SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
OpenStack Storage
New and Upcoming from IBM Research

Ronen Kat, IBM Research – Haifa
ronenkat@il.ibm.com




                                     © 2012 IBM Corporation
IBM and OpenStack



OpenStack Summit
(San Diego 2012)

    by Jeff Borek

Link

    http://www.openstack.org/summit/san-diego-2012/openstack-summit-
    sessions/presentation/enabling-choice-for-the-openstack-community




                                      IBM Research - Haifa
2                                                                       © 2012 IBM Corporation
IBM and OpenStack

    IBM has a strong history of working with open standards and open
    source
      E.g., Linux, Apache, Eclipse
    Community approach to developing software can help meet clients’
    needs faster
      Drive agreement on needed cloud standards and help remove threat of
      proprietary lock in

    IBM’s value
      Maintaining and supported by IBM
         IBM embraces OpenStack, contributes code and resources and consumes code
     Providing support for IBM platforms
     Leveraging IBM software and management for OpenStack

                                 IBM Research - Haifa
3                                                                        © 2012 IBM Corporation
Contributions to OpenStack Success Deliver Value
    Globalization & localization enablement
    Localization for Simplified Chines
    Crowd-sourced translation capability                                  Implementations of 2 important open
                                                                          cloud standards

                                                            API, quotas, Nova integration




     PowerVM driver                                                                     Drivers for IBM SVC & XIV
     Dynamic hypervisor
     support
                                                                            Membership Services from HSLT


                                                                                            Legal support for drafting
                                                                                             Legal support for drafting
                                                                                            bylaws
                                                                                             bylaws
                           IBM Power Systems   IBM Storwize V7000       IBM XIV             Improvements to stability and
                                                                                             Improvements to stability and
                                                                                            quality
                                                                                             quality
                                                                                            Community sprint days
                                                                                             Community sprint days
                                                                                            Permission building in the
                                                                                             Permission building in the
                                                                                            China market
                                                                                             China market
                                                                                            Three IBMers named “core
                                                                                             Three IBMers named “core
                                                                                            contributors”
                                                                                             contributors”
                                                                                            124 IBMers collaborating
                                                                                             124 IBMers collaborating
                                                                                            across divisional lines
                                                                                             across divisional lines
                                                IBM Research - Haifa
4                                                                                                        © 2012 IBM Corporation
Different cloud workloads need different classes of storage

    High-performance, co-located storage for XaaS
      • Blocks/file to support compute




    General purpose data center NAS extension
      • Files




    Fixed content depot
      • Objects



                                  IBM Research - Haifa
5                                                        © 2012 IBM Corporation
IBM Block Storage Enablement for OpenStack

OpenStack volume management drivers
                                                                                New in
      • SAN Volume Controller and Storwize family                              FOLSOM
                  New in
      • IBM XIV  FOLSOM




                                             Flex System    SAN Volume
                        Storwize V7000
                                                V7000        Controller
                            Unified                                       IBM XIV



    Storwize V3700   Storwize V7000



    IBM Research is exploring additional drivers enhancements…
                                         IBM Research - Haifa
6                                                                                   © 2012 IBM Corporation
Adding Functionality Beyond “just drivers”
    Not all storage was made equal
     Allocate data by business needs and requirements
     Enable QoS and prioritization for storage
     Enable IaaS provider to “hand out” different storage types


    Mechanism
     Cinder Volume types – new in Folsom
     Cinder Scheduler – support for “filters” and back-end capabilities
     Supporting volume differentiation in drivers




                                  IBM Research - Haifa
7                                                                         © 2012 IBM Corporation
Adding Functionality Beyond “just drivers”
    Fibre Channel support (FC and FCoE)
      Enable use of OpenStack in enterprises


    IBM Research is investigating potential features
    such as

     Federation of storage systems
     Storage system support for fast VM provisioning
     High availability and QoS options for volumes
     Backup and DR
     Data reduction for Openstack storage
     Etc…
                                 IBM Research - Haifa
8                                                       © 2012 IBM Corporation
VISION Cloud
Virtualized Storage Services Foundation for the Future Internet

 Architect and build the next generation, standard-based,
    scalable, low-cost and secure cloud storage system

 Key Innovations:
    • Raise Abstraction Level of Storage
    • Computational Storage
    • Content-Centric Storage
    • Advanced Capabilities
    • Data Mobility and Federation

 Four use cases to demonstrate data-intensive services
    • Telco, Media, Healthcare and Enterprise

 A 3-year project, European project led by IBM
     • Started Oct 2010

 Now considering features to port to OpenStack Swift…
                                       IBM Research - Haifa
 9                                   www.visioncloud.eu           © 2012 IBM Corporation
