SlideShare une entreprise Scribd logo
1  sur  28
Distributed Block-level Storage
             Management for OpenStack

                OpenStack APAC Conference 2012
                               Daniel Lee

                                CCMA/ITRI
             Cloud Computing Center for Mobile Applications
                 Industrial Technology Research Institute
                     ( 雲端運算行動運用科技中心 )


2012/8/11              OpenStack APAC Conference                         1 1
                                  2012
                                                              Copyright 2009 ITRI 工業技術研究院
Outline

• Overview
• Brief on ITRI Cloud OS
• Cloud storage system in ITRI Cloud OS
• Distributed Main Storage System
• Distributed Secondary Storage System
• Integration of Cloud OS Storage System with
  OpenStack
• Summary
• Q&A
2012/8/11         OpenStack APAC Conference                2
                             2012
                                                Copyright 2009 ITRI 工業技術研究院
Overview

• Data is growing exponentially and moving on to Could. It
  needs to be available at all time, secured and protected.
• 911 in Twin Towers, 311 earthquake in Japan and 420 outage
  of Amazon datacenters are disasters.
   – Block-level and fully redundant
   – Backup / restore + wide-area
   – Thin provisioning
   – De-duplication
   – Others
• Cloud OS Storage System has these functionality and is ready
  to integrate to OpenStack
2012/8/11             OpenStack APAC Conference                   3
                                 2012
                                                       Copyright 2009 ITRI 工業技術研究院
ITRI Cloud OS
   (An All-in-one IaaS Total Solution)
                               Virtual Data Center Management
      Primary/Secondary
                                     Virtual Data Center
      Storage Management                                        Physical Data
                                    Provisioning (VMWare)
      (EMC)                                                     Center
                                                                Management
   Physical                                                     (IBM)
   Resource                                                           Security
   Management                                                       (Checkpoint)
   (HP/Dell)
                                                                 Inter-VM Load
                                                                 Balancing (F5)
         Power Management
         (IBM)                      Inter-PM Load Balancing
                                    and VM Fail-over (VMWare)
   *Blue name in bracket indicates
   the leading company of the component

2012/8/11                          OpenStack APAC Conference                        4
                                              2012
                                                                         Copyright 2009 ITRI 工業技術研究院
ITRI Cloud OS
                   Service Interface
                          Multiplexing VDC’s in a Physical DC
                          Multiplexing VDC’s in a Physical DC

        Virtual Data Center Management                         Physical Data Center Management
         Virtual Data Center Management                         Physical Data Center Management



                                          Photo       Video        Web
                                          Sharing     Streami      Confere
                                                      ng           nce
                                          VDC         VDC
                       Provision                                   VDC
                      and Deploy

                                                    Physical
     •Cloud Application
                                                    Cluster                         •Cloud Service

                                                                                     Infrastructure
      Developer                                                                      Administrator
     •Cloud Service                                                                 •Carrier
      Provider

                  Monitor and Configure                           Monitor, Diagnose and
                  Virtual Resources                               Configure
                                                                  Physical Resources
2012/8/11                           OpenStack APAC Conference                                              5
                                               2012
                                                                                                Copyright 2009 ITRI 工業技術研究院
VDCM – Assets (VDC, VC, VM)




2012/8/11       OpenStack APAC Conference              6
                           2012
                                            Copyright 2009 ITRI 工業技術研究院
VDCM – System Images




2012/8/11        OpenStack APAC Conference              7
                            2012
                                             Copyright 2009 ITRI 工業技術研究院
VDCM - Volumes




2012/8/11     OpenStack APAC Conference              8
                         2012
                                          Copyright 2009 ITRI 工業技術研究院
Cloud Storage System in Cloud OS

• Cloud storage aims at cloud-scale data
  centers, and is designed to be scalable,
  available and low-cost.
• Main components
     – Distributed Main Storage subsystem – DMS
            • Provide current image I/O request processing
     – Distributed Secondary Storage subsystem – DSS
            • Block-level incremental metadata only backup system
            • Take volume snapshot / restore, de-duplication engine,
              garbage collection and WADB engine


2012/8/11                  OpenStack APAC Conference                    9
                                      2012
                                                             Copyright 2009 ITRI 工業技術研究院
Key Features of Cloud Storage
      System from Users’ Perspective
•   Use like raw, unformatted block devices
•   Support volume size from 1 GB to 2 TB (64TB architecture-wise)
•   Can be attached by different instances (one at a time for now)
•   Multiple volumes can be mounted to the same instance
•   Data is automatically replicated on different physical storage
    server (N=3)
•   Ability to clone volumes and/or create point-in-time snapshots of
    volumes
•   Wide-area backup for disaster recovery
•   Snapshot can be scheduled by assigning a backup policy with time,
    frequency, retention, and WADB option
•   Save system image for starting multiple VMs using the same image


2012/8/11                OpenStack APAC Conference                     10
                                    2012
                                                             Copyright 2009 ITRI 工業技術研究院
Key Features of Cloud Storage
 System from Providers’ Perspective
• Use of commodity hardware – reducing cost
  (JBOD)
• Disk space management for up to multiple
  petabytes
