Cloud File System Gateway & Cloud Data Management Interface (CDMI)

Similar documents
Federated Cloud File System Framework

Building Storage as a Service with OpenStack. Greg Elkinbard Senior Technical Director

SNIA Cloud Storage PRESENTATION TITLE GOES HERE

Cloud Storage Standards Overview and Research Ideas Brainstorm

Managing Data Storage in the Public Cloud. October 2009

THE FIRST LOCAL ENTERPRISE CLOUD STORAGE FEATURES. Enterprise iscsi (Block) & NFS/ CIFS (File) Storage-as-a-Service

Enabling Technologies for Distributed and Cloud Computing

High Performance Computing OpenStack Options. September 22, 2015

Enabling Technologies for Distributed Computing

Cloud Gateway. Agenda. Cloud concepts Gateway concepts My work. Monica Stebbins

Building an AWS-Compatible Hybrid Cloud with OpenStack

ZADARA STORAGE. Managed, hybrid storage EXECUTIVE SUMMARY. Research Brief

Optimizing Data Center Networks for Cloud Computing

3 common cloud challenges eradicated with hybrid cloud

Choices for implementing SMB 3 on non Windows Servers Dilip Naik HvNAS Pty Ltd Australians good at NAS protocols!

Cloud Federations in Contrail

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Linux Powered Storage:

CompTIA Cloud+ 9318; 5 Days, Instructor-led

September 2009 Cloud Storage for Cloud Computing

Red Hat Enterprise Linux as a

CompTIA Cloud+ Course Content. Length: 5 Days. Who Should Attend:

Getting performance & scalability on standard platforms, the Object vs Block storage debate. Copyright 2013 MPSTOR LTD. All rights reserved.

Open Unified Data Protection and Business Continuity Framework

Building Storage Service in a Private Cloud

Building the Virtual Information Infrastructure

Introduction to Gluster. Versions 3.0.x

Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION

Cloud Simulator for Scalability Testing

GlusterFS Distributed Replicated Parallel File System

SUSE Enterprise Storage Highly Scalable Software Defined Storage. Gábor Nyers Sales

Understanding Enterprise NAS

In Memory Accelerator for MongoDB

owncloud Architecture Overview

Software as a Service (SaaS) Testing Challenges- An Indepth

Sep 23, OSBCONF 2014 Cloud backup with Bareos

Riverbed Whitewater/Amazon Glacier ROI for Backup and Archiving

DAS, NAS or SAN: Choosing the Right Storage Technology for Your Organization

STORAGE. Buying Guide: TARGET DATA DEDUPLICATION BACKUP SYSTEMS. inside

The next step in Software-Defined Storage with Virtual SAN

SwiftStack Filesystem Gateway Architecture

Overcoming Backup & Recovery Challenges in Enterprise VMware Environments

Traditional v/s CONVRGD

Large Scale Storage. Orlando Richards, Information Services LCFG Users Day, University of Edinburgh 18 th January 2013

EMC IRODS RESOURCE DRIVERS

CTERA Cloud Storage Platform Architecture

Software-defined Storage Architecture for Analytics Computing

Violin: A Framework for Extensible Block-level Storage

How To Use An Npm On A Network Device

Long term retention and archiving the challenges and the solution

<Insert Picture Here> Managing Storage in Private Clouds with Oracle Cloud File System OOW 2011 presentation

Get Success in Passing Your Certification Exam at first attempt!

Got Files? Get Cloud!

POWER ALL GLOBAL FILE SYSTEM (PGFS)

BlueArc unified network storage systems 7th TF-Storage Meeting. Scale Bigger, Store Smarter, Accelerate Everything

I D C V E N D O R S P O T L I G H T. F l a s h, C l o u d, a nd Softw ar e - D e f i n e d Storage:

We look beyond IT. Cloud Offerings

Red Hat Storage Server

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF

Interoperability & Portability for Cloud Computing: A Guide.

High Availability of VistA EHR in Cloud. ViSolve Inc. White Paper February

OPTIMIZING PRIMARY STORAGE WHITE PAPER FILE ARCHIVING SOLUTIONS FROM QSTAR AND CLOUDIAN

Cloud Data Management Interface (CDMI) The Cloud Storage Standard. Mark Carlson, SNIA TC and Oracle Chair, SNIA Cloud Storage TWG

