SlideShare a Scribd company logo
Cloud File System Gateway
                     &
 Cloud Data Management Interface (CDMI)



Author:                        Imran Khan, Solutions Architect, Calsoft Inc.
Presenter:                     Parag Kulkarni, VP Engineering, Calsoft Inc.

2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
Agenda

    Cloud Storage Industry Challenges
    Brief about CDMI
    Cloud File System(FS)
       Cloud FS Architecture
       Cloud FS Modules
       Cloud FS Solution
    Conclusion
    Q&A Session




 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                           2
Abstract
          Seamless extension of NAS to Cloud Storage using Cloud File System
Today NAS stores data on local disks and/or SAN disks. Most enterprises have sufficient file
storage capacity to run their day-to-day operations provided some older data is moved to
secondary storage. But since most data resides on primary storage (or secondary storage
within enterprise boundaries) it becomes necessary to extend storage capacity for NAS.

With Cloud storage becoming more secure, accessible, easy to use and cost effective, it can
be a considered as secondary storage for enterprise NAS – Hierarchical Storage
Management. We can even use cloud storage as primary storage by using enterprise storage
devices for caching to improve cloud data access throughput.

Adding CDMI based interfaces to cloud file system enables us to integrate with any cloud
storage provider and store file based data to cloud storage easily. Cloud File System
presented and implemented by Calsoft integrates with many cloud storage providers using
CDMI. This helps enterprises store file based data to cloud storage and provides throughput
similar to local NAS by using efficient caching techniques.
 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                                        3
Learning Objectives
         Challenges
      To store ever growing data and optimally manage
       storage capacity
      Hierarchal Storage Management across enterprise
       storage and cloud storage
      Measure/monitor user guarantees and SLAs and map
       them over multiple clouds
      Optimizing storage capacity between on-premise and
       cloud storage pools
      To migrate between cloud storage platforms



       Solution
     Adoption of Cloud Storage
     CDMI – move to build an open standards for storing data
      in the Cloud
     No impact on existing users/apps using NAS
     Abstract policy engine to monitor and map the SLAs

    2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                              4
Cloud Storage Industry Challenges

                                  Access Bandwidth, Delay And
                                  Disruption Of Service

                                  Common Interface To Multiple Clouds


                                  Data Security


                                  Data Transfer Policy


                                  Auxiliary Features

  2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                            5
Cloud Data Management Interface

                                                                                                   CDMI
                                                                              A        protocol    for       self-provisioning,
                                                                               administering and accessing cloud storage.
                                                                              It defines RESTful HTTP operations for
                                                                               assessing capabilities of cloud storage
                                                                               system and exporting data via other
                                                                               protocols such as CIFS and NFS




                                                                                             CDMI Benefits
                                                                              To manage containers, domains, security
                                                                               access
                                                                              Easy of monitoring / billing
                                                                              For storage that is functionally accessible by
                                                                               legacy or proprietary protocols

 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                                                                              6
Calsoft’s Cloud File System
       Leveraging CDMI to provide a common interface to interact with multiple clouds

 Cloud Access                                         Cloud Request              Multiple Cloud
                                                                                  Framework
     • File system                                          • Convert the           • Enables
       interface to the                                       filesystem              interaction with
       cloud access.                                          demand into             multiple clouds,
                                                              cloud requests          while abstracting
     • Filesystem cache                                                               out many
       the data from the                                    • Convert the data        operations
       cloud to provide a                                     objects back to
       quicker access                                         common file           • Dynamically
                                                              model                   changes support
     • Filesystem                                                                     for various cloud
       interface                                                                      vendors
       provided to the
       clients using NFS,                                                           • Provides a set of
       CIFS etc                                                                       policies to control
                                                                                      access patterns

 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                                                     7
