SlideShare a Scribd company logo
1 of 25
Download to read offline
COSBench: A Benchmark Tool for
     Cloud Object Storage Services

                   Jiangang Duan (段建钢)
                                2012/8




1
Agenda


    • Self introduction
    • Cloud Storage in tomorrow’s Data Center
    • COSBench Introduction
    • Case Study to evaluate OpenStack* swift
     performance with COSBench
    • Summary




2
Self introduction


    • Jiangang Duan
    • Working in Cloud Infrastructure Technology
        Team (CITT) of Intel APAC R&D Ltd.
    •   We are software team, good at performance
    •   Try to understand how to build an efficient/scale
        Cloud Solution with Open Source software
        (OpenStack*, Xen*, KVM*)
    •   All of work will be contributed to Community
    •   Today we will talk about some efforts we try to
        measure OpenStack* performance and know people
        who want to contribute to OpenStack and work
        together

3
Data Centers are Evolving

                  Compute                • Data centers are built
                   Flexible
                                          upon three fundamental
                  Workloads               pillars:
                                            – Compute
                                            – Storage
                   Virtualized              – Networking
      Storage    Infrastructure          • All three are critical for
       Open                               efficient data center
     Platforms
                              Network     operations
                              Common        – Balanced in
                               Fabrics
                                              performance and
                                              utilization




    A Balanced Data Center is Essential for Efficiency


4
IDC Storage Capacity Growth†

                                                                                  EB
                                                                                  90
         Structured data (23.6% CAGR)
         Traditional enterprise database                                          80

         Replicated data (24.2% CAGR)                                             70
         Backups
                                                                                  60
         Data warehouses
                                                                                  50
         Unstructured data (54.8% CAGR)
         Archives                                                                 40

         Content Depots (75.6% CAGR)                                              30
         Web
                                                                                  20
         Email
         Document sharing                                                         10
         Social network content (pictures/videos)

                                                                                          2009        2010        2011       2012    2013   2014




    2012 Deployment                                                  ~7.6 million drives
    Estimate:                                                        ~500,000 storage systems‡
    †Source: IDC, Worldwide Enterprise Storage Systems 2010–2014 Forecast: Recovery, Efficiency, and Digitization Shaping Customer
     Requirements for Storage Systems, Doc
    ‡Source: Internal estimates based on the IDC Worldwide Enterprise Storage Systems Forecast # 223234., May 2011

5
Usage Models Dictate the Solutions

                                                                  Business DB                            Performance
Storage Performance

                                          Random small
                                                                   (OLTP, OLAP)                            Storage
                                                                        Content distribution
                                                                          network (CDN)
    Requirement
                  (Objects per second)




                                                                              Application data store
                                                                           (e.g. e-mail, VM/Boot, Sharepoint*)

                                                                                       Large Relational DB
                                                                                       (e.g. NoSQL, non ACID)

                                                                                                  Large analytics
                                                                                                (e.g Hadoop*/HDFS)
                                         Sequential Large




                                                                                                  High performance compute
                                                                                                         (e.g. pNFS, Luster*)                       Capacity
                                                                                                                                                    Storage
                                                                                                                 Cloud Object storage
                                                                          COSBench                                (e.g. photos/videos)

                                                                                                                        Backup and archive
                                                                                                                          (server and client)

                                                            Gigabytes               Terabytes                Petabytes                   Exabytes

                                                                         Storage Capacity Requirement

        Key Storage Usage Models Have Differing Requirements
        Thus Need New Benchmarks

 6
COSBench Introduction

     • COSBench is an Intel developed benchmark
       to measure Cloud Object Storage Service
       performance
     • Cloud end user can use COSBench to
       compare different public Cloud Object
       Storage service performance
     • Cloud provider can use it to
       – Compare different Hardware/Software Stacks
       – Identify bottleneck and make optimization



     COSBench is the IOMeter for Cloud Object Storage
     service


7
COSBench Key Component
    Config.xml:
     – define workload with flexibility.         Web
                                                 Console
                                                                     Controller
    Controller:
     – Control all drivers                                  Config.xml
     – Collect and aggregate stats.
                                                           COSBench
    Driver:
     – generate load w/ config.xml parameters.                               Driver
                                                           Driver
     – can run tests w/o controller.

    Web Console:                                                       Controller
                                                                       Node
     – Manage controller
     – Browse real-time stats                              Storage
     – Communication is based on HTTP (RESTful
       style)
                                                            Cloud
                                                                         Storage
                                                                         Node


8
Web Console


                                        Driver list




                                     Workload List

                                       History list



     Intuitive UI to get Overview.