Addressing Storage Management Challenges using Open Source SDS Controller

Virtual Provisioning. Management. Capacity oversubscription Physical allocation on the fly to logical size. With Thin Provisioning enabled

The Evolution of Cloud Storage - From "Disk Drive in the Sky" to "Storage Array in the Sky" Allen Samuels Co-founder & Chief Architect

What s New: vsphere Virtual Volumes

Storage Multi-Tenancy for Cloud Computing. Paul Feresten, NetApp; SNIA Cloud Storage Initiative Member

Taking Linux File and Storage Systems into the Future. Ric Wheeler Director Kernel File and Storage Team Red Hat, Incorporated

Enterprise Voice and Online Services with Microsoft Lync Server 2013

REDUCE COSTS AND COMPLEXITY WITH BACKUP-FREE STORAGE NICK JARVIS, DIRECTOR, FILE, CONTENT AND CLOUD SOLUTIONS VERTICALS AMERICAS

WHY DO I NEED FALCONSTOR OPTIMIZED BACKUP & DEDUPLICATION?

StorReduce Technical White Paper Cloud-based Data Deduplication

owncloud Architecture Overview

Storage Clouds. Karthik Ramarao. Director of Strategy and Technology and CTO Asia Pacific, NetApp Board Director SNIA South Asia

Implementing, Serving, and Using Cloud Storage

CXS Citrix XenServer 6.0 Administration

HyperQ DR Replication White Paper. The Easy Way to Protect Your Data

Object storage in Cloud Computing and Embedded Processing

hp ProLiant network adapter teaming

Best Practices for Data Sharing in a Grid Distributed SAS Environment. Updated July 2010

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Violin Memory Arrays With IBM System Storage SAN Volume Control

Evaluating Network Attached Storage Units

Why is it a better NFS server for Enterprise NAS?

Performance in a Gluster System. Versions 3.1.x

Seagate Cloud Systems & Solutions

The IntelliMagic White Paper: SMI-S for Data Collection of Storage Performance Metrics. December 2010

Software Define Storage (SDs) and its application to an Openstack Software Defined Infrastructure (SDi) implementation

Transcription:

Cloud File System Gateway & Cloud Data Management Interface (CDMI) Author: Presenter: Imran Khan, Solutions Architect, Calsoft Inc. Parag Kulkarni, VP Engineering, Calsoft Inc.

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 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. 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 4

Cloud Storage Industry Challenges Access Bandwidth, Delay And Disruption Of Service Common Interface To Multiple Clouds Data Security Data Transfer Policy Auxiliary Features 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 6

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

Cloud File System Architecture User 1 User 2 User 3 User 4 User n C I F S / N F S S E R V E R CLOUD DATA ACCESSS LAYER 3rd party Cloud Storage Plug-in USER MANAGEMENT POLICY MANAGEMENT Etc. LVM, Disk Driver, RAID, etc. CLOUD FILE SYSTEM Cloud 1 Cloud 2 CDMI SOAP / REST / WebDAV CDMI Compliant Cloud Storage Cloud 1 - CDMI Non Compliant Cloud Storage Cloud 2 - CDMI Non Compliant Cloud Storage Local / SAN Disks 8

Cloud File System Modules Cloud interface and the policy engine CFS User Space Cloud Interface Cloud Plugins S3 Other Other CFS user space and Local FS wrapper NIFS/ CIFS User Command translation Local FS wrapper & Policy Engine Other User Command Translation NIFS/ CIFS Kernnel Cloud FS ( CFS) Layer 1 Functionality Layer 2 Functionality kernel Cloud FS from cache or not? Local Cache FS (LCFS) Ext 3 reiser other NFS / CIFS 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. 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 11

Cloud File System Solution Industry Challenges Access bandwidth, delay and disruption of service Common interface to multiple cloud Security Data transfer policy Auxiliary features Calsoft Solution The policy engine in cloud interface module can be used to distribute or replicate data across multiple clouds. Loss of service from one cloud will not hamper access to any data. The plugins to interface with different clouds supporting different communication protocols can be written independently and 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 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 be as simple and as comprehensive as needed The cloud interface and plugins can do book keeping that can be used to verify amount of data transferred and compare the cost of that data transfer against the billed amount 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. 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.

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.

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