Cloud File System Architecture
 User 1
                            C                                                                             CDMI
                            I                                                         CDMI              Compliant
 User 2                     F     CLOUD DATA              3rd party Cloud Cloud 1
                                                                                                          Cloud
                                  ACCESSS                 Storage Plug-in                                Storage
                            S                                             Cloud 2
                            /
                                  LAYER
                                                                                          SOAP / REST
 User 3                     N                                                              / WebDAV
                            F     USER MANAGEMENT                                                   Cloud 1 - CDMI
                            S     POLICY MANAGEMENT                                                 Non Compliant
                                                                                                    Cloud Storage
 User 4                           Etc.
                            S
                            E
  ……




                            R     LVM, Disk Driver, RAID, etc.
                            V                                                                       Cloud 2 - CDMI
 User n                     E                                                                       Non Compliant
                            R                                                                       Cloud Storage


                             CLOUD FILE SYSTEM
                                                                            Local / SAN Disks
  2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                                                                     8
Cloud File System Modules

                                                                                                                             Cloud     S3
                                                                                                                             Plugins
Cloud interface                                                                                                                             Other

and the policy                                                                         CFS User Space             Cloud
engine                                                                                                           Interface
                                                                                                                                             Other



  CFS user space                                                NIFS/
                                                                                                                 & Policy

  and   Local FS                                                CIFS                 Command
                                                                                     translation
                                                                                                      Local FS
                                                                                                      wrapper
                                                                                                                  Engine                    Other


  wrapper                                                       User                                                                   User

                                                                            Cloud                                                      kernel
                                                                NIFS/       FS
     Command                                                    CIFS        ( CFS)
                                                                            Layer 1 Functionality
     Translation                                                Kernnel
                                                                            Layer 2 Functionality


                                                                                     Local Cache FS (LCFS)
         Cloud FS – from
         cache or not?                                                             Ext 3     reiser      other


                                  NFS /
                                  CIFS


  2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                                                                                                9
User Space Vs. Kernel Space
• Most of the file systems in user
  space (using FUSE) are designed so
  for the ease of developing and
  maintaining them. Example - s3fs for
  Amazon S3 cloud.

• Doesn’t mean that performance is
  guaranteed.

• User space FS makes one or
  sometimes more than one data
  copies.

• When using a cache, in case of a hit,
  FUSE will still need a context switch
  and data copy.

• Linus Trovalds – ‘I think that arguing
  that something _can_ be done with
  fuse, and thus _should_ be done
  with fuse is just ridiculous.’

• Polpulating the local cache can be
  done by just a command, why pass a
  buffer like fuse does.

• Layered functionality inside the FS
  (for ex: splitting) is easy to
  implement and could prove useful.
    2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                              10
Policy Engine

   •    Pricing models that most clouds use –
          • Storage based              - $/GB
          • Request based              - $/1000 requests.
          • Data transfer based        - $/GB
   •    Other QoS parameters that determine choice of cloud
          • Easy provisioning
          • Multi-tenancy
          • Security
          • Reliability
   •    These parameters especially pricing is tracked by the service provider. There is no easy way for
        user to track these parameters.
   •    Also, there is no standard or specification that defines these parameters.
   •    The policy engine module, proves to be an efficient solution
          • To try and define these parameters across multiple clouds
          • To monitor, keep track of these parameters
          • Allows a rule based framework to control the access to these clouds based on the QoS
              they provide.
   •    In future maybe these QoS parameters can be standardized
   •    And made accessible via APIs, enabling users to program against these parameters

  2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                                                      11
Cloud File System Solution

     Industry Challenges                                                    Calsoft Solution
                                               The policy engine in cloud interface module can be used to
      Access bandwidth, delay
                                               distribute or replicate data across multiple clouds. Loss of service
      and disruption of service
                                               from one cloud will not hamper access to any data.

                                               The plugins to interface with different clouds supporting different
        Common interface to
                                               communication protocols can be written independently and
          multiple cloud
                                               loaded at run time
                                               The policy engine can also select different security algorithms
                                               based on different clouds, which can be applied to the data while
                  Security
                                               sending out over the wire. It is more efficient since it is out of band
                                               for a cache hit scenario

                                               The Policy engine is user controlled and xml based. The rules can
         Data transfer policy
                                               be as simple and as comprehensive as needed

                                               The cloud interface and plugins can do book keeping that can be
           Auxiliary features                  used to verify amount of data transferred and compare the cost of
                                               that data transfer against the billed amount
  2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                                                                   12