Cloud Data Management Interface (CDMI):
An emerging standard interface for storage cloud
     RESTful HTTP(s) Interface: Create, Retrieve, Update and Delete objects and containers
     (along with other abstractions)
      ►Capabilities:
                 Allow implementation to define which subset it is supports
      ►CDMI-aware and non-CDMI-aware clients
                                              Client issues:
                                    HTTP(s) GET, PUT, POST, DELETE
                                                                             CDMI Cloud

                                     Requests/Responses can include:
                                        Mime-type, data, metadata


                                         Implementation responds:
                                              HTTP(s) Status

     Defined by SNIA (Storage Networking Industry Association) and v1.01 in process of
     ISO standardization
      April 2009       April 2010      March 2011      April 2011      September   Current:
      Cloud TWG        CDMI V1.0       CDMI            Submitted       2011 CDMI   Work on
      launched         published       reference       for ISO         v1.0.1      CDMI 1.1
                                       implemen-       standard        errata
                                       tation                          published
                                              IBM Research - Haifa
10                                                                                    © 2012 IBM Corporation
Rich Meta Data Support for Objects

Description
  • Metadata integral part of objects
  • Can describe content and how handled
  • Provide queries over metadata

Benefits
  • Increases the value of object stores as an infrastructure for building value-add
    applications over the stored data, e.g. for healthcare, telco and media.




                                  IBM Research - Haifa
11                                                                        © 2012 IBM Corporation
Rich Meta Data Support for Objects
Index and queries for user metadata
A catalog maintains for each object in a container a list of         MyContainer
  the attributes and attribute-value pairs
                                                                                                  Obj 1
    • A content-centric query requires a look-up in the
       catalog
                                                                      Obj 3
Example (schematic) – list all red objects
    GET /MyContainer/ HTTP/1.1
                                                                                                    Obj 2
    . . .
    x-Match-md: x-Attribute=‘color’ x-
       Value=‘red’