9
Workload Configuration

                      Flexible load control




                                                    object size distribution


                       Read/Write Operations




                                      Workflow for complex stages

     Flexible configuration parameters is capable of complex
     Cases

10
Performance Metrics




 Throughput (Operations/s): the operations completed in one
 second
 Response Time (in ms): the duration between operation
 initiation and completion.
 Bandwidth (KB/s): the total data in KiB transferred in one
 second
 Success Ratio (%): the ratio of successful operations

11
OpenStack* Swift overview

     OpenStack* is open source software to build private and public
     clouds.
     OpenStack Object Store (Swift): Create petabytes of reliable
     storage using standard servers




     †Source:   docs.openstack.org
12
OpenStack* Swift Overview

     Entities  RING  physical location (zone/device/partition/…)


                 Proxy Node
                                Proxy Server


                  Account           Container         Object
                   Ring               Ring             Ring




              Account Server   Container Server   Object Server

                                 Storage Node                  metadata

                                                     Object
                 Account          Container
                                                      file
                   DB                DB

13
Test Configuration




14
Test OpenStack* Swift performance




     Software and workloads used in performance tests may have been optimized for performance only on Intel® microprocessors. Performance tests, such as
     SYSmark* and MobileMark*, are measured using specific computer systems, components, software, operations and functions. Any change to any of those
15   factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated
     purchases, including the performance of that product when combined with other products. For more information go to http://www.intel.com/performance.
Swift characterization
       - Insufficient processing power throttles overall performance.

                          Baseline (ObjectSize=64KB, Concurrency=512, 12 Disks per node)
                                  Op/s RT (ms) BW (KB/s)
                 Performance       5,644         91 361,220
                                         Proxy      Node 6 Node 7 Node 8 Node 9 Node 10Client
                                  r/s                 90.31 91.16 90.64 91.01 91.17
                                  w/s                  0.01   0.01    0.01    0.00    0.01
                                  rKB/s               5,633 5,378 5,384 5,379 5,381
                                  wKB/s                0.09   0.09    0.09    0.08    0.08
                   data disk      await                5.16   5.05    5.13    5.16    5.14
                                  rxkB/s 356,225      1,813 1,826 1,844 1,757 1,710
                    Internal      txkB/s     8,356 71,910 73,393 74,265 74,559 72,641
                                  rxkB/s     3,524
                   External       txkB/s 357,506
                                  user%     79.70                  14.35                   1.42
                     cpu%         system% 19.40                     4.26                   1.74
                                  iowait%     0.00                 21.85                   0.13

     Software and workloads used in performance tests may have been optimized for performance only on Intel® microprocessors. Performance tests, such as
     SYSmark* and MobileMark*, are measured using specific computer systems, components, software, operations and functions. Any change to any of those
16   factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated
     purchases, including the performance of that product when combined with other products. For more information go to http://www.intel.com/performance.
Summary
     • New storage Usage model rises for Cloud
       Computing age, which need new benchmark

     • COSBench is a new benchmark developed by Intel
       to measure Cloud Object Storage service
       performance

     • COSBench is useful to analyze Cloud Object
       Service system performance, identify bottleneck
       and conduct optimization




17
Next Step and call for action
     • We are WIP developing COSBench to support more Cloud
       Object Storage service

     • Our final goal is to open source COSBench to make it
       available for industry and community use to make better
       Object Storage service design

     • We will continue to use COSBench to analyze the optimize
       OpenStack* Swift performance and share back our finding to
       community

     • Any question, feedback, please contact me at:
      • Jiangang.duan@intel.com




18
backup




19
Storage Layout
      How data is stored in each node ?

               /dev/swift/a           /dev/swift/b        /dev/swift/c

             • accounts          • accounts             • accounts
             • containers        • containers           • containers
             • objects           • objects              • objects
             • async_pending     • async_pending        • async_pending



                       object

                       1025
                                1027
           partition
                                DG3     12C
                       1026     G1J      45A1…12C    SFT3…12C
     hash suffix                                                         hash



20
GET/HEAD@Proxy Node

     How proxy node cooperate with storage nodes to obtain
     object data ?      Consult the
         Retrieve                      Ring for
        container                     candidate                   Return the
       information                      nodes                       result




                       Perform                        GET/HEAD
                      A&A using                       candidate
                     pre-hooked               200     server(s)
                       facilities         0             (R&H)
        no response
                                    5xx         314
     server error ?                 507         404        unmodified

            disk error                    412
                                                       file not found
        precondition failed                             or not synchronized