Conclusion

 Cloud File System is an idea that has taken into consideration
 current events in Cloud world related to Data storage as a Service
 (DaaS)

 It is a prediction of how infrastructure around cloud services and
 management has changed. This model that will improve
 performance, will enable seamless transitions across CDMI
 compliant and non-compliant clouds for large enterprises with
 very less hassle.




 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                           13
Presenter Biography




 Parag Kulkarni – VP Engineering, Calsoft Inc.
  A veteran of storage industry

  More than 19 years of experience in architecting and developing products
  Key strength lies in quickly understanding product requirements and translating them into

    architectural and engineering specs for implementation.
  Led the engineering team at Calsoft.

  Led the development of Database Editions product at Veritas (Symantec)
  A key contributing member at leading storage companies like Informix (IBM).
  Masters of Technology in Computer Science from IIT Roorkee

  Degree in Industrial Management from University of Indore, India.




 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
Author Biography




 Imran Khan – Solutions Architect, Calsoft Inc.
  A veteran of storage industry

  More than 8 years of experience in architecting and developing products

  Has dealt with products ranging from backup and replication, SAN simulators, multipathing,

    SMI-S, filesystems, journaling, link aggregation protocols.
  Key strength is the ability to have holistic view across stacks of different functionality and

    their interaction.
  Bachelors in Computers Engineering from University of Pune, India.




 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
Thank You



                                     Questions & Answers


                                                    Contact info
                                                   Parag Kulkarni
                                      VP Engineering, Calsoft Inc.
                                          Email: parag.kulkarni@calsoftinc.com
                                                Phone: +1 (408) 834 7086


 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
                                                                                 16

More Related Content

What's hot

Understanding Web Cache
Understanding Web CacheUnderstanding Web Cache
Understanding Web Cache
ProdigyView
 
Supporting Over a Thousand Custom Hive User Defined Functions
Supporting Over a Thousand Custom Hive User Defined FunctionsSupporting Over a Thousand Custom Hive User Defined Functions
Supporting Over a Thousand Custom Hive User Defined Functions
Databricks
 
Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS  Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS
Dr Neelesh Jain
 
Complex architectures for authentication and authorization on AWS
Complex architectures for authentication and authorization on AWSComplex architectures for authentication and authorization on AWS
Complex architectures for authentication and authorization on AWS
Boyan Dimitrov
 
Apache Flume
Apache FlumeApache Flume
Apache Flume
Arinto Murdopo
 
Data Security at Scale through Spark and Parquet Encryption
Data Security at Scale through Spark and Parquet EncryptionData Security at Scale through Spark and Parquet Encryption
Data Security at Scale through Spark and Parquet Encryption
Databricks
 
Google Dremel. Concept and Implementations.
Google Dremel. Concept and Implementations.Google Dremel. Concept and Implementations.
Google Dremel. Concept and Implementations.
Vicente Orjales
 
Design of Hadoop Distributed File System
Design of Hadoop Distributed File SystemDesign of Hadoop Distributed File System
Design of Hadoop Distributed File System
Dr. C.V. Suresh Babu
 
Troubleshooting Kerberos in Hadoop: Taming the Beast
Troubleshooting Kerberos in Hadoop: Taming the BeastTroubleshooting Kerberos in Hadoop: Taming the Beast
Troubleshooting Kerberos in Hadoop: Taming the Beast
DataWorks Summit
 
Hadoop Security Architecture
Hadoop Security ArchitectureHadoop Security Architecture
Hadoop Security Architecture
Owen O'Malley
 
Orchestrating workflows Apache Airflow on GCP & AWS
Orchestrating workflows Apache Airflow on GCP & AWSOrchestrating workflows Apache Airflow on GCP & AWS
Orchestrating workflows Apache Airflow on GCP & AWS
Derrick Qin
 
Redis vs NCache - A detailed feture level comparison
Redis vs NCache - A detailed feture level comparisonRedis vs NCache - A detailed feture level comparison
Redis vs NCache - A detailed feture level comparison
Alachisoft
 
CDC patterns in Apache Kafka®
CDC patterns in Apache Kafka®CDC patterns in Apache Kafka®
CDC patterns in Apache Kafka®
confluent
 
Best Practices for Using Apache Spark on AWS
Best Practices for Using Apache Spark on AWSBest Practices for Using Apache Spark on AWS
Best Practices for Using Apache Spark on AWS
Amazon Web Services
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kai Wähner
 
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
AWSKRUG - AWS한국사용자모임
 