Response (schematic)                                                    Attribute     Value       Object
   HTTP/1.1 200 OK
   Content-Type: application/json                                     color         red        Obj 3
   {                                                                  shape         square     Obj 2
    "children" : [
            “Obj 2",                                                  shape         triangle   Obj 1
            “Obj 3"  ]                                                color         blue       Obj 1
   }
                                                                      color         red        Obj 2

                                                                      shape         square     Obj 3
                                              IBM Research - Haifa
12                                                                                             © 2012 IBM Corporation
Computational Support via Storlet Engine

Description
  • “Stored procedures” for a storage cloud
  • Provide ability to run computations (storlets) safely and securely, close to the
    data

Benefits
  • Reduce bandwidth, prevent exposure of sensitive data
  • Enables extending Swift without changing its code
  • Create customized solutions




                                   IBM Research - Haifa
13                                                                         © 2012 IBM Corporation
Storlets are the “stored procedure” of object clouds
                                                                  PUT Pudong Feb 2012
Storlets provide a safe and secure way to execute                 mimetype = jpeg
computations in a storage cloud                                   category = vacation picture
    • Typically run in a sandbox                                  location = Shanghai
Storlets are uploaded as objects                        Thumbnail Creator
    • Distinguished from other objects by metadata Object-type = storlet
Storlets are triggered by events on objects (e.g.,      Put object trigger:
put/get) and associated metadata attributes               mimetype = jpeg
                                                          category = vacation picture
    • Synchronous or asynchronous                       Code:
Benefits                                                  ....
    • Locality – avoid network overhead
    • Security – avoid transferring data outside of cloud
    • Timeliness
                                                                       Pudong Feb 2012 thumbnail
    • Automated execution                                              mimetype = jpeg
    • Stronger provenance                                              category = vacation picture
Use cases                                                              Location = Shanghai
    • Transformations on data, e.g., transcoding,
      computing thumbnails
    • Extraction/derivation of metadata
    • Simple computations               IBM Research - Haifa
14                                                                                    © 2012 IBM Corporation
Meta data and Storlets in action
Managing and Serving Content



                                         Transcode into
                                       additional formats.
                                    Metadata indicates formats




     Telco use case
                                                                            Use metadata to
                      Upload                                             select optimum format
                      MPEG-4                                               for device/browser


     Media use case




                                                                 Low-res copy


                               IBM Research - Haifa
15                                                                               © 2012 IBM Corporation
Supporting Secure Multi-Tenancy

Description
  • Provide secure logical isolation between tenants to enable hosting of many
    tenants over the same shared infrastructure
  • User of one tenant cannot access storage of another tenant
  • Security breach in one tenant cannot be leveraged to breach another tenant

Benefits
  • Feature required in order to provide secure public object cloud




                                  IBM Research - Haifa
16                                                                    © 2012 IBM Corporation
We want to allow secure lightweight isolation between tenants while
allowing complete sharing of physical resources

                     Approach
                     Run time model and security
     Model              • Principle of least privilege: Every sub component should
                           operate using the least set of privileges required for the job
                           completion.
      Tenant         Multi-tenancy and isolation
                        • Build a system with separate tenant privileges. If the system
                           is compromised the damage should be confined to a single
       User
                           tenant.
                        • There should be a complete isolation of all tenant related
                           information to prevent any cross-tenant leakage.
                        • All data-at-rest should be encrypted with a per tenant key
     Container
                     Scalability and performance
                        • Security that can scale
      Object
                        • Limit the performance affecting overheads.



                                IBM Research - Haifa
17                                                                          © 2012 IBM Corporation
Secure WAN De-duplication

Description
  • Phase 1: Support full object deduplication in the storage and over the network.
  • Phase 2: Add Proof of Ownership (PoW) mechanisms to enable secure WAN
    deduplication

Benefits
  • Capacity and bandwidth efficiency for applications like Mail and content depots
  • Security for client use is unique




                                  IBM Research - Haifa
18                                                                      © 2012 IBM Corporation
Client-side deduplication in a cloud has a potential for significant savings,
capacity and bandwidth but entails security challenges

Allows savings both bandwidth and capacity
                                                                 Content is new                           Content already exists
Basic protocol:
    Client computes a deterministic short hash of the
    data                                                  Client                        Swift           Client                          Swift

    Client sends hash value to the cloud server         Data Content                                    Data Content
    Cloud asks for the actual data only if the hash        SHA                                             SHA
    (and data) are unfamiliar                               1                                               1

                                                         2fd4e1c6                                        2fd4e1c6
One problem to address is spoofing uploads
                                                                      Create: object1                              Create: object2
   Attacker obtains hash of victim’s file                           Content-id: 2fd4e1c6                         Content-id: 2fd4e1c6
   Attempts to upload a file, but swaps the hash value
   with that of the victim’s file.                                      Object w/ content ID 2fd4e1c6
                                                                        doesn’t exist
                                                                                                                           Object w/ content ID
                                                                                                                           2fd4e1c6 exists
   File is now registered to attacker
   Download file…                                                  Special error response                         Success response
                                                                   Create: object1
                                                                 Content-id: 2fd4e1c6
     Only need to get hold of a very small
     (not necessarily secret) piece of information                      Data Content

     Example: 160 bits to get hold of a 1.5GB object
     from a popular backup server                                                Create ‘object1’

                                                                    Success response

We have developed a solution called Proofs of Ownership (PoW)
   A challenge response phase during uploads

                                             IBM Research - Haifa
19                                                                                                                  © 2012 IBM Corporation
Extending to a Global Storage Pool
Description
   • Tie together multiple Swift clusters into a single namespace
   • Enable a geographically distributed Swift installation
   • Support active/active replication
   • Support geographic placement constraints

Benefits
   • Reduce TCO
   • Increase availability
   • Enable large cloud-based implementations




                                           IBM Research - Haifa
20                                                                  © 2012 IBM Corporation
Extending Swift to a Global Storage Pool enables large cloud-based
implementations
Global Distribution
   • Replicate objects in different
     data centers
   • Simplify failure recovery/DR
   • Use for availability,
     recovery and performance




                                      IBM Research - Haifa
21                                                           © 2012 IBM Corporation
FI-WARE – Foundation for Future Internet
 Mission: provide core platform for FI applications in multiple industries* (‘Usage Area’ projects*)


                                             *
                       FI-WARE
                                         *
         *
                                         *
         *
                   *          *           *


FI-WARE Budget: €40M (FI-PPP in total: €300M over 5 years)




                                        IBM Research - Haifa
 22                                                                                   © 2012 IBM Corporation
More OpenStack focus at IBM Research - Haifa



       Object Storage



                                                  Network
                                                Virtualization
      Block Storage


                                       Compute
                               HA, powerVM, VM placement

                         IBM Research - Haifa
23                                                           © 2012 IBM Corporation
Questions…




     Thank you…




                  IBM Research - Haifa
24                                       © 2012 IBM Corporation

Contenu connexe

Tendances

IBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System xIBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System xASBIS SK
 
POWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobilityPOWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobilityCOMMON Europe
 
IBM i client partitions concepts and implementation
IBM i client partitions concepts and implementationIBM i client partitions concepts and implementation
IBM i client partitions concepts and implementationCOMMON Europe
 
Summit 2011 infra_servers_clients
Summit 2011 infra_servers_clientsSummit 2011 infra_servers_clients
Summit 2011 infra_servers_clientsPini Cohen
 
Voith increases performance and saves license and maintenance costs by introd...
Voith increases performance and saves license and maintenance costs by introd...Voith increases performance and saves license and maintenance costs by introd...
Voith increases performance and saves license and maintenance costs by introd...IBM India Smarter Computing
 
Why i ? (IBM_i webinar 2011-06-15)
Why i ? (IBM_i webinar 2011-06-15)Why i ? (IBM_i webinar 2011-06-15)
Why i ? (IBM_i webinar 2011-06-15)HELP400
 
DB2 for i 7.1 - Whats New?
DB2 for i 7.1 - Whats New?DB2 for i 7.1 - Whats New?
DB2 for i 7.1 - Whats New?COMMON Europe
 
Cloud services slides 6 18 2012 linked_in
Cloud services slides 6 18  2012 linked_inCloud services slides 6 18  2012 linked_in
Cloud services slides 6 18 2012 linked_inbcarr1010
 
Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABCOMMON Europe
 
Xtw01t6v0210 dcn
Xtw01t6v0210 dcnXtw01t6v0210 dcn
Xtw01t6v0210 dcnpgnguyen44
 
Getting the MAX from your Virtualized Environment: Comprehensive Solutions fr...
Getting the MAX from your Virtualized Environment: Comprehensive Solutions fr...Getting the MAX from your Virtualized Environment: Comprehensive Solutions fr...
Getting the MAX from your Virtualized Environment: Comprehensive Solutions fr...IBM India Smarter Computing
 
Cloud services slides 6 18 2012
Cloud services slides 6 18  2012Cloud services slides 6 18  2012
Cloud services slides 6 18 2012bcarr1010
 
Migrating To SAS 9.2 by Bill Gibson
Migrating To SAS 9.2 by Bill GibsonMigrating To SAS 9.2 by Bill Gibson
Migrating To SAS 9.2 by Bill Gibsonsimienc
 
System z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSystem z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSurekha Parekh
 
Voith boosts productivity, cuts costs with IBM Power Systems and DB2
Voith boosts productivity, cuts costs with IBM Power Systems and DB2 Voith boosts productivity, cuts costs with IBM Power Systems and DB2
Voith boosts productivity, cuts costs with IBM Power Systems and DB2 IBM India Smarter Computing
 
IBM System x eX5 Servers Attack Customers Most Challenging IT Problems
IBM System x eX5 Servers Attack Customers Most Challenging IT ProblemsIBM System x eX5 Servers Attack Customers Most Challenging IT Problems
IBM System x eX5 Servers Attack Customers Most Challenging IT ProblemsIBM India Smarter Computing
 

Tendances (17)

IBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System xIBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System x
 
POWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobilityPOWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobility
 
IBM i client partitions concepts and implementation
IBM i client partitions concepts and implementationIBM i client partitions concepts and implementation
IBM i client partitions concepts and implementation
 
IBM Remote Managed InfrastructureServices
IBM Remote Managed InfrastructureServicesIBM Remote Managed InfrastructureServices
IBM Remote Managed InfrastructureServices
 
Summit 2011 infra_servers_clients
Summit 2011 infra_servers_clientsSummit 2011 infra_servers_clients
Summit 2011 infra_servers_clients
 
Voith increases performance and saves license and maintenance costs by introd...
Voith increases performance and saves license and maintenance costs by introd...Voith increases performance and saves license and maintenance costs by introd...
Voith increases performance and saves license and maintenance costs by introd...
 
Why i ? (IBM_i webinar 2011-06-15)
Why i ? (IBM_i webinar 2011-06-15)Why i ? (IBM_i webinar 2011-06-15)
Why i ? (IBM_i webinar 2011-06-15)
 
DB2 for i 7.1 - Whats New?
DB2 for i 7.1 - Whats New?DB2 for i 7.1 - Whats New?
DB2 for i 7.1 - Whats New?
 
Cloud services slides 6 18 2012 linked_in
Cloud services slides 6 18  2012 linked_inCloud services slides 6 18  2012 linked_in
Cloud services slides 6 18 2012 linked_in
 
Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 AB
 
Xtw01t6v0210 dcn
Xtw01t6v0210 dcnXtw01t6v0210 dcn
Xtw01t6v0210 dcn
 
Getting the MAX from your Virtualized Environment: Comprehensive Solutions fr...
Getting the MAX from your Virtualized Environment: Comprehensive Solutions fr...Getting the MAX from your Virtualized Environment: Comprehensive Solutions fr...
Getting the MAX from your Virtualized Environment: Comprehensive Solutions fr...
 
Cloud services slides 6 18 2012
Cloud services slides 6 18  2012Cloud services slides 6 18  2012
Cloud services slides 6 18 2012
 
Migrating To SAS 9.2 by Bill Gibson
Migrating To SAS 9.2 by Bill GibsonMigrating To SAS 9.2 by Bill Gibson
Migrating To SAS 9.2 by Bill Gibson
 
System z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining UtilitiesSystem z Technology Summit Streamlining Utilities
System z Technology Summit Streamlining Utilities
 
Voith boosts productivity, cuts costs with IBM Power Systems and DB2
Voith boosts productivity, cuts costs with IBM Power Systems and DB2 Voith boosts productivity, cuts costs with IBM Power Systems and DB2
Voith boosts productivity, cuts costs with IBM Power Systems and DB2
 
IBM System x eX5 Servers Attack Customers Most Challenging IT Problems
IBM System x eX5 Servers Attack Customers Most Challenging IT ProblemsIBM System x eX5 Servers Attack Customers Most Challenging IT Problems
IBM System x eX5 Servers Attack Customers Most Challenging IT Problems
 

En vedette

8 rasul-dan-risalah
8 rasul-dan-risalah8 rasul-dan-risalah
8 rasul-dan-risalahlargono drs
 
Open stack in action openstack tech commitee-grizzly
Open stack in action  openstack tech commitee-grizzlyOpen stack in action  openstack tech commitee-grizzly
Open stack in action openstack tech commitee-grizzlyeNovance
 
Open Innovation: An IBM Research Perspective
Open Innovation: An IBM Research PerspectiveOpen Innovation: An IBM Research Perspective
Open Innovation: An IBM Research PerspectiveIBM Research - Zurich
 
juklak-penyusunan-proyeksi-kebutuhan-kepala-sekolah-madra
juklak-penyusunan-proyeksi-kebutuhan-kepala-sekolah-madrajuklak-penyusunan-proyeksi-kebutuhan-kepala-sekolah-madra
juklak-penyusunan-proyeksi-kebutuhan-kepala-sekolah-madralargono drs
 

En vedette (6)

8 rasul-dan-risalah
8 rasul-dan-risalah8 rasul-dan-risalah
8 rasul-dan-risalah
 
Open stack in action openstack tech commitee-grizzly
Open stack in action  openstack tech commitee-grizzlyOpen stack in action  openstack tech commitee-grizzly
Open stack in action openstack tech commitee-grizzly
 
Galeria rolando
Galeria rolandoGaleria rolando
Galeria rolando
 
Meet IBM Research
Meet IBM ResearchMeet IBM Research
Meet IBM Research
 
Open Innovation: An IBM Research Perspective
Open Innovation: An IBM Research PerspectiveOpen Innovation: An IBM Research Perspective
Open Innovation: An IBM Research Perspective
 
juklak-penyusunan-proyeksi-kebutuhan-kepala-sekolah-madra
juklak-penyusunan-proyeksi-kebutuhan-kepala-sekolah-madrajuklak-penyusunan-proyeksi-kebutuhan-kepala-sekolah-madra
juklak-penyusunan-proyeksi-kebutuhan-kepala-sekolah-madra
 

Similaire à Open stack in action openstack storage - new and upcoming from ibm research

IBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsIBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsAlex Amies
 
S cv0879 cloud-storage-options-edge2015-v4
S cv0879 cloud-storage-options-edge2015-v4S cv0879 cloud-storage-options-edge2015-v4
S cv0879 cloud-storage-options-edge2015-v4Tony Pearson
 
Ibm symp14 referent_philipp kessler_storage virtualisierung
Ibm symp14 referent_philipp kessler_storage virtualisierungIbm symp14 referent_philipp kessler_storage virtualisierung
Ibm symp14 referent_philipp kessler_storage virtualisierungIBM Switzerland
 
Effectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the CloudEffectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the CloudPrecisely
 
Cloud Computing and System z
Cloud Computing and System zCloud Computing and System z
Cloud Computing and System zdkang
 
S ss0884 sds-what-why-how-edge2015-v7
S ss0884 sds-what-why-how-edge2015-v7S ss0884 sds-what-why-how-edge2015-v7
S ss0884 sds-what-why-how-edge2015-v7Tony Pearson
 
S014068 pendulum-swings-orlando-v1705c
S014068 pendulum-swings-orlando-v1705cS014068 pendulum-swings-orlando-v1705c
S014068 pendulum-swings-orlando-v1705cTony Pearson
 
IBM i at the eart of cognitive solutions
IBM i at the eart of cognitive solutionsIBM i at the eart of cognitive solutions
IBM i at the eart of cognitive solutionsDavid Spurway
 
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)David Rosenblum
 