21
PUT@Proxy Node – Part I

     How proxy cooperate with storage nodes to create an
     object ?            Consult the
        Retrieve                         Ring for                        Check
       container                        candidate                       various
      information                         nodes                       constraints




                        Perform                        Create the
                       A&A using                       timestamp
                      pre-hooked                         header
                        facilities

                     413              411             404           400
                                                                    Invalid
                                                                     Path
                     Object           Length        Container
                    Too Large        Required       not Found       Invalid
                                                                    Object
                                                                     Name



22
PUT@Proxy Node – Part II
     How proxy cooperate with storage nodes to create an
     object ?
      Try making                   Forward     3 Phased Workflow
      R conns to                   data to
        storage                    storage                  Return the
        servers                    servers                    result




                     Assign                      Collect
                   each conn                   resps from
                   a container                   storage
                      server
                                   0   201       servers      Time out:
                                                              86400 secs
       no response
                             5xx             408
                                                    time out
       server error
                                 507 422
             disk error                        data corrupted

23
Disclaimers
     INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR
     IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT
     AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY
     WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL
     PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY,
     OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
     A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in
     personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL
     APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND
     THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES
     AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY,
     PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT
     INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR
     ANY OF ITS PARTS.
     Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the
     absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future
     definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The
     information here is subject to change without notice. Do not finalize a design with this information.
     The products described in this document may contain design defects or errors known as errata which may cause the product to
     deviate from published specifications. Current characterized errata are available on request.
     Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
     Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be
     obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm%20
     This document contains information on products in the design phase of development.
     Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
     *Other names and brands may be claimed as the property of others.
     Copyright © 2012 Intel Corporation. All rights reserved.




24
Cosbench apac

More Related Content

What's hot

Advanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop ConsultingAdvanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop ConsultingImpetus Technologies
 
App cap2956v2-121001194956-phpapp01 (1)
App cap2956v2-121001194956-phpapp01 (1)App cap2956v2-121001194956-phpapp01 (1)
App cap2956v2-121001194956-phpapp01 (1)outstanding59
 
HDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and ScalabilityHDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and ScalabilityHortonworks
 
Hadoop Summit 2012 | Optimizing MapReduce Job Performance
Hadoop Summit 2012 | Optimizing MapReduce Job PerformanceHadoop Summit 2012 | Optimizing MapReduce Job Performance
Hadoop Summit 2012 | Optimizing MapReduce Job PerformanceCloudera, Inc.
 
Architecting Virtualized Infrastructure for Big Data
Architecting Virtualized Infrastructure for Big DataArchitecting Virtualized Infrastructure for Big Data
Architecting Virtualized Infrastructure for Big DataRichard McDougall
 
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandApachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandRichard McDougall
 
Introduction to hadoop and hdfs
Introduction to hadoop and hdfsIntroduction to hadoop and hdfs
Introduction to hadoop and hdfsTrendProgContest13
 
Less01 architecture
Less01 architectureLess01 architecture
Less01 architectureAmit Bhalla
 
Storage infrastructure using HBase behind LINE messages
Storage infrastructure using HBase behind LINE messagesStorage infrastructure using HBase behind LINE messages
Storage infrastructure using HBase behind LINE messagesLINE Corporation (Tech Unit)
 
MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data o...
MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data o...MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data o...
MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data o...balmanme
 
Hanborq Optimizations on Hadoop MapReduce
Hanborq Optimizations on Hadoop MapReduceHanborq Optimizations on Hadoop MapReduce
Hanborq Optimizations on Hadoop MapReduceHanborq Inc.
 
Oracle rac 10g best practices
Oracle rac 10g best practicesOracle rac 10g best practices
Oracle rac 10g best practicesHaseeb Alam
 
Oct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and Deployment
Oct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and DeploymentOct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and Deployment
Oct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and DeploymentYahoo Developer Network
 
Instalación y Configuración : Bases de datos fuera del asistente
Instalación y Configuración : Bases de datos fuera del asistente Instalación y Configuración : Bases de datos fuera del asistente
Instalación y Configuración : Bases de datos fuera del asistente SolidQ
 
Cloumon enterprise
Cloumon enterpriseCloumon enterprise
Cloumon enterpriseGruter
 

What's hot (19)

Zh tw cloud computing era
Zh tw cloud computing eraZh tw cloud computing era
Zh tw cloud computing era
 
Advanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop ConsultingAdvanced Hadoop Tuning and Optimization - Hadoop Consulting
Advanced Hadoop Tuning and Optimization - Hadoop Consulting
 
App cap2956v2-121001194956-phpapp01 (1)
App cap2956v2-121001194956-phpapp01 (1)App cap2956v2-121001194956-phpapp01 (1)
App cap2956v2-121001194956-phpapp01 (1)
 
HDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and ScalabilityHDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and Scalability
 