Guaranteed Event Delivery with Kafka and NodeJS | Amitesh Madhur, Nutanix
Guaranteed Event Delivery with Kafka and NodeJS | Amitesh Madhur, NutanixGuaranteed Event Delivery with Kafka and NodeJS | Amitesh Madhur, Nutanix
Guaranteed Event Delivery with Kafka and NodeJS | Amitesh Madhur, Nutanix
HostedbyConfluent
 
Choose the Right Container Storage for Kubernetes
Choose the Right Container Storage for KubernetesChoose the Right Container Storage for Kubernetes
Choose the Right Container Storage for Kubernetes
Yusuf Hadiwinata Sutandar
 
Monitoring Flink with Prometheus
Monitoring Flink with PrometheusMonitoring Flink with Prometheus
Monitoring Flink with Prometheus
Maximilian Bode
 

What's hot (20)

Understanding Web Cache
Understanding Web CacheUnderstanding Web Cache
Understanding Web Cache
 
Supporting Over a Thousand Custom Hive User Defined Functions
Supporting Over a Thousand Custom Hive User Defined FunctionsSupporting Over a Thousand Custom Hive User Defined Functions
Supporting Over a Thousand Custom Hive User Defined Functions
 
Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS  Cloud File System with GFS and HDFS
Cloud File System with GFS and HDFS
 
Complex architectures for authentication and authorization on AWS
Complex architectures for authentication and authorization on AWSComplex architectures for authentication and authorization on AWS
Complex architectures for authentication and authorization on AWS
 
Apache Flume
Apache FlumeApache Flume
Apache Flume
 
Data Security at Scale through Spark and Parquet Encryption
Data Security at Scale through Spark and Parquet EncryptionData Security at Scale through Spark and Parquet Encryption
Data Security at Scale through Spark and Parquet Encryption
 
Google Dremel. Concept and Implementations.
Google Dremel. Concept and Implementations.Google Dremel. Concept and Implementations.
Google Dremel. Concept and Implementations.
 
Design of Hadoop Distributed File System
Design of Hadoop Distributed File SystemDesign of Hadoop Distributed File System
Design of Hadoop Distributed File System
 
Troubleshooting Kerberos in Hadoop: Taming the Beast
Troubleshooting Kerberos in Hadoop: Taming the BeastTroubleshooting Kerberos in Hadoop: Taming the Beast
Troubleshooting Kerberos in Hadoop: Taming the Beast
 
Hadoop Security Architecture
Hadoop Security ArchitectureHadoop Security Architecture
Hadoop Security Architecture
 
Orchestrating workflows Apache Airflow on GCP & AWS
Orchestrating workflows Apache Airflow on GCP & AWSOrchestrating workflows Apache Airflow on GCP & AWS
Orchestrating workflows Apache Airflow on GCP & AWS
 
Redis vs NCache - A detailed feture level comparison
Redis vs NCache - A detailed feture level comparisonRedis vs NCache - A detailed feture level comparison
Redis vs NCache - A detailed feture level comparison
 
HDFS Architecture
HDFS ArchitectureHDFS Architecture
HDFS Architecture
 
CDC patterns in Apache Kafka®
CDC patterns in Apache Kafka®CDC patterns in Apache Kafka®
CDC patterns in Apache Kafka®
 
Best Practices for Using Apache Spark on AWS
Best Practices for Using Apache Spark on AWSBest Practices for Using Apache Spark on AWS
Best Practices for Using Apache Spark on AWS
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid Cloud
 
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
 
Guaranteed Event Delivery with Kafka and NodeJS | Amitesh Madhur, Nutanix
Guaranteed Event Delivery with Kafka and NodeJS | Amitesh Madhur, NutanixGuaranteed Event Delivery with Kafka and NodeJS | Amitesh Madhur, Nutanix
Guaranteed Event Delivery with Kafka and NodeJS | Amitesh Madhur, Nutanix
 
Choose the Right Container Storage for Kubernetes
Choose the Right Container Storage for KubernetesChoose the Right Container Storage for Kubernetes
Choose the Right Container Storage for Kubernetes
 