• Add disk, remove disk without interruption
• Thin provisioning
• Enables you to provision a specific level of I/O
  performance if desired, by setting I/O throttle
• Block-level de-duplication for reducing space
  requirement
2012/8/11         OpenStack APAC Conference              11
                             2012
                                               Copyright 2009 ITRI 工業技術研究院
DMS in Cloud OS

• DMS - Distributed Main Storage
• Goal: A cloud scale network storage solution that provide
  high capacity, high reliability, high availability and high
  performance
• Features:
     –   Volume operations: Create / Attach / Detach / Delete
     –   High Reliability: data replication (N=3)
     –   High Availability: No single point of failure
     –   High Performance: client-side metadata/data cache for performance
     –   Thin provisioning is utilized to optimize utilization of available storage.
     –   Fast Volume Cloning
     –   Save Image; FastBoot
     –   Disk I/O Throttle

2012/8/11                       OpenStack APAC Conference                                  12
                                           2012
                                                                                 Copyright 2009 ITRI 工業技術研究院
DMS System Architecture
 Compute Node
                                             …
      VM       VM         VM                                     Service Node
     Volume   Volume     Volume



                                                 Metadata
        DMS In-kernel client                                              NameNode



               Data                                         RR


                   Storage Node
                                                                 …
                                                                           Namenode
                                  DataNode                                 DMS in-kernel client
                                                                           Datanode

2012/8/11                           OpenStack APAC Conference                                 13
                                               2012
                                                                                     Copyright 2009 ITRI 工業技術研究院
DMS Compute Node
                 Architecture
                                    Compute Node
                                  Domain U User Space                    Domain U Kernel Space

                                       Applications
               RPM
                                        Read/Write
                                        Sectors           /dev/hda1                Block Frontend
                                                                                       Driver
                  Attach/Detach                           Attach a disk to Dom U
                  Volume
                                      Xen / KVM                              I/O Virtualization

                                                                                   Block Backend
                                     User-space Daemon
                                                                                       Driver
            NameNode                                               IOCTL

                                         Metadata
                                                                                   In-Kernel Client

                                         Payload
            DataNodes                                    Block
                                                         Devices
                                                         /dev/dms01
                                                         /dev/dms02
                                                        .
                                                        ..
                                                        ..


                                  Domain 0 User Space                      Domain 0 Kernel Space

2012/8/11                              OpenStack APAC Conference                                                14
                                                  2012
                                                                                                      Copyright 2009 ITRI 工業技術研究院
Read Flow
            Compute Node

                  VM
                 Volume                                                                         Service Node
   6. Response
                      1. Read request
     (payload)                                          2. query metadata: (VolID, LBID)

                    DMS In-kernel Client                        3. HBID, N-locations
                                                                                                        NameNode

                                                               7. Report failed locations


 4. Read Data                    5. Read Data from another datanode
                                    if previous-try failed




    Storage Node               Storage Node                Storage Node

        DataNode                   DataNode                    DataNode                …


OpenStack APAC Conference 2012
Copyright 2008 ITRI 工業技術研究院                                                                 2012/8/11              15
Write Flow – Memory-Ack Approach
            Compute Node

                 VM
                Volume                                                                      Service Node
    6. Response       1. Write request
                                               2. Request for new space:(VolID, LBID)

                    DMS In-kernel Client                  3. HBID, N-locations
                                                                                                    NameNode

                                                          7. Commit (Success, or
    4. Write Data                                         report failed locations)

    5. Memory Ack

              6. Disk Ack

                                                                                         • Memory-ack approach:
    Storage Node                Storage Node         Storage Node                         In client, I/O response to
                                                                                          VM(step6) is right after
        DataNode                    DataNode             DataNode                …        receiving memory ack from

                                                                                           Datanodes (step5) .

OpenStack APAC Conference 2012
Copyright 2008 ITRI 工業技術研究院                                                             2012/8/11                      16
DSS in Cloud OS
• Share the homogeneous space with DMS
• Block-level Incremental backup
     – Copy-on-write (COW) and volume cloning techniques
     – Backup is just a snapshot of meta-data
• Support volume-level restore
• Block-level de-duplication
• Garbage collection of expired, un-used and redundant disk
  blocks
• Wide-area data backup / restore and near-realtime
  replication
• The secondary storage itself is failure-tolerant (HA)
2012/8/11                OpenStack APAC Conference                          17
                                    2012
                                                      Copyright 2009 ITRI 工業技術研究院
DSS – Backup Policy




2012/8/11       OpenStack APAC Conference                         18
                           2012
                                            Copyright 2009 ITRI 工業技術研究院
DSS – Assign Backup Policy




2012/8/11          OpenStack APAC Conference                         19
                              2012
                                               Copyright 2009 ITRI 工業技術研究院
DSS – WADB

      Backing up the data to a remote location at
       the time volume snapshot is taken…



                      snapshot
                                 Network /                       restore

                                   VPN


            Beijing                                    Shang-Hai
2012/8/11                  OpenStack APAC Conference                             20
                                      2012
                                                           Copyright 2009 ITRI 工業技術研究院
DSS – Enabling WADB