S014065 cloud-storage-orlando-v1705a
S014065 cloud-storage-orlando-v1705aS014065 cloud-storage-orlando-v1705a
S014065 cloud-storage-orlando-v1705aTony Pearson
 
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...IBM India Smarter Computing
 
S016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dS016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dTony Pearson
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructurePaula Koziol
 
Ssi vision. business continuity per ibm i
Ssi vision. business continuity per ibm iSsi vision. business continuity per ibm i
Ssi vision. business continuity per ibm iAndrea Colombetti
 
Cics Explorer April 2009
Cics Explorer April 2009Cics Explorer April 2009
Cics Explorer April 2009CICS ROADSHOW
 
Cloud Computing: Introduction & Overview
Cloud Computing: Introduction & OverviewCloud Computing: Introduction & Overview
Cloud Computing: Introduction & OverviewAditya Thatte
 
S016394 pendulum-swings-melbourne-v1708d
S016394 pendulum-swings-melbourne-v1708dS016394 pendulum-swings-melbourne-v1708d
S016394 pendulum-swings-melbourne-v1708dTony Pearson
 
RESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMRESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMoslc
 
Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...
Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...
Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...IBM Danmark
 

Similaire à Open stack in action openstack storage - new and upcoming from ibm research (20)

IBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsIBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational Solutions
 