Monitoring Flink with Prometheus
Monitoring Flink with PrometheusMonitoring Flink with Prometheus
Monitoring Flink with Prometheus
 

Viewers also liked

Memory ballooning
Memory ballooningMemory ballooning
Memory ballooning
opvizorvmwarehealthanalyzer
 
tutorial presentation
tutorial presentationtutorial presentation
tutorial presentation
Ranvijay Singh
 
Virtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsVirtual Machine Migration & Hypervisors
Virtual Machine Migration & Hypervisors
Arun Shukla
 
Alten calsoft labs analytics service offerings
Alten calsoft labs   analytics service offeringsAlten calsoft labs   analytics service offerings
Alten calsoft labs analytics service offerings
Sandeep Vyas
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
rjain51
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
Hwanju Kim
 
4. Memory virtualization and management
4. Memory virtualization and management4. Memory virtualization and management
4. Memory virtualization and management
Hwanju Kim
 
An Introduction to Soft Computing
An Introduction to Soft ComputingAn Introduction to Soft Computing
An Introduction to Soft ComputingTameem Ahmad
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
Barcamp Cork
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisorsGaurav Suri
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingAhmed Mekkawy
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
Sangeetha Rajesh
 
Cloud operating system
Cloud operating systemCloud operating system
Cloud operating system
sadak pramodh
 
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic)  : Dr. Purnima PanditSoft computing (ANN and Fuzzy Logic)  : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
Purnima Pandit
 
CMS on AWS Deep Dive
CMS on AWS Deep DiveCMS on AWS Deep Dive
CMS on AWS Deep Dive
Amazon Web Services
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
Chandrani Ray Chowdhury
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
Rishikese MR
 

Viewers also liked (20)

Memory ballooning
Memory ballooningMemory ballooning
Memory ballooning
 
tutorial presentation
tutorial presentationtutorial presentation
tutorial presentation
 
Virtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsVirtual Machine Migration & Hypervisors
Virtual Machine Migration & Hypervisors
 
Alten calsoft labs analytics service offerings
Alten calsoft labs   analytics service offeringsAlten calsoft labs   analytics service offerings
Alten calsoft labs analytics service offerings
 
Memory virtualization
Memory virtualizationMemory virtualization
Memory virtualization
 
No sql databases
No sql databasesNo sql databases
No sql databases
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
 
4. Memory virtualization and management
4. Memory virtualization and management4. Memory virtualization and management
4. Memory virtualization and management
 
An Introduction to Soft Computing
An Introduction to Soft ComputingAn Introduction to Soft Computing
An Introduction to Soft Computing
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
Alten calsoft labs corporate Info
Alten calsoft labs   corporate InfoAlten calsoft labs   corporate Info
Alten calsoft labs corporate Info
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
 
Basics of Soft Computing
Basics of Soft  Computing Basics of Soft  Computing
Basics of Soft Computing
 
Cloud operating system
Cloud operating systemCloud operating system
Cloud operating system
 
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic)  : Dr. Purnima PanditSoft computing (ANN and Fuzzy Logic)  : Dr. Purnima Pandit
Soft computing (ANN and Fuzzy Logic) : Dr. Purnima Pandit
 
CMS on AWS Deep Dive
CMS on AWS Deep DiveCMS on AWS Deep Dive
CMS on AWS Deep Dive
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
 

Similar to Cloud File System and Cloud Data Management Interface (CDMI)

Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Eucalyptus Systems, Inc.
 
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Eucalyptus Systems, Inc.
 
Cloud management march 20 - v7 sgc
Cloud management  march 20 - v7 sgcCloud management  march 20 - v7 sgc
Cloud management march 20 - v7 sgc
AgilePath Corporation
 
Database consolidation onto private
Database consolidation onto privateDatabase consolidation onto private
Database consolidation onto private
Studying
 
SNIA Cloud Storage Presentation
SNIA Cloud Storage PresentationSNIA Cloud Storage Presentation
SNIA Cloud Storage Presentation
Mark Carlson
 
Cloud Computing at UTM Shillong
Cloud Computing at UTM ShillongCloud Computing at UTM Shillong
Cloud Computing at UTM Shillong
Capgemini
 