2012/8/11       OpenStack APAC Conference                         21
                           2012
                                            Copyright 2009 ITRI 工業技術研究院
De-duplication in DropBox




2012/8/11          OpenStack APAC Conference
                              2012
                                               Copyright 2009 ITRI 工業技術研究院   22
DSS Software Architecture Diagram
      Backup/Restore   Backup Policy
      Request
                                                                                               Tread

                                                                                           DSS main
             SOAP
             server                                                                            Classes

                 RPC                                                                 DSS Daemon

            DSS Manager                        Thread Manager / Flow Control

                                                         Restore
              Quartz
                                                        Snapshot
             Scheduler
                                  Timer
                                                          WADB
                                  Fired
                                                   Garbage Collection



                                                                               DB manager
                          De-dup                  DMS client
                                                   protocol                    RS client Lib
                         Scheduler

                       De-dup Engine                  DMS                           RS



2012/8/11                              OpenStack APAC Conference                                             23
                                                  2012
                                                                                       Copyright 2009 ITRI 工業技術研究院
OpenStack

                                           Web Interface


                                      Identity Security


            Compute                             Storage                Network



                   Architectures      Object
     Hypervisors                                 Block     File   Switch   Router     Firewall
                    (ARM, GPU)        (Swift)



2012/8/11                          OpenStack APAC Conference                              24
                                              2012
                                                                                Copyright 2009 ITRI 工業技術研究院
Integration of Cloud OS Storage
          System with OpenStack
             User portal


            Web Services
   User     (OpenStack     VDCM       LOG          PDCM               PDCM User
            API enabled)



                     VMM                L2              PRM


                Nova API             Glance
            Nova Manager               DB                     DMS
            VM1 VM2… VMn           Nova Volume          volume
                                                                 …
            Nova Compute           Nova Network
                            SECS
                                                                 RS
                             SLB


2012/8/11                   OpenStack APAC Conference                              25
                                       2012
                                                                         Copyright 2009 ITRI 工業技術研究院
Summary of Advantages
Feature                                     Benefits
Unlimited storage                           highly scalable read/write access
Leverages commodity hardware (JBOD)         No lock-in, lower price/GB
Built-in replication                        Fully redundant (default: N=3)
Used as system volume                       Save Image, Fast Boot, etc.
Thin Provisioning                           Optimize utilization of available storage
Highly available (HA) storage servers       Server failover for high available
(DMS/DSS)
Snapshot and backup for block volumes       Data protection and recovery for VM data
Policy based backup                         Free of worry – set it and forget about it
Wide-area data backup                       For disaster recovering
Block-level data de-duplication             Store more data in the limited space
Standalone volume API, CLI available        Easy integration with other compute systems


2012/8/11                         OpenStack APAC Conference                                    26
                                             2012
                                                                                     Copyright 2009 ITRI 工業技術研究院
More Feature in V2.0
Feature                                       Benefits
Volume Cloning                                Fast cloning without copying data
Share virtual disk within cluster             Support sharing of volume and cluster file system
Disk bandwidth QoS guarantee                  Dynamic adjustment at I/O request level
Storage space optimization                    N-way replication for write-intensive blocks
                                              N-parity-group for read-intensive blocks
Wide-area data replication                    Near real-time wide-area replication
Integration with Compute / Volume             Fully integrated to Compute for attaching block
                                              volumes and reporting on usage




2012/8/11                           OpenStack APAC Conference                                  27
                                               2012
                                                                                     Copyright 2009 ITRI 工業技術研究院
Q&A
Thank You !




              Copyright 2009 ITRI 工業技術研究院

Contenu connexe

Tendances

Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30Cary Millsap
 
Securing Your Endpoints Using Novell ZENworks Endpoint Security Management
Securing Your Endpoints Using Novell ZENworks Endpoint Security ManagementSecuring Your Endpoints Using Novell ZENworks Endpoint Security Management
Securing Your Endpoints Using Novell ZENworks Endpoint Security ManagementNovell
 
CloudBees PaaS Presentation at Oakland JUG
CloudBees PaaS Presentation at Oakland JUGCloudBees PaaS Presentation at Oakland JUG
CloudBees PaaS Presentation at Oakland JUGCloudBees
 
Atea roadshow norr
Atea roadshow norrAtea roadshow norr
Atea roadshow norrJohan Odell
 
V mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kitV mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kitsolarisyougood
 
Integrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureIntegrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureNovell
 
Storage Management and High Availability 6.0 Launch
Storage Management and High Availability 6.0 LaunchStorage Management and High Availability 6.0 Launch
Storage Management and High Availability 6.0 LaunchSymantec
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
 
Veritas Storage Foundation
Veritas Storage FoundationVeritas Storage Foundation
Veritas Storage FoundationSymantec
 
Lessons Learned: Novell Open Enterprise Server Upgrades Made Easy
Lessons Learned: Novell Open Enterprise Server Upgrades Made EasyLessons Learned: Novell Open Enterprise Server Upgrades Made Easy
Lessons Learned: Novell Open Enterprise Server Upgrades Made EasyNovell
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceCitrix
 
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRMFalconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM1CloudRoad.com
 