Hadoop Summit 2012 | Optimizing MapReduce Job Performance
Hadoop Summit 2012 | Optimizing MapReduce Job PerformanceHadoop Summit 2012 | Optimizing MapReduce Job Performance
Hadoop Summit 2012 | Optimizing MapReduce Job Performance
 
2012 11 Openstack China
2012 11 Openstack China2012 11 Openstack China
2012 11 Openstack China
 
Architecting Virtualized Infrastructure for Big Data
Architecting Virtualized Infrastructure for Big DataArchitecting Virtualized Infrastructure for Big Data
Architecting Virtualized Infrastructure for Big Data
 
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandApachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
 
Introduction to hadoop and hdfs
Introduction to hadoop and hdfsIntroduction to hadoop and hdfs
Introduction to hadoop and hdfs
 
Less01 architecture
Less01 architectureLess01 architecture
Less01 architecture
 
Storage infrastructure using HBase behind LINE messages
Storage infrastructure using HBase behind LINE messagesStorage infrastructure using HBase behind LINE messages
Storage infrastructure using HBase behind LINE messages
 
MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data o...
MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data o...MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data o...
MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data o...
 
Hanborq Optimizations on Hadoop MapReduce
Hanborq Optimizations on Hadoop MapReduceHanborq Optimizations on Hadoop MapReduce
Hanborq Optimizations on Hadoop MapReduce
 
Oracle rac 10g best practices
Oracle rac 10g best practicesOracle rac 10g best practices
Oracle rac 10g best practices
 
Cloud computing era
Cloud computing eraCloud computing era
Cloud computing era
 
Oct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and Deployment
Oct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and DeploymentOct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and Deployment
Oct 2012 HUG: Hadoop .Next (0.23) - Customer Impact and Deployment
 
Instalación y Configuración : Bases de datos fuera del asistente
Instalación y Configuración : Bases de datos fuera del asistente Instalación y Configuración : Bases de datos fuera del asistente
Instalación y Configuración : Bases de datos fuera del asistente
 
Introduction to h base
Introduction to h baseIntroduction to h base
Introduction to h base
 
Cloumon enterprise
Cloumon enterpriseCloumon enterprise
Cloumon enterprise
 

Viewers also liked

AWSバッドノウハウカンファレンス(仮)の必要性について
AWSバッドノウハウカンファレンス(仮)の必要性についてAWSバッドノウハウカンファレンス(仮)の必要性について
AWSバッドノウハウカンファレンス(仮)の必要性についてYasuhiro Araki, Ph.D
 
Leveraging open source tools to gain insight into OpenStack Swift
Leveraging open source tools to gain insight into OpenStack SwiftLeveraging open source tools to gain insight into OpenStack Swift
Leveraging open source tools to gain insight into OpenStack SwiftDmitry Sotnikov
 
新聞に載らないアンナコト―小泉一真市政報告会2015.06.27
新聞に載らないアンナコト―小泉一真市政報告会2015.06.27新聞に載らないアンナコト―小泉一真市政報告会2015.06.27
新聞に載らないアンナコト―小泉一真市政報告会2015.06.27長野市議会議員小泉一真
 
Shoestring Video & Production Tips WACVB, Pasadena, CA
Shoestring Video & Production Tips WACVB, Pasadena, CAShoestring Video & Production Tips WACVB, Pasadena, CA
Shoestring Video & Production Tips WACVB, Pasadena, CABrian Matson
 
Vessels & Access Forum
Vessels & Access ForumVessels & Access Forum
Vessels & Access Forumgm330
 
TEATRO DE LA SENSACIÓN VIERNES 4 DE ABRILDossier mimusic el casting
TEATRO DE LA SENSACIÓN VIERNES 4 DE ABRILDossier mimusic el castingTEATRO DE LA SENSACIÓN VIERNES 4 DE ABRILDossier mimusic el casting
TEATRO DE LA SENSACIÓN VIERNES 4 DE ABRILDossier mimusic el castingMiguel Muñoz de Morales
 
Vancouver executive briefing seminar by csr training institute
Vancouver executive briefing seminar by csr training instituteVancouver executive briefing seminar by csr training institute
Vancouver executive briefing seminar by csr training instituteWayne Dunn
 
SAS Curriculum Density #11- Day 2
SAS Curriculum   Density #11- Day 2SAS Curriculum   Density #11- Day 2
SAS Curriculum Density #11- Day 2jmori1
 
Observing Solid, Liquid and Gas Particles Day 2
Observing Solid, Liquid and Gas Particles Day 2Observing Solid, Liquid and Gas Particles Day 2
Observing Solid, Liquid and Gas Particles Day 2jmori1
 