V fabricoverveiw telkom
V fabricoverveiw telkomV fabricoverveiw telkom
V fabricoverveiw telkomAbdul Zaelani
 
Building a foundation for a high-performance, low cost private cloud
Building a foundation for a  high-performance, low cost  private cloudBuilding a foundation for a  high-performance, low cost  private cloud
Building a foundation for a high-performance, low cost private cloud
IBM India Smarter Computing
 
3 Step Path to Storage Cloud Services using IBM System Storage
3 Step Path to Storage Cloud Services using IBM System Storage3 Step Path to Storage Cloud Services using IBM System Storage
3 Step Path to Storage Cloud Services using IBM System Storage
IBM India Smarter Computing
 
Taking the Containers First Approach
Taking the Containers First ApproachTaking the Containers First Approach
Taking the Containers First Approach
strikr .
 
Scale-Out Network-Attached Storage Addresses Storage Problems for Private Clo...
Scale-Out Network-Attached Storage Addresses Storage Problems for Private Clo...Scale-Out Network-Attached Storage Addresses Storage Problems for Private Clo...
Scale-Out Network-Attached Storage Addresses Storage Problems for Private Clo...IBM India Smarter Computing
 
Enterprise Private Cloud Computing
Enterprise Private Cloud ComputingEnterprise Private Cloud Computing
Enterprise Private Cloud Computing
Cisco Canada
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
Gary Carter
 
Effective storagemanagementforcloudcomputing
Effective storagemanagementforcloudcomputingEffective storagemanagementforcloudcomputing
Effective storagemanagementforcloudcomputing
IBM India Smarter Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computingMed Zaibi
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Nazish Mohammed
 
Cloud Storage Adoption, Practice, and Deployment
Cloud Storage Adoption, Practice, and DeploymentCloud Storage Adoption, Practice, and Deployment
Cloud Storage Adoption, Practice, and Deployment
GlusterFS
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012
CLOUDIAN KK
 

Similar to Cloud File System and Cloud Data Management Interface (CDMI) (20)

Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
 
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
 
Cloud management march 20 - v7 sgc
Cloud management  march 20 - v7 sgcCloud management  march 20 - v7 sgc
Cloud management march 20 - v7 sgc
 
Database consolidation onto private
Database consolidation onto privateDatabase consolidation onto private
Database consolidation onto private
 
SNIA Cloud Storage Presentation
SNIA Cloud Storage PresentationSNIA Cloud Storage Presentation
SNIA Cloud Storage Presentation
 
Cloud Computing at UTM Shillong
Cloud Computing at UTM ShillongCloud Computing at UTM Shillong
Cloud Computing at UTM Shillong
 
V fabricoverveiw telkom
V fabricoverveiw telkomV fabricoverveiw telkom
V fabricoverveiw telkom
 
MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101
 
Building a foundation for a high-performance, low cost private cloud
Building a foundation for a  high-performance, low cost  private cloudBuilding a foundation for a  high-performance, low cost  private cloud
Building a foundation for a high-performance, low cost private cloud
 
3 Step Path to Storage Cloud Services using IBM System Storage
3 Step Path to Storage Cloud Services using IBM System Storage3 Step Path to Storage Cloud Services using IBM System Storage
3 Step Path to Storage Cloud Services using IBM System Storage
 
Taking the Containers First Approach
Taking the Containers First ApproachTaking the Containers First Approach
Taking the Containers First Approach
 
Scale-Out Network-Attached Storage Addresses Storage Problems for Private Clo...
Scale-Out Network-Attached Storage Addresses Storage Problems for Private Clo...Scale-Out Network-Attached Storage Addresses Storage Problems for Private Clo...
Scale-Out Network-Attached Storage Addresses Storage Problems for Private Clo...
 
Enterprise Private Cloud Computing
Enterprise Private Cloud ComputingEnterprise Private Cloud Computing
Enterprise Private Cloud Computing
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
Effective storagemanagementforcloudcomputing
Effective storagemanagementforcloudcomputingEffective storagemanagementforcloudcomputing
Effective storagemanagementforcloudcomputing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Blue Skies for Your Cloud with IBM XIV Storage
Blue Skies for Your Cloud with IBM XIV Storage Blue Skies for Your Cloud with IBM XIV Storage
Blue Skies for Your Cloud with IBM XIV Storage
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Storage Adoption, Practice, and Deployment
Cloud Storage Adoption, Practice, and DeploymentCloud Storage Adoption, Practice, and Deployment
Cloud Storage Adoption, Practice, and Deployment
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012
 