S cv0879 cloud-storage-options-edge2015-v4
S cv0879 cloud-storage-options-edge2015-v4S cv0879 cloud-storage-options-edge2015-v4
S cv0879 cloud-storage-options-edge2015-v4
 
Ibm symp14 referent_philipp kessler_storage virtualisierung
Ibm symp14 referent_philipp kessler_storage virtualisierungIbm symp14 referent_philipp kessler_storage virtualisierung
Ibm symp14 referent_philipp kessler_storage virtualisierung
 
Effectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the CloudEffectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the Cloud
 
Cloud Computing and System z
Cloud Computing and System zCloud Computing and System z
Cloud Computing and System z
 
S ss0884 sds-what-why-how-edge2015-v7
S ss0884 sds-what-why-how-edge2015-v7S ss0884 sds-what-why-how-edge2015-v7
S ss0884 sds-what-why-how-edge2015-v7
 
S014068 pendulum-swings-orlando-v1705c
S014068 pendulum-swings-orlando-v1705cS014068 pendulum-swings-orlando-v1705c
S014068 pendulum-swings-orlando-v1705c
 
IBM General Storage
IBM General StorageIBM General Storage
IBM General Storage
 
IBM i at the eart of cognitive solutions
IBM i at the eart of cognitive solutionsIBM i at the eart of cognitive solutions
IBM i at the eart of cognitive solutions
 
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
 