Brazil in Africa - Kojo Amanor
Brazil in Africa - Kojo AmanorBrazil in Africa - Kojo Amanor
Brazil in Africa - Kojo Amanorfutureagricultures
 
Brazil in African agriculture - Lídia Cabral
Brazil in African agriculture - Lídia CabralBrazil in African agriculture - Lídia Cabral
Brazil in African agriculture - Lídia Cabralfutureagricultures
 
Our Services increase your business as a Brand name.
Our Services increase your business as a Brand name.Our Services increase your business as a Brand name.
Our Services increase your business as a Brand name.Aurelius Corporate Solutions
 
Keynote01 -boris--foundation update-8-10-2012
Keynote01 -boris--foundation update-8-10-2012Keynote01 -boris--foundation update-8-10-2012
Keynote01 -boris--foundation update-8-10-2012OpenCity Community
 

Viewers also liked (20)

cdn.debian.net 開発計画
cdn.debian.net 開発計画cdn.debian.net 開発計画
cdn.debian.net 開発計画
 
201312クラウド女子会
201312クラウド女子会201312クラウド女子会
201312クラウド女子会
 
AWSバッドノウハウカンファレンス(仮)の必要性について
AWSバッドノウハウカンファレンス(仮)の必要性についてAWSバッドノウハウカンファレンス(仮)の必要性について
AWSバッドノウハウカンファレンス(仮)の必要性について
 
Leveraging open source tools to gain insight into OpenStack Swift
Leveraging open source tools to gain insight into OpenStack SwiftLeveraging open source tools to gain insight into OpenStack Swift
Leveraging open source tools to gain insight into OpenStack Swift
 
新聞に載らないアンナコト―小泉一真市政報告会2015.06.27
新聞に載らないアンナコト―小泉一真市政報告会2015.06.27新聞に載らないアンナコト―小泉一真市政報告会2015.06.27
新聞に載らないアンナコト―小泉一真市政報告会2015.06.27
 
Shoestring Video & Production Tips WACVB, Pasadena, CA
Shoestring Video & Production Tips WACVB, Pasadena, CAShoestring Video & Production Tips WACVB, Pasadena, CA
Shoestring Video & Production Tips WACVB, Pasadena, CA
 
Vessels & Access Forum
Vessels & Access ForumVessels & Access Forum
Vessels & Access Forum
 
TEATRO DE LA SENSACIÓN VIERNES 4 DE ABRILDossier mimusic el casting
TEATRO DE LA SENSACIÓN VIERNES 4 DE ABRILDossier mimusic el castingTEATRO DE LA SENSACIÓN VIERNES 4 DE ABRILDossier mimusic el casting
TEATRO DE LA SENSACIÓN VIERNES 4 DE ABRILDossier mimusic el casting
 
The four agreements
The four agreements The four agreements
The four agreements
 
Vancouver executive briefing seminar by csr training institute
Vancouver executive briefing seminar by csr training instituteVancouver executive briefing seminar by csr training institute
Vancouver executive briefing seminar by csr training institute
 
Violence prevention data 2011
Violence prevention data 2011Violence prevention data 2011
Violence prevention data 2011
 
SAS Curriculum Density #11- Day 2
SAS Curriculum   Density #11- Day 2SAS Curriculum   Density #11- Day 2
SAS Curriculum Density #11- Day 2
 
Mindtech Presentation
Mindtech PresentationMindtech Presentation
Mindtech Presentation
 
Crise nos eua
Crise nos euaCrise nos eua
Crise nos eua
 
Cosug 2012-lzy
Cosug 2012-lzyCosug 2012-lzy
Cosug 2012-lzy
 
Observing Solid, Liquid and Gas Particles Day 2
Observing Solid, Liquid and Gas Particles Day 2Observing Solid, Liquid and Gas Particles Day 2
Observing Solid, Liquid and Gas Particles Day 2
 
Brazil in Africa - Kojo Amanor
Brazil in Africa - Kojo AmanorBrazil in Africa - Kojo Amanor
Brazil in Africa - Kojo Amanor
 
Brazil in African agriculture - Lídia Cabral
Brazil in African agriculture - Lídia CabralBrazil in African agriculture - Lídia Cabral
Brazil in African agriculture - Lídia Cabral
 
Our Services increase your business as a Brand name.
Our Services increase your business as a Brand name.Our Services increase your business as a Brand name.
Our Services increase your business as a Brand name.
 
Keynote01 -boris--foundation update-8-10-2012
Keynote01 -boris--foundation update-8-10-2012Keynote01 -boris--foundation update-8-10-2012
Keynote01 -boris--foundation update-8-10-2012
 

Similar to Cosbench apac