Recently uploaded

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

Cloud File System and Cloud Data Management Interface (CDMI)

  • 1. Cloud File System Gateway & Cloud Data Management Interface (CDMI) Author: Imran Khan, Solutions Architect, Calsoft Inc. Presenter: Parag Kulkarni, VP Engineering, Calsoft Inc. 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
  • 2. Agenda  Cloud Storage Industry Challenges  Brief about CDMI  Cloud File System(FS)  Cloud FS Architecture  Cloud FS Modules  Cloud FS Solution  Conclusion  Q&A Session 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 2
  • 3. Abstract Seamless extension of NAS to Cloud Storage using Cloud File System Today NAS stores data on local disks and/or SAN disks. Most enterprises have sufficient file storage capacity to run their day-to-day operations provided some older data is moved to secondary storage. But since most data resides on primary storage (or secondary storage within enterprise boundaries) it becomes necessary to extend storage capacity for NAS. With Cloud storage becoming more secure, accessible, easy to use and cost effective, it can be a considered as secondary storage for enterprise NAS – Hierarchical Storage Management. We can even use cloud storage as primary storage by using enterprise storage devices for caching to improve cloud data access throughput. Adding CDMI based interfaces to cloud file system enables us to integrate with any cloud storage provider and store file based data to cloud storage easily. Cloud File System presented and implemented by Calsoft integrates with many cloud storage providers using CDMI. This helps enterprises store file based data to cloud storage and provides throughput similar to local NAS by using efficient caching techniques. 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 3
  • 4. Learning Objectives Challenges  To store ever growing data and optimally manage storage capacity  Hierarchal Storage Management across enterprise storage and cloud storage  Measure/monitor user guarantees and SLAs and map them over multiple clouds  Optimizing storage capacity between on-premise and cloud storage pools  To migrate between cloud storage platforms Solution  Adoption of Cloud Storage  CDMI – move to build an open standards for storing data in the Cloud  No impact on existing users/apps using NAS  Abstract policy engine to monitor and map the SLAs 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 4
  • 5. Cloud Storage Industry Challenges Access Bandwidth, Delay And Disruption Of Service Common Interface To Multiple Clouds Data Security Data Transfer Policy Auxiliary Features 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 5
  • 6. Cloud Data Management Interface CDMI  A protocol for self-provisioning, administering and accessing cloud storage.  It defines RESTful HTTP operations for assessing capabilities of cloud storage system and exporting data via other protocols such as CIFS and NFS CDMI Benefits  To manage containers, domains, security access  Easy of monitoring / billing  For storage that is functionally accessible by legacy or proprietary protocols 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 6
  • 7. Calsoft’s Cloud File System Leveraging CDMI to provide a common interface to interact with multiple clouds Cloud Access Cloud Request Multiple Cloud Framework • File system • Convert the • Enables interface to the filesystem interaction with cloud access. demand into multiple clouds, cloud requests while abstracting • Filesystem cache out many the data from the • Convert the data operations cloud to provide a objects back to quicker access common file • Dynamically model changes support • Filesystem for various cloud interface vendors provided to the clients using NFS, • Provides a set of CIFS etc policies to control access patterns 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 7
  • 8. Cloud File System Architecture User 1 C CDMI I CDMI Compliant User 2 F CLOUD DATA 3rd party Cloud Cloud 1 Cloud ACCESSS Storage Plug-in Storage S Cloud 2 / LAYER SOAP / REST User 3 N / WebDAV F USER MANAGEMENT Cloud 1 - CDMI S POLICY MANAGEMENT Non Compliant Cloud Storage User 4 Etc. S E …… R LVM, Disk Driver, RAID, etc. V Cloud 2 - CDMI User n E Non Compliant R Cloud Storage CLOUD FILE SYSTEM Local / SAN Disks 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 8
  • 9. Cloud File System Modules Cloud S3 Plugins Cloud interface Other and the policy CFS User Space Cloud engine Interface Other CFS user space NIFS/ & Policy and Local FS CIFS Command translation Local FS wrapper Engine Other wrapper User User Cloud kernel NIFS/ FS Command CIFS ( CFS) Layer 1 Functionality Translation Kernnel Layer 2 Functionality Local Cache FS (LCFS) Cloud FS – from cache or not? Ext 3 reiser other NFS / CIFS 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 9
  • 10. User Space Vs. Kernel Space • Most of the file systems in user space (using FUSE) are designed so for the ease of developing and maintaining them. Example - s3fs for Amazon S3 cloud. • Doesn’t mean that performance is guaranteed. • User space FS makes one or sometimes more than one data copies. • When using a cache, in case of a hit, FUSE will still need a context switch and data copy. • Linus Trovalds – ‘I think that arguing that something _can_ be done with fuse, and thus _should_ be done with fuse is just ridiculous.’ • Polpulating the local cache can be done by just a command, why pass a buffer like fuse does. • Layered functionality inside the FS (for ex: splitting) is easy to implement and could prove useful. 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 10
  • 11. Policy Engine • Pricing models that most clouds use – • Storage based - $/GB • Request based - $/1000 requests. • Data transfer based - $/GB • Other QoS parameters that determine choice of cloud • Easy provisioning • Multi-tenancy • Security • Reliability • These parameters especially pricing is tracked by the service provider. There is no easy way for user to track these parameters. • Also, there is no standard or specification that defines these parameters. • The policy engine module, proves to be an efficient solution • To try and define these parameters across multiple clouds • To monitor, keep track of these parameters • Allows a rule based framework to control the access to these clouds based on the QoS they provide. • In future maybe these QoS parameters can be standardized • And made accessible via APIs, enabling users to program against these parameters 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 11
  • 12. Cloud File System Solution Industry Challenges Calsoft Solution The policy engine in cloud interface module can be used to Access bandwidth, delay distribute or replicate data across multiple clouds. Loss of service and disruption of service from one cloud will not hamper access to any data. The plugins to interface with different clouds supporting different Common interface to communication protocols can be written independently and multiple cloud loaded at run time The policy engine can also select different security algorithms based on different clouds, which can be applied to the data while Security sending out over the wire. It is more efficient since it is out of band for a cache hit scenario The Policy engine is user controlled and xml based. The rules can Data transfer policy be as simple and as comprehensive as needed The cloud interface and plugins can do book keeping that can be Auxiliary features used to verify amount of data transferred and compare the cost of that data transfer against the billed amount 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 12
  • 13. Conclusion Cloud File System is an idea that has taken into consideration current events in Cloud world related to Data storage as a Service (DaaS) It is a prediction of how infrastructure around cloud services and management has changed. This model that will improve performance, will enable seamless transitions across CDMI compliant and non-compliant clouds for large enterprises with very less hassle. 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 13
  • 14. Presenter Biography Parag Kulkarni – VP Engineering, Calsoft Inc.  A veteran of storage industry  More than 19 years of experience in architecting and developing products  Key strength lies in quickly understanding product requirements and translating them into architectural and engineering specs for implementation.  Led the engineering team at Calsoft.  Led the development of Database Editions product at Veritas (Symantec)  A key contributing member at leading storage companies like Informix (IBM).  Masters of Technology in Computer Science from IIT Roorkee  Degree in Industrial Management from University of Indore, India. 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
  • 15. Author Biography Imran Khan – Solutions Architect, Calsoft Inc.  A veteran of storage industry  More than 8 years of experience in architecting and developing products  Has dealt with products ranging from backup and replication, SAN simulators, multipathing, SMI-S, filesystems, journaling, link aggregation protocols.  Key strength is the ability to have holistic view across stacks of different functionality and their interaction.  Bachelors in Computers Engineering from University of Pune, India. 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved.
  • 16. Thank You Questions & Answers Contact info Parag Kulkarni VP Engineering, Calsoft Inc. Email: parag.kulkarni@calsoftinc.com Phone: +1 (408) 834 7086 2012 Storage Developer Conference. © Calsoft Inc.. All Rights Reserved. 16