S014065 cloud-storage-orlando-v1705a
S014065 cloud-storage-orlando-v1705aS014065 cloud-storage-orlando-v1705a
S014065 cloud-storage-orlando-v1705a
 
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
Comprehensive, converged integration platform: IBM Starter Kit for Cloud x86 ...
 
S016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dS016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710d
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM Infrastructure
 
Ssi vision. business continuity per ibm i
Ssi vision. business continuity per ibm iSsi vision. business continuity per ibm i
Ssi vision. business continuity per ibm i
 
Cics Explorer April 2009
Cics Explorer April 2009Cics Explorer April 2009
Cics Explorer April 2009
 
Cloud Computing: Introduction & Overview
Cloud Computing: Introduction & OverviewCloud Computing: Introduction & Overview
Cloud Computing: Introduction & Overview
 
S016394 pendulum-swings-melbourne-v1708d
S016394 pendulum-swings-melbourne-v1708dS016394 pendulum-swings-melbourne-v1708d
S016394 pendulum-swings-melbourne-v1708d
 
RESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMRESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALM
 
Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...
Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...
Konsolider, optimer og automatiser dit servermiljø med IBM PureApplications S...
 

Plus de eNovance

OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...eNovance
 
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...eNovance
 
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamonOpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamoneNovance
 
Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack eNovance
 
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...eNovance
 
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...eNovance
 
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...eNovance
 
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...eNovance
 
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...eNovance
 
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...eNovance
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...eNovance
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowseNovance
 
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...eNovance
 
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...eNovance
 
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...eNovance
 
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...eNovance
 
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...eNovance
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...eNovance
 
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseOpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseeNovance
 
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...eNovance
 

Plus de eNovance (20)

OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
 
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
 
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamonOpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
 
Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack
 
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
 
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
 
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
 
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
 
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
 
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
 
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
 
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
 
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
 
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
 
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
 
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseOpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
 
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
 