Engineering practices in big data storage and processing
Engineering practices in big data storage and processingEngineering practices in big data storage and processing
Engineering practices in big data storage and processingSchubert Zhang
 
Accel Partners New Data Workshop 7-14-10
Accel Partners New Data Workshop 7-14-10Accel Partners New Data Workshop 7-14-10
Accel Partners New Data Workshop 7-14-10keirdo1
 
Measuring Nexsan Performance and Compatibility in Virtualized Environments
Measuring Nexsan Performance and Compatibility in Virtualized EnvironmentsMeasuring Nexsan Performance and Compatibility in Virtualized Environments
Measuring Nexsan Performance and Compatibility in Virtualized EnvironmentsSuministros Obras y Sistemas
 
Big Data Real Time Applications
Big Data Real Time ApplicationsBig Data Real Time Applications
Big Data Real Time ApplicationsDataWorks Summit
 
Ramakrishnan Keynote Ladis2009
Ramakrishnan Keynote Ladis2009Ramakrishnan Keynote Ladis2009
Ramakrishnan Keynote Ladis2009yarapavan
 
Processing Big Data
Processing Big DataProcessing Big Data
Processing Big Datacwensel
 
Netflix web-adrian-qcon
Netflix web-adrian-qconNetflix web-adrian-qcon
Netflix web-adrian-qconYiwei Ma
 
COMPARING THE PERFORMANCE OF ETL PIPELINE USING SPARK AND HIVE UNDER AZURE ...
COMPARING THE PERFORMANCE OF ETL PIPELINE USING SPARK AND HIVE   UNDER AZURE ...COMPARING THE PERFORMANCE OF ETL PIPELINE USING SPARK AND HIVE   UNDER AZURE ...
COMPARING THE PERFORMANCE OF ETL PIPELINE USING SPARK AND HIVE UNDER AZURE ...Megha Shah
 
Big Data/Hadoop Infrastructure Considerations
Big Data/Hadoop Infrastructure ConsiderationsBig Data/Hadoop Infrastructure Considerations
Big Data/Hadoop Infrastructure ConsiderationsRichard McDougall
 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Martin Bém
 
001 hbase introduction
001 hbase introduction001 hbase introduction
001 hbase introductionScott Miao
 
SQL and NoSQL in SQL Server
SQL and NoSQL in SQL ServerSQL and NoSQL in SQL Server
SQL and NoSQL in SQL ServerMichael Rys
 
AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAmazon Web Services
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
 
Using Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data AnalysisUsing Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data AnalysisScaleOut Software
 
Accelerating big data with ioMemory and Cisco UCS and NOSQL
Accelerating big data with ioMemory and Cisco UCS and NOSQLAccelerating big data with ioMemory and Cisco UCS and NOSQL
Accelerating big data with ioMemory and Cisco UCS and NOSQLSumeet Bansal
 

Similar to Cosbench apac (20)

Engineering practices in big data storage and processing
Engineering practices in big data storage and processingEngineering practices in big data storage and processing
Engineering practices in big data storage and processing
 
Accel Partners New Data Workshop 7-14-10
Accel Partners New Data Workshop 7-14-10Accel Partners New Data Workshop 7-14-10
Accel Partners New Data Workshop 7-14-10
 
Introduction to Amazon Redshift
Introduction to Amazon RedshiftIntroduction to Amazon Redshift
Introduction to Amazon Redshift
 
Big data and cloud
Big data and cloudBig data and cloud
Big data and cloud
 
Introduction to Hadoop
Introduction to HadoopIntroduction to Hadoop
Introduction to Hadoop
 
Measuring Nexsan Performance and Compatibility in Virtualized Environments
Measuring Nexsan Performance and Compatibility in Virtualized EnvironmentsMeasuring Nexsan Performance and Compatibility in Virtualized Environments
Measuring Nexsan Performance and Compatibility in Virtualized Environments
 
Big Data Real Time Applications
Big Data Real Time ApplicationsBig Data Real Time Applications
Big Data Real Time Applications
 
Ramakrishnan Keynote Ladis2009
Ramakrishnan Keynote Ladis2009Ramakrishnan Keynote Ladis2009
Ramakrishnan Keynote Ladis2009
 
Processing Big Data
Processing Big DataProcessing Big Data
Processing Big Data
 
Netflix web-adrian-qcon
Netflix web-adrian-qconNetflix web-adrian-qcon
Netflix web-adrian-qcon
 