IBM BladeCenter Foundation for Cloud: Integration Guide
IBM BladeCenter Foundation for Cloud: Integration GuideIBM BladeCenter Foundation for Cloud: Integration Guide
IBM BladeCenter Foundation for Cloud: Integration GuideIBM India Smarter Computing
 
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsSoftware Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsAbhijeet Kulkarni
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureBob Rhubart
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...ShapeBlue
 
Feeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty CloudFeeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty CloudJeannette Grand
 
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMCProtecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMCSoftchoice Corporation
 
vBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking TalkvBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking Talkmestery
 

Tendances (20)

Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30
 
Securing Your Endpoints Using Novell ZENworks Endpoint Security Management
Securing Your Endpoints Using Novell ZENworks Endpoint Security ManagementSecuring Your Endpoints Using Novell ZENworks Endpoint Security Management
Securing Your Endpoints Using Novell ZENworks Endpoint Security Management
 
CloudBees PaaS Presentation at Oakland JUG
CloudBees PaaS Presentation at Oakland JUGCloudBees PaaS Presentation at Oakland JUG
CloudBees PaaS Presentation at Oakland JUG
 
Atea roadshow norr
Atea roadshow norrAtea roadshow norr
Atea roadshow norr
 
V mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kitV mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kit
 
Integrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureIntegrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing Infrastructure
 
Storage Management and High Availability 6.0 Launch
Storage Management and High Availability 6.0 LaunchStorage Management and High Availability 6.0 Launch
Storage Management and High Availability 6.0 Launch
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 
Veritas Storage Foundation
Veritas Storage FoundationVeritas Storage Foundation
Veritas Storage Foundation
 
Lessons Learned: Novell Open Enterprise Server Upgrades Made Easy
Lessons Learned: Novell Open Enterprise Server Upgrades Made EasyLessons Learned: Novell Open Enterprise Server Upgrades Made Easy
Lessons Learned: Novell Open Enterprise Server Upgrades Made Easy
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
 
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRMFalconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
 
IBM BladeCenter Foundation for Cloud: Integration Guide
IBM BladeCenter Foundation for Cloud: Integration GuideIBM BladeCenter Foundation for Cloud: Integration Guide
IBM BladeCenter Foundation for Cloud: Integration Guide
 
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsSoftware Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
 
Open Stack China Trip Sz0922
Open Stack China Trip Sz0922Open Stack China Trip Sz0922
Open Stack China Trip Sz0922
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the Future
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
 
Feeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty CloudFeeding your Storage-Thirsty Cloud
Feeding your Storage-Thirsty Cloud
 
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMCProtecting Data in an Era of Content Creation – Presented by Softchoice + EMC
Protecting Data in an Era of Content Creation – Presented by Softchoice + EMC
 
vBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking TalkvBrownBag OpenStack Networking Talk
vBrownBag OpenStack Networking Talk
 

En vedette

Of mice and men2
Of mice and men2Of mice and men2
Of mice and men2NShuttle
 
Can Social Media Influence Behavior - We Walk the Talk - CS377T Final Present...
Can Social Media Influence Behavior - We Walk the Talk - CS377T Final Present...Can Social Media Influence Behavior - We Walk the Talk - CS377T Final Present...
Can Social Media Influence Behavior - We Walk the Talk - CS377T Final Present...Angad Singh
 
Salomäki: Nuorisokulttuuri nyt! Tupakka ja päihteet nuorten maailmassa
Salomäki: Nuorisokulttuuri nyt! Tupakka ja päihteet nuorten maailmassaSalomäki: Nuorisokulttuuri nyt! Tupakka ja päihteet nuorten maailmassa
Salomäki: Nuorisokulttuuri nyt! Tupakka ja päihteet nuorten maailmassaKouluterveyskysely
 
Linseele,v.s af a2006- pastoralists in africa
Linseele,v.s af a2006- pastoralists in africaLinseele,v.s af a2006- pastoralists in africa
Linseele,v.s af a2006- pastoralists in africasahiloct11969
 
Power Notes Atomic Structure -Day 3
Power Notes   Atomic Structure -Day 3Power Notes   Atomic Structure -Day 3
Power Notes Atomic Structure -Day 3jmori1
 
Decisão de Celso de Mello de manter Moreira Franco
Decisão de Celso de Mello de manter Moreira FrancoDecisão de Celso de Mello de manter Moreira Franco
Decisão de Celso de Mello de manter Moreira FrancoMiguel Rosario
 
Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...
Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...
Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...Wayne Dunn
 
Developing your School's WOM Marketing Plan, TAIS 2012
Developing your School's WOM Marketing Plan, TAIS 2012Developing your School's WOM Marketing Plan, TAIS 2012
Developing your School's WOM Marketing Plan, TAIS 2012Rick Newberry
 
Minimal pairs clothes
Minimal pairs   clothesMinimal pairs   clothes
Minimal pairs clothesLes Davy
 
Social Media in Practice
Social Media in PracticeSocial Media in Practice
Social Media in Practicemarinabooh
 
100 Things to Watch in 2013 - JWT INTELLIGENCE
100 Things to Watch in 2013 - JWT INTELLIGENCE100 Things to Watch in 2013 - JWT INTELLIGENCE
100 Things to Watch in 2013 - JWT INTELLIGENCEGustavo Barbosa
 