Open stack in action openstack storage - new and upcoming from ibm research

  • 1. OpenStack Storage New and Upcoming from IBM Research Ronen Kat, IBM Research – Haifa ronenkat@il.ibm.com © 2012 IBM Corporation
  • 2. IBM and OpenStack OpenStack Summit (San Diego 2012) by Jeff Borek Link http://www.openstack.org/summit/san-diego-2012/openstack-summit- sessions/presentation/enabling-choice-for-the-openstack-community IBM Research - Haifa 2 © 2012 IBM Corporation
  • 3. IBM and OpenStack IBM has a strong history of working with open standards and open source E.g., Linux, Apache, Eclipse Community approach to developing software can help meet clients’ needs faster Drive agreement on needed cloud standards and help remove threat of proprietary lock in IBM’s value Maintaining and supported by IBM IBM embraces OpenStack, contributes code and resources and consumes code Providing support for IBM platforms Leveraging IBM software and management for OpenStack IBM Research - Haifa 3 © 2012 IBM Corporation
  • 4. Contributions to OpenStack Success Deliver Value Globalization & localization enablement Localization for Simplified Chines Crowd-sourced translation capability Implementations of 2 important open cloud standards API, quotas, Nova integration PowerVM driver Drivers for IBM SVC & XIV Dynamic hypervisor support Membership Services from HSLT Legal support for drafting Legal support for drafting bylaws bylaws IBM Power Systems IBM Storwize V7000 IBM XIV Improvements to stability and Improvements to stability and quality quality Community sprint days Community sprint days Permission building in the Permission building in the China market China market Three IBMers named “core Three IBMers named “core contributors” contributors” 124 IBMers collaborating 124 IBMers collaborating across divisional lines across divisional lines IBM Research - Haifa 4 © 2012 IBM Corporation
  • 5. Different cloud workloads need different classes of storage High-performance, co-located storage for XaaS • Blocks/file to support compute General purpose data center NAS extension • Files Fixed content depot • Objects IBM Research - Haifa 5 © 2012 IBM Corporation
  • 6. IBM Block Storage Enablement for OpenStack OpenStack volume management drivers New in • SAN Volume Controller and Storwize family FOLSOM New in • IBM XIV FOLSOM Flex System SAN Volume Storwize V7000 V7000 Controller Unified IBM XIV Storwize V3700 Storwize V7000 IBM Research is exploring additional drivers enhancements… IBM Research - Haifa 6 © 2012 IBM Corporation
  • 7. Adding Functionality Beyond “just drivers” Not all storage was made equal Allocate data by business needs and requirements Enable QoS and prioritization for storage Enable IaaS provider to “hand out” different storage types Mechanism Cinder Volume types – new in Folsom Cinder Scheduler – support for “filters” and back-end capabilities Supporting volume differentiation in drivers IBM Research - Haifa 7 © 2012 IBM Corporation
  • 8. Adding Functionality Beyond “just drivers” Fibre Channel support (FC and FCoE) Enable use of OpenStack in enterprises IBM Research is investigating potential features such as Federation of storage systems Storage system support for fast VM provisioning High availability and QoS options for volumes Backup and DR Data reduction for Openstack storage Etc… IBM Research - Haifa 8 © 2012 IBM Corporation
  • 9. VISION Cloud Virtualized Storage Services Foundation for the Future Internet Architect and build the next generation, standard-based, scalable, low-cost and secure cloud storage system Key Innovations: • Raise Abstraction Level of Storage • Computational Storage • Content-Centric Storage • Advanced Capabilities • Data Mobility and Federation Four use cases to demonstrate data-intensive services • Telco, Media, Healthcare and Enterprise A 3-year project, European project led by IBM • Started Oct 2010 Now considering features to port to OpenStack Swift… IBM Research - Haifa 9 www.visioncloud.eu © 2012 IBM Corporation
  • 10. Cloud Data Management Interface (CDMI): An emerging standard interface for storage cloud RESTful HTTP(s) Interface: Create, Retrieve, Update and Delete objects and containers (along with other abstractions) ►Capabilities: Allow implementation to define which subset it is supports ►CDMI-aware and non-CDMI-aware clients Client issues: HTTP(s) GET, PUT, POST, DELETE CDMI Cloud Requests/Responses can include: Mime-type, data, metadata Implementation responds: HTTP(s) Status Defined by SNIA (Storage Networking Industry Association) and v1.01 in process of ISO standardization April 2009 April 2010 March 2011 April 2011 September Current: Cloud TWG CDMI V1.0 CDMI Submitted 2011 CDMI Work on launched published reference for ISO v1.0.1 CDMI 1.1 implemen- standard errata tation published IBM Research - Haifa 10 © 2012 IBM Corporation
  • 11. Rich Meta Data Support for Objects Description • Metadata integral part of objects • Can describe content and how handled • Provide queries over metadata Benefits • Increases the value of object stores as an infrastructure for building value-add applications over the stored data, e.g. for healthcare, telco and media. IBM Research - Haifa 11 © 2012 IBM Corporation
  • 12. Rich Meta Data Support for Objects Index and queries for user metadata A catalog maintains for each object in a container a list of MyContainer the attributes and attribute-value pairs Obj 1 • A content-centric query requires a look-up in the catalog Obj 3 Example (schematic) – list all red objects GET /MyContainer/ HTTP/1.1 Obj 2 . . . x-Match-md: x-Attribute=‘color’ x- Value=‘red’ Response (schematic) Attribute Value Object HTTP/1.1 200 OK Content-Type: application/json color red Obj 3 { shape square Obj 2 "children" : [ “Obj 2", shape triangle Obj 1 “Obj 3" ] color blue Obj 1 } color red Obj 2 shape square Obj 3 IBM Research - Haifa 12 © 2012 IBM Corporation
  • 13. Computational Support via Storlet Engine Description • “Stored procedures” for a storage cloud • Provide ability to run computations (storlets) safely and securely, close to the data Benefits • Reduce bandwidth, prevent exposure of sensitive data • Enables extending Swift without changing its code • Create customized solutions IBM Research - Haifa 13 © 2012 IBM Corporation
  • 14. Storlets are the “stored procedure” of object clouds PUT Pudong Feb 2012 Storlets provide a safe and secure way to execute mimetype = jpeg computations in a storage cloud category = vacation picture • Typically run in a sandbox location = Shanghai Storlets are uploaded as objects Thumbnail Creator • Distinguished from other objects by metadata Object-type = storlet Storlets are triggered by events on objects (e.g., Put object trigger: put/get) and associated metadata attributes mimetype = jpeg category = vacation picture • Synchronous or asynchronous Code: Benefits .... • Locality – avoid network overhead • Security – avoid transferring data outside of cloud • Timeliness Pudong Feb 2012 thumbnail • Automated execution mimetype = jpeg • Stronger provenance category = vacation picture Use cases Location = Shanghai • Transformations on data, e.g., transcoding, computing thumbnails • Extraction/derivation of metadata • Simple computations IBM Research - Haifa 14 © 2012 IBM Corporation
  • 15. Meta data and Storlets in action Managing and Serving Content Transcode into additional formats. Metadata indicates formats Telco use case Use metadata to Upload select optimum format MPEG-4 for device/browser Media use case Low-res copy IBM Research - Haifa 15 © 2012 IBM Corporation
  • 16. Supporting Secure Multi-Tenancy Description • Provide secure logical isolation between tenants to enable hosting of many tenants over the same shared infrastructure • User of one tenant cannot access storage of another tenant • Security breach in one tenant cannot be leveraged to breach another tenant Benefits • Feature required in order to provide secure public object cloud IBM Research - Haifa 16 © 2012 IBM Corporation
  • 17. We want to allow secure lightweight isolation between tenants while allowing complete sharing of physical resources Approach Run time model and security Model • Principle of least privilege: Every sub component should operate using the least set of privileges required for the job completion. Tenant Multi-tenancy and isolation • Build a system with separate tenant privileges. If the system is compromised the damage should be confined to a single User tenant. • There should be a complete isolation of all tenant related information to prevent any cross-tenant leakage. • All data-at-rest should be encrypted with a per tenant key Container Scalability and performance • Security that can scale Object • Limit the performance affecting overheads. IBM Research - Haifa 17 © 2012 IBM Corporation
  • 18. Secure WAN De-duplication Description • Phase 1: Support full object deduplication in the storage and over the network. • Phase 2: Add Proof of Ownership (PoW) mechanisms to enable secure WAN deduplication Benefits • Capacity and bandwidth efficiency for applications like Mail and content depots • Security for client use is unique IBM Research - Haifa 18 © 2012 IBM Corporation
  • 19. Client-side deduplication in a cloud has a potential for significant savings, capacity and bandwidth but entails security challenges Allows savings both bandwidth and capacity Content is new Content already exists Basic protocol: Client computes a deterministic short hash of the data Client Swift Client Swift Client sends hash value to the cloud server Data Content Data Content Cloud asks for the actual data only if the hash SHA SHA (and data) are unfamiliar 1 1 2fd4e1c6 2fd4e1c6 One problem to address is spoofing uploads Create: object1 Create: object2 Attacker obtains hash of victim’s file Content-id: 2fd4e1c6 Content-id: 2fd4e1c6 Attempts to upload a file, but swaps the hash value with that of the victim’s file. Object w/ content ID 2fd4e1c6 doesn’t exist Object w/ content ID 2fd4e1c6 exists File is now registered to attacker Download file… Special error response Success response Create: object1 Content-id: 2fd4e1c6 Only need to get hold of a very small (not necessarily secret) piece of information Data Content Example: 160 bits to get hold of a 1.5GB object from a popular backup server Create ‘object1’ Success response We have developed a solution called Proofs of Ownership (PoW) A challenge response phase during uploads IBM Research - Haifa 19 © 2012 IBM Corporation
  • 20. Extending to a Global Storage Pool Description • Tie together multiple Swift clusters into a single namespace • Enable a geographically distributed Swift installation • Support active/active replication • Support geographic placement constraints Benefits • Reduce TCO • Increase availability • Enable large cloud-based implementations IBM Research - Haifa 20 © 2012 IBM Corporation
  • 21. Extending Swift to a Global Storage Pool enables large cloud-based implementations Global Distribution • Replicate objects in different data centers • Simplify failure recovery/DR • Use for availability, recovery and performance IBM Research - Haifa 21 © 2012 IBM Corporation
  • 22. FI-WARE – Foundation for Future Internet Mission: provide core platform for FI applications in multiple industries* (‘Usage Area’ projects*) * FI-WARE * * * * * * * FI-WARE Budget: €40M (FI-PPP in total: €300M over 5 years) IBM Research - Haifa 22 © 2012 IBM Corporation
  • 23. More OpenStack focus at IBM Research - Haifa Object Storage Network Virtualization Block Storage Compute HA, powerVM, VM placement IBM Research - Haifa 23 © 2012 IBM Corporation
  • 24. Questions… Thank you… IBM Research - Haifa 24 © 2012 IBM Corporation