COMPARING THE PERFORMANCE OF ETL PIPELINE USING SPARK AND HIVE UNDER AZURE ...
COMPARING THE PERFORMANCE OF ETL PIPELINE USING SPARK AND HIVE   UNDER AZURE ...COMPARING THE PERFORMANCE OF ETL PIPELINE USING SPARK AND HIVE   UNDER AZURE ...
COMPARING THE PERFORMANCE OF ETL PIPELINE USING SPARK AND HIVE UNDER AZURE ...
 
Sql no sql
Sql no sqlSql no sql
Sql no sql
 
Big Data/Hadoop Infrastructure Considerations
Big Data/Hadoop Infrastructure ConsiderationsBig Data/Hadoop Infrastructure Considerations
Big Data/Hadoop Infrastructure Considerations
 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27
 
001 hbase introduction
001 hbase introduction001 hbase introduction
001 hbase introduction
 
SQL and NoSQL in SQL Server
SQL and NoSQL in SQL ServerSQL and NoSQL in SQL Server
SQL and NoSQL in SQL Server
 
AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloud
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
Using Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data AnalysisUsing Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data Analysis
 
Accelerating big data with ioMemory and Cisco UCS and NOSQL
Accelerating big data with ioMemory and Cisco UCS and NOSQLAccelerating big data with ioMemory and Cisco UCS and NOSQL
Accelerating big data with ioMemory and Cisco UCS and NOSQL
 

More from OpenCity Community

More from 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
 