Mysql handle socket
Mysql handle socketMysql handle socket
Mysql handle socketPhilip Zhong
 
Element Booklet
Element BookletElement Booklet
Element Bookletjmori1
 
Mba724 s4 2 qualitative research
Mba724 s4 2 qualitative researchMba724 s4 2 qualitative research
Mba724 s4 2 qualitative researchRachel Chung
 
スマートフォンメルマガプロモーション
スマートフォンメルマガプロモーションスマートフォンメルマガプロモーション
スマートフォンメルマガプロモーションMasaru Kimura
 

En vedette (20)

Of mice and men2
Of mice and men2Of mice and men2
Of mice and men2
 
Can Social Media Influence Behavior - We Walk the Talk - CS377T Final Present...
Can Social Media Influence Behavior - We Walk the Talk - CS377T Final Present...Can Social Media Influence Behavior - We Walk the Talk - CS377T Final Present...
Can Social Media Influence Behavior - We Walk the Talk - CS377T Final Present...
 
Salomäki: Nuorisokulttuuri nyt! Tupakka ja päihteet nuorten maailmassa
Salomäki: Nuorisokulttuuri nyt! Tupakka ja päihteet nuorten maailmassaSalomäki: Nuorisokulttuuri nyt! Tupakka ja päihteet nuorten maailmassa
Salomäki: Nuorisokulttuuri nyt! Tupakka ja päihteet nuorten maailmassa
 
Клубная встреча 13112016
Клубная встреча 13112016Клубная встреча 13112016
Клубная встреча 13112016
 
C 6
C 6C 6
C 6
 
Linseele,v.s af a2006- pastoralists in africa
Linseele,v.s af a2006- pastoralists in africaLinseele,v.s af a2006- pastoralists in africa
Linseele,v.s af a2006- pastoralists in africa
 
Power Notes Atomic Structure -Day 3
Power Notes   Atomic Structure -Day 3Power Notes   Atomic Structure -Day 3
Power Notes Atomic Structure -Day 3
 
Decisão de Celso de Mello de manter Moreira Franco
Decisão de Celso de Mello de manter Moreira FrancoDecisão de Celso de Mello de manter Moreira Franco
Decisão de Celso de Mello de manter Moreira Franco
 
Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...
Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...
Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...
 
Cooll usersguide 5
Cooll usersguide 5Cooll usersguide 5
Cooll usersguide 5
 
Developing your School's WOM Marketing Plan, TAIS 2012
Developing your School's WOM Marketing Plan, TAIS 2012Developing your School's WOM Marketing Plan, TAIS 2012
Developing your School's WOM Marketing Plan, TAIS 2012
 
Minimal pairs clothes
Minimal pairs   clothesMinimal pairs   clothes
Minimal pairs clothes
 
Social Media in Practice
Social Media in PracticeSocial Media in Practice
Social Media in Practice
 
O3sac energia-jpb 2012
O3sac energia-jpb 2012O3sac energia-jpb 2012
O3sac energia-jpb 2012
 
100 Things to Watch in 2013 - JWT INTELLIGENCE
100 Things to Watch in 2013 - JWT INTELLIGENCE100 Things to Watch in 2013 - JWT INTELLIGENCE
100 Things to Watch in 2013 - JWT INTELLIGENCE
 
Mysql handle socket
Mysql handle socketMysql handle socket
Mysql handle socket
 
Element Booklet
Element BookletElement Booklet
Element Booklet
 
Mba724 s4 2 qualitative research
Mba724 s4 2 qualitative researchMba724 s4 2 qualitative research
Mba724 s4 2 qualitative research
 
スマートフォンメルマガプロモーション
スマートフォンメルマガプロモーションスマートフォンメルマガプロモーション
スマートフォンメルマガプロモーション
 
Formato planeacion
Formato planeacionFormato planeacion
Formato planeacion
 

Similaire à Danile lee -open stackblocklevelstorage

Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleBob Rhubart
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloudAlain Geenrits
 
Cisco entel summit2010
Cisco entel summit2010Cisco entel summit2010
Cisco entel summit2010Entel
 
2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we gonccuscience
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise EMC
 
Presentatie Cisco NetApp Proact over FlexPod
Presentatie Cisco NetApp Proact over FlexPodPresentatie Cisco NetApp Proact over FlexPod
Presentatie Cisco NetApp Proact over FlexPodProact Netherlands B.V.
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, OracleEwa Stepien
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupShannon McFarland
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationBob Rhubart
 
S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5Tony Pearson
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Canada
 
The Sirocco multi-cloud management framework, OW2con'12, Paris
The Sirocco multi-cloud management framework, OW2con'12, ParisThe Sirocco multi-cloud management framework, OW2con'12, Paris
The Sirocco multi-cloud management framework, OW2con'12, ParisOW2
 
Transform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureTransform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureEMC Forum India
 
SNIA Cloud Storage Presentation
SNIA Cloud Storage PresentationSNIA Cloud Storage Presentation
SNIA Cloud Storage PresentationMark Carlson
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebKennisportal
 

Similaire à Danile lee -open stackblocklevelstorage (20)

Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
Dc architecture for_cloud
Dc architecture for_cloudDc architecture for_cloud
Dc architecture for_cloud
 
Cisco entel summit2010
Cisco entel summit2010Cisco entel summit2010
Cisco entel summit2010
 
2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise
 
Presentatie Cisco NetApp Proact over FlexPod
Presentatie Cisco NetApp Proact over FlexPodPresentatie Cisco NetApp Proact over FlexPod
Presentatie Cisco NetApp Proact over FlexPod
 
Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, Oracle
 
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver MeetupDaneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
Daneyon Hansen - Intro to OpenStack - Feb13 OpenStack Denver Meetup
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 
102 1630 1700
102 1630 1700102 1630 1700
102 1630 1700
 
S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration Solution
 
The Sirocco multi-cloud management framework, OW2con'12, Paris
The Sirocco multi-cloud management framework, OW2con'12, ParisThe Sirocco multi-cloud management framework, OW2con'12, Paris
The Sirocco multi-cloud management framework, OW2con'12, Paris
 
Transform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureTransform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information Infrastructure
 
SNIA Cloud Storage Presentation
SNIA Cloud Storage PresentationSNIA Cloud Storage Presentation
SNIA Cloud Storage Presentation
 
Tivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final WebTivoli Development Cloud Pennock Final Web
Tivoli Development Cloud Pennock Final Web
 

Plus de OpenCity Community

Plus de OpenCity Community (20)

开源讲义.pdf
开源讲义.pdf开源讲义.pdf
开源讲义.pdf
 
物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf
 
2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf
 
社会化研发
社会化研发社会化研发
社会化研发
 
Containers & CaaS
Containers & CaaSContainers & CaaS
Containers & CaaS
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Hello openstack 2014
Hello openstack 2014Hello openstack 2014
Hello openstack 2014
 
Docker openstack-2014
Docker openstack-2014Docker openstack-2014
Docker openstack-2014
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508
 
OpenStack ecosystem
OpenStack ecosystemOpenStack ecosystem
OpenStack ecosystem
 
How to master OpenStack in 2 hours
How to master OpenStack in 2 hoursHow to master OpenStack in 2 hours
How to master OpenStack in 2 hours
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
Quantum Networks
Quantum NetworksQuantum Networks
Quantum Networks
 
云计算思考
云计算思考云计算思考
云计算思考
 
Openstorage Openstack
Openstorage OpenstackOpenstorage Openstack
Openstorage Openstack
 
Openstack的研究与实践
Openstack的研究与实践Openstack的研究与实践
Openstack的研究与实践
 
Open Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex YangOpen Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex Yang
 
Nova与虚拟机管理
Nova与虚拟机管理Nova与虚拟机管理
Nova与虚拟机管理
 
Look Into Libvirt Osier Yang
Look Into Libvirt Osier YangLook Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
 