Recently uploaded

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Cosbench apac

  • 1. COSBench: A Benchmark Tool for Cloud Object Storage Services Jiangang Duan (段建钢) 2012/8 1
  • 2. Agenda • Self introduction • Cloud Storage in tomorrow’s Data Center • COSBench Introduction • Case Study to evaluate OpenStack* swift performance with COSBench • Summary 2
  • 3. Self introduction • Jiangang Duan • Working in Cloud Infrastructure Technology Team (CITT) of Intel APAC R&D Ltd. • We are software team, good at performance • Try to understand how to build an efficient/scale Cloud Solution with Open Source software (OpenStack*, Xen*, KVM*) • All of work will be contributed to Community • Today we will talk about some efforts we try to measure OpenStack* performance and know people who want to contribute to OpenStack and work together 3
  • 4. Data Centers are Evolving Compute • Data centers are built Flexible upon three fundamental Workloads pillars: – Compute – Storage Virtualized – Networking Storage Infrastructure • All three are critical for Open efficient data center Platforms Network operations Common – Balanced in Fabrics performance and utilization A Balanced Data Center is Essential for Efficiency 4
  • 5. IDC Storage Capacity Growth† EB 90 Structured data (23.6% CAGR) Traditional enterprise database 80 Replicated data (24.2% CAGR) 70 Backups 60 Data warehouses 50 Unstructured data (54.8% CAGR) Archives 40 Content Depots (75.6% CAGR) 30 Web 20 Email Document sharing 10 Social network content (pictures/videos) 2009 2010 2011 2012 2013 2014 2012 Deployment ~7.6 million drives Estimate: ~500,000 storage systems‡ †Source: IDC, Worldwide Enterprise Storage Systems 2010–2014 Forecast: Recovery, Efficiency, and Digitization Shaping Customer Requirements for Storage Systems, Doc ‡Source: Internal estimates based on the IDC Worldwide Enterprise Storage Systems Forecast # 223234., May 2011 5
  • 6. Usage Models Dictate the Solutions Business DB Performance Storage Performance Random small (OLTP, OLAP) Storage Content distribution network (CDN) Requirement (Objects per second) Application data store (e.g. e-mail, VM/Boot, Sharepoint*) Large Relational DB (e.g. NoSQL, non ACID) Large analytics (e.g Hadoop*/HDFS) Sequential Large High performance compute (e.g. pNFS, Luster*) Capacity Storage Cloud Object storage COSBench (e.g. photos/videos) Backup and archive (server and client) Gigabytes Terabytes Petabytes Exabytes Storage Capacity Requirement Key Storage Usage Models Have Differing Requirements Thus Need New Benchmarks 6
  • 7. COSBench Introduction • COSBench is an Intel developed benchmark to measure Cloud Object Storage Service performance • Cloud end user can use COSBench to compare different public Cloud Object Storage service performance • Cloud provider can use it to – Compare different Hardware/Software Stacks – Identify bottleneck and make optimization COSBench is the IOMeter for Cloud Object Storage service 7
  • 8. COSBench Key Component Config.xml: – define workload with flexibility. Web Console Controller Controller: – Control all drivers Config.xml – Collect and aggregate stats. COSBench Driver: – generate load w/ config.xml parameters. Driver Driver – can run tests w/o controller. Web Console: Controller Node – Manage controller – Browse real-time stats Storage – Communication is based on HTTP (RESTful style) Cloud Storage Node 8
  • 9. Web Console Driver list Workload List History list Intuitive UI to get Overview. 9
  • 10. Workload Configuration Flexible load control object size distribution Read/Write Operations Workflow for complex stages Flexible configuration parameters is capable of complex Cases 10
  • 11. Performance Metrics Throughput (Operations/s): the operations completed in one second Response Time (in ms): the duration between operation initiation and completion. Bandwidth (KB/s): the total data in KiB transferred in one second Success Ratio (%): the ratio of successful operations 11
  • 12. OpenStack* Swift overview OpenStack* is open source software to build private and public clouds. OpenStack Object Store (Swift): Create petabytes of reliable storage using standard servers †Source: docs.openstack.org 12
  • 13. OpenStack* Swift Overview Entities  RING  physical location (zone/device/partition/…) Proxy Node Proxy Server Account Container Object Ring Ring Ring Account Server Container Server Object Server Storage Node metadata Object Account Container file DB DB 13
  • 15. Test OpenStack* Swift performance Software and workloads used in performance tests may have been optimized for performance only on Intel® microprocessors. Performance tests, such as SYSmark* and MobileMark*, are measured using specific computer systems, components, software, operations and functions. Any change to any of those 15 factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information go to http://www.intel.com/performance.
  • 16. Swift characterization - Insufficient processing power throttles overall performance. Baseline (ObjectSize=64KB, Concurrency=512, 12 Disks per node) Op/s RT (ms) BW (KB/s) Performance 5,644 91 361,220 Proxy Node 6 Node 7 Node 8 Node 9 Node 10Client r/s 90.31 91.16 90.64 91.01 91.17 w/s 0.01 0.01 0.01 0.00 0.01 rKB/s 5,633 5,378 5,384 5,379 5,381 wKB/s 0.09 0.09 0.09 0.08 0.08 data disk await 5.16 5.05 5.13 5.16 5.14 rxkB/s 356,225 1,813 1,826 1,844 1,757 1,710 Internal txkB/s 8,356 71,910 73,393 74,265 74,559 72,641 rxkB/s 3,524 External txkB/s 357,506 user% 79.70 14.35 1.42 cpu% system% 19.40 4.26 1.74 iowait% 0.00 21.85 0.13 Software and workloads used in performance tests may have been optimized for performance only on Intel® microprocessors. Performance tests, such as SYSmark* and MobileMark*, are measured using specific computer systems, components, software, operations and functions. Any change to any of those 16 factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information go to http://www.intel.com/performance.
  • 17. Summary • New storage Usage model rises for Cloud Computing age, which need new benchmark • COSBench is a new benchmark developed by Intel to measure Cloud Object Storage service performance • COSBench is useful to analyze Cloud Object Service system performance, identify bottleneck and conduct optimization 17
  • 18. Next Step and call for action • We are WIP developing COSBench to support more Cloud Object Storage service • Our final goal is to open source COSBench to make it available for industry and community use to make better Object Storage service design • We will continue to use COSBench to analyze the optimize OpenStack* Swift performance and share back our finding to community • Any question, feedback, please contact me at: • Jiangang.duan@intel.com 18
  • 20. Storage Layout How data is stored in each node ? /dev/swift/a /dev/swift/b /dev/swift/c • accounts • accounts • accounts • containers • containers • containers • objects • objects • objects • async_pending • async_pending • async_pending object 1025 1027 partition DG3 12C 1026 G1J 45A1…12C SFT3…12C hash suffix hash 20
  • 21. GET/HEAD@Proxy Node How proxy node cooperate with storage nodes to obtain object data ? Consult the Retrieve Ring for container candidate Return the information nodes result Perform GET/HEAD A&A using candidate pre-hooked 200 server(s) facilities 0 (R&H) no response 5xx 314 server error ? 507 404 unmodified disk error 412 file not found precondition failed or not synchronized 21
  • 22. PUT@Proxy Node – Part I How proxy cooperate with storage nodes to create an object ? Consult the Retrieve Ring for Check container candidate various information nodes constraints Perform Create the A&A using timestamp pre-hooked header facilities 413 411 404 400 Invalid Path Object Length Container Too Large Required not Found Invalid Object Name 22
  • 23. PUT@Proxy Node – Part II How proxy cooperate with storage nodes to create an object ? Try making Forward 3 Phased Workflow R conns to data to storage storage Return the servers servers result Assign Collect each conn resps from a container storage server 0 201 servers Time out: 86400 secs no response 5xx 408 time out server error 507 422 disk error data corrupted 23
  • 24. Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm%20 This document contains information on products in the design phase of development. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others. Copyright © 2012 Intel Corporation. All rights reserved. 24