Dernier

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Danile lee -open stackblocklevelstorage

  • 1. Distributed Block-level Storage Management for OpenStack OpenStack APAC Conference 2012 Daniel Lee CCMA/ITRI Cloud Computing Center for Mobile Applications Industrial Technology Research Institute ( 雲端運算行動運用科技中心 ) 2012/8/11 OpenStack APAC Conference 1 1 2012 Copyright 2009 ITRI 工業技術研究院
  • 2. Outline • Overview • Brief on ITRI Cloud OS • Cloud storage system in ITRI Cloud OS • Distributed Main Storage System • Distributed Secondary Storage System • Integration of Cloud OS Storage System with OpenStack • Summary • Q&A 2012/8/11 OpenStack APAC Conference 2 2012 Copyright 2009 ITRI 工業技術研究院
  • 3. Overview • Data is growing exponentially and moving on to Could. It needs to be available at all time, secured and protected. • 911 in Twin Towers, 311 earthquake in Japan and 420 outage of Amazon datacenters are disasters. – Block-level and fully redundant – Backup / restore + wide-area – Thin provisioning – De-duplication – Others • Cloud OS Storage System has these functionality and is ready to integrate to OpenStack 2012/8/11 OpenStack APAC Conference 3 2012 Copyright 2009 ITRI 工業技術研究院
  • 4. ITRI Cloud OS (An All-in-one IaaS Total Solution) Virtual Data Center Management Primary/Secondary Virtual Data Center Storage Management Physical Data Provisioning (VMWare) (EMC) Center Management Physical (IBM) Resource Security Management (Checkpoint) (HP/Dell) Inter-VM Load Balancing (F5) Power Management (IBM) Inter-PM Load Balancing and VM Fail-over (VMWare) *Blue name in bracket indicates the leading company of the component 2012/8/11 OpenStack APAC Conference 4 2012 Copyright 2009 ITRI 工業技術研究院
  • 5. ITRI Cloud OS Service Interface Multiplexing VDC’s in a Physical DC Multiplexing VDC’s in a Physical DC Virtual Data Center Management Physical Data Center Management Virtual Data Center Management Physical Data Center Management Photo Video Web Sharing Streami Confere ng nce VDC VDC Provision VDC and Deploy Physical •Cloud Application Cluster •Cloud Service Infrastructure Developer Administrator •Cloud Service •Carrier Provider Monitor and Configure Monitor, Diagnose and Virtual Resources Configure Physical Resources 2012/8/11 OpenStack APAC Conference 5 2012 Copyright 2009 ITRI 工業技術研究院
  • 6. VDCM – Assets (VDC, VC, VM) 2012/8/11 OpenStack APAC Conference 6 2012 Copyright 2009 ITRI 工業技術研究院
  • 7. VDCM – System Images 2012/8/11 OpenStack APAC Conference 7 2012 Copyright 2009 ITRI 工業技術研究院
  • 8. VDCM - Volumes 2012/8/11 OpenStack APAC Conference 8 2012 Copyright 2009 ITRI 工業技術研究院
  • 9. Cloud Storage System in Cloud OS • Cloud storage aims at cloud-scale data centers, and is designed to be scalable, available and low-cost. • Main components – Distributed Main Storage subsystem – DMS • Provide current image I/O request processing – Distributed Secondary Storage subsystem – DSS • Block-level incremental metadata only backup system • Take volume snapshot / restore, de-duplication engine, garbage collection and WADB engine 2012/8/11 OpenStack APAC Conference 9 2012 Copyright 2009 ITRI 工業技術研究院
  • 10. Key Features of Cloud Storage System from Users’ Perspective • Use like raw, unformatted block devices • Support volume size from 1 GB to 2 TB (64TB architecture-wise) • Can be attached by different instances (one at a time for now) • Multiple volumes can be mounted to the same instance • Data is automatically replicated on different physical storage server (N=3) • Ability to clone volumes and/or create point-in-time snapshots of volumes • Wide-area backup for disaster recovery • Snapshot can be scheduled by assigning a backup policy with time, frequency, retention, and WADB option • Save system image for starting multiple VMs using the same image 2012/8/11 OpenStack APAC Conference 10 2012 Copyright 2009 ITRI 工業技術研究院
  • 11. Key Features of Cloud Storage System from Providers’ Perspective • Use of commodity hardware – reducing cost (JBOD) • Disk space management for up to multiple petabytes • Add disk, remove disk without interruption • Thin provisioning • Enables you to provision a specific level of I/O performance if desired, by setting I/O throttle • Block-level de-duplication for reducing space requirement 2012/8/11 OpenStack APAC Conference 11 2012 Copyright 2009 ITRI 工業技術研究院
  • 12. DMS in Cloud OS • DMS - Distributed Main Storage • Goal: A cloud scale network storage solution that provide high capacity, high reliability, high availability and high performance • Features: – Volume operations: Create / Attach / Detach / Delete – High Reliability: data replication (N=3) – High Availability: No single point of failure – High Performance: client-side metadata/data cache for performance – Thin provisioning is utilized to optimize utilization of available storage. – Fast Volume Cloning – Save Image; FastBoot – Disk I/O Throttle 2012/8/11 OpenStack APAC Conference 12 2012 Copyright 2009 ITRI 工業技術研究院
  • 13. DMS System Architecture Compute Node … VM VM VM Service Node Volume Volume Volume Metadata DMS In-kernel client NameNode Data RR Storage Node … Namenode DataNode DMS in-kernel client Datanode 2012/8/11 OpenStack APAC Conference 13 2012 Copyright 2009 ITRI 工業技術研究院
  • 14. DMS Compute Node Architecture Compute Node Domain U User Space Domain U Kernel Space Applications RPM Read/Write Sectors /dev/hda1 Block Frontend Driver Attach/Detach Attach a disk to Dom U Volume Xen / KVM I/O Virtualization Block Backend User-space Daemon Driver NameNode IOCTL Metadata In-Kernel Client Payload DataNodes Block Devices /dev/dms01 /dev/dms02 . .. .. Domain 0 User Space Domain 0 Kernel Space 2012/8/11 OpenStack APAC Conference 14 2012 Copyright 2009 ITRI 工業技術研究院
  • 15. Read Flow Compute Node VM Volume Service Node 6. Response 1. Read request (payload) 2. query metadata: (VolID, LBID) DMS In-kernel Client 3. HBID, N-locations NameNode 7. Report failed locations 4. Read Data 5. Read Data from another datanode if previous-try failed Storage Node Storage Node Storage Node DataNode DataNode DataNode … OpenStack APAC Conference 2012 Copyright 2008 ITRI 工業技術研究院 2012/8/11 15
  • 16. Write Flow – Memory-Ack Approach Compute Node VM Volume Service Node 6. Response 1. Write request 2. Request for new space:(VolID, LBID) DMS In-kernel Client 3. HBID, N-locations NameNode 7. Commit (Success, or 4. Write Data report failed locations) 5. Memory Ack 6. Disk Ack • Memory-ack approach: Storage Node Storage Node Storage Node In client, I/O response to VM(step6) is right after DataNode DataNode DataNode … receiving memory ack from Datanodes (step5) . OpenStack APAC Conference 2012 Copyright 2008 ITRI 工業技術研究院 2012/8/11 16
  • 17. DSS in Cloud OS • Share the homogeneous space with DMS • Block-level Incremental backup – Copy-on-write (COW) and volume cloning techniques – Backup is just a snapshot of meta-data • Support volume-level restore • Block-level de-duplication • Garbage collection of expired, un-used and redundant disk blocks • Wide-area data backup / restore and near-realtime replication • The secondary storage itself is failure-tolerant (HA) 2012/8/11 OpenStack APAC Conference 17 2012 Copyright 2009 ITRI 工業技術研究院
  • 18. DSS – Backup Policy 2012/8/11 OpenStack APAC Conference 18 2012 Copyright 2009 ITRI 工業技術研究院
  • 19. DSS – Assign Backup Policy 2012/8/11 OpenStack APAC Conference 19 2012 Copyright 2009 ITRI 工業技術研究院
  • 20. DSS – WADB Backing up the data to a remote location at the time volume snapshot is taken… snapshot Network / restore VPN Beijing Shang-Hai 2012/8/11 OpenStack APAC Conference 20 2012 Copyright 2009 ITRI 工業技術研究院
  • 21. DSS – Enabling WADB 2012/8/11 OpenStack APAC Conference 21 2012 Copyright 2009 ITRI 工業技術研究院
  • 22. De-duplication in DropBox 2012/8/11 OpenStack APAC Conference 2012 Copyright 2009 ITRI 工業技術研究院 22
  • 23. DSS Software Architecture Diagram Backup/Restore Backup Policy Request Tread DSS main SOAP server Classes RPC DSS Daemon DSS Manager Thread Manager / Flow Control Restore Quartz Snapshot Scheduler Timer WADB Fired Garbage Collection DB manager De-dup DMS client protocol RS client Lib Scheduler De-dup Engine DMS RS 2012/8/11 OpenStack APAC Conference 23 2012 Copyright 2009 ITRI 工業技術研究院
  • 24. OpenStack Web Interface Identity Security Compute Storage Network Architectures Object Hypervisors Block File Switch Router Firewall (ARM, GPU) (Swift) 2012/8/11 OpenStack APAC Conference 24 2012 Copyright 2009 ITRI 工業技術研究院
  • 25. Integration of Cloud OS Storage System with OpenStack User portal Web Services User (OpenStack VDCM LOG PDCM PDCM User API enabled) VMM L2 PRM Nova API Glance Nova Manager DB DMS VM1 VM2… VMn Nova Volume volume … Nova Compute Nova Network SECS RS SLB 2012/8/11 OpenStack APAC Conference 25 2012 Copyright 2009 ITRI 工業技術研究院
  • 26. Summary of Advantages Feature Benefits Unlimited storage highly scalable read/write access Leverages commodity hardware (JBOD) No lock-in, lower price/GB Built-in replication Fully redundant (default: N=3) Used as system volume Save Image, Fast Boot, etc. Thin Provisioning Optimize utilization of available storage Highly available (HA) storage servers Server failover for high available (DMS/DSS) Snapshot and backup for block volumes Data protection and recovery for VM data Policy based backup Free of worry – set it and forget about it Wide-area data backup For disaster recovering Block-level data de-duplication Store more data in the limited space Standalone volume API, CLI available Easy integration with other compute systems 2012/8/11 OpenStack APAC Conference 26 2012 Copyright 2009 ITRI 工業技術研究院
  • 27. More Feature in V2.0 Feature Benefits Volume Cloning Fast cloning without copying data Share virtual disk within cluster Support sharing of volume and cluster file system Disk bandwidth QoS guarantee Dynamic adjustment at I/O request level Storage space optimization N-way replication for write-intensive blocks N-parity-group for read-intensive blocks Wide-area data replication Near real-time wide-area replication Integration with Compute / Volume Fully integrated to Compute for attaching block volumes and reporting on usage 2012/8/11 OpenStack APAC Conference 27 2012 Copyright 2009 ITRI 工業技術研究院
  • 28. Q&A Thank You ! Copyright 2009 ITRI 工業技術研究院

Notes de l'éditeur

  1. Why don’t we just use Hadoop as block level storage What are the advantages over iSCSI – RAID + SW for backup restore and WADB When will it be available for OpenStack – 4Q2012? The limitations? Volume / total space, size of metadata, network, … Performance? 12 MB/sec or 49 MB/sec (multiple concurrent clients) How does it compare to EMC, Amazon S3? S3: Object Store; AWS Import/Export Amazon Elastic Block Storage (EBS): 1GB~1TB; ss saved in S3 Cinder, NetApp, Nexenta and SolidFire CIFS, GlusterFS, OCSF2 XCP
  2. CRITICAL CHANGES NO HDFS In-kernal driver “ Native” networking disk driver (not xen back-end driver) Key design Why we Why not use iscii protocol Datanode prioritization Datanode hardware dependency
  3. Provides a global storage abstraction on a large number of distributed disks Each storage block remains available despite failure in switch, server, or disk drive Scales to a very large number of concurrent accesses Exploits distributed object caching Initial thought: Use HDFS as the base for global storage management Support concurrency control among accesses to common storage blocks Support QoS guarantee or performance isolation among virtual clusters