SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Overview and Current Topics in
Solid State Storage
       Presenter name, company affiliation
              Rob Peglar
       Presenter name, company affiliation
      Xiotech Corporation
SNIA Legal Notice
 The material contained in this tutorial is copyrighted by the SNIA.
 Member companies and individual members may use this material in
 presentations and literature under the following conditions:
    Any slide or slides used must be reproduced in their entirety without
    modification
    The SNIA must be acknowledged as the source of any material used in the
    body of any document containing material from these presentations.
 This presentation is a project of the SNIA Education Committee.
 Neither the author nor the presenter is an attorney and nothing in this
 presentation is intended to be, or should be construed as legal advice or an
 opinion of counsel. If you need legal advice or a legal opinion please
 contact your attorney.
 The information presented herein represents the author's personal opinion
 and current understanding of the relevant issues involved. The author, the
 presenter, and the SNIA do not assume any responsibility or liability for
 damages arising out of any reliance on or use of this information.
 NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK                                     .
                      Overview and Current Topics in Solid State Storage
                      © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                                 2
Agenda

 Goal of this tutorial:
 Overview of Solid State Storage
   Leading into more detailed Tutorials
 What is Solid State Storage?
 The economics of Solid State Storage
 A survey through various Solid State Storage designs
 Current topics, especially related to enterprise use

 Q&A

               Overview and Current Topics in Solid State Storage
               © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                      3
SNIA Shared Storage Model A Layered View


     IV. Application                                              IV                                    Application

     III. File/record layer                                                                          File/record layer

          IIIa. Database                                          III                     Database                       File system
                                                                                           (dbms)                             (fs)

          IIIb. File system
     II. Block aggregation                                        IIc
                                                                                             Host


          IIa. Host                                               IIb                                     Network


          IIb. Network                                            IIa                   Block
                                                                                        aggregation
                                                                                                                      Device


          IIc. Device
                                                                   I
     I. Storage devices                                                                              Storage devices


 The SNIA Shared Storage Model uses the term “aggregation“ instead of “virtualization“

                                 Overview and Current Topics in Solid State Storage
                                 © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                                                                       4
A Blast from the Past – August 1981




            Overview and Current Topics in Solid State Storage
            © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                   5
Machine Specifications
Processor          8088

Speed              4.77 MHz

RAM                16KB

Storage            Cassette Tape, optionally 5.25" 160KB floppy
                   drives
Expansion          5 expansion slots

Bus                Industry Standard Architecture (ISA)

Video              Initially CGA (320x200x16 color, 640x200x2 color)
                   or monochrome (80x25 text only))
I/O                Parallel, Serial

OS                 Basic 1 (ROM)

Killer App         VisiCalc
             Overview and Current Topics in Solid State Storage
             © 2009 Storage Networking Industry Association. All Rights Reserved.   6
Fast Forward – to Today

  Today, we have CPUs which are 1,000x faster
    Instead of MHz, we have GHz
    Instead of one core, we have multi-core
  Today, we have RAM which is 1,000,000x larger
    Instead of KB, we have GB
    Some machines are approaching TB (!)
  Today, we have storage which is 1,000,000x deeper
    Instead of MB, we have TB
  So what’s the problem?


                Overview and Current Topics in Solid State Storage
                © 2009 Storage Networking Industry Association. All Rights Reserved.   7
The Problem WAS – AND IS – I/O


   In a perfect world, I/O would not be necessary
     1st level store would hold everything, forever
   Access Density – IOPS/GB
     Getting WORSE over time for rotating magnetic
     Will it get worse over time for non-rotating SSD?
   Access Density Example (more is better):
     August 1981 – 625 KB/s, 8.33 ms, 3,600 RPM, 20 IOPS
        IOPS/GB = 20 / .001 = 20,000
     Today – 170,000 KB/s, 2.9 ms, 15,000 RPM, 250 IOPS
        IOPS/GB = 250 / 300 = 0.833
               Overview and Current Topics in Solid State Storage
               © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                      8
Solid State Storage – What is it?

   Storage devices constructed from chips instead of
   rotating platters or streaming tape
   Various form factors
     HDD forms using HDD interfaces (e.g. FC, SATA)
     Non-HDD forms such as PCI-Express cards
   Two basic technologies:
     DRAM
        Usually accompanied by battery/persistent media
     NAND Flash
        Other Flash types are becoming less viable



                Overview and Current Topics in Solid State Storage
                © 2009 Storage Networking Industry Association. All Rights Reserved.   9
Solid State Storage – Why?
                                                           Flash as Magnetic Disk
                                                           Replacement
                                                                   Write cycles, cost/GB,
                                                                   media lifetime, TCO
                                                           DRAM as (controller)
                                                           Cache Replacement
                                                                   Cost/GB, TCO,
                                                                   expandability/flexibility
                                                           Consider the Application
                                                           Workloads
                                                                   Transactional (random)
                                                                   versus Batch (sequential)
                                                                   Block versus Files
                                                                   Structured versus
                                                                   Unstructured
           Overview and Current Topics in Solid State Storage
           © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                               10
What functionality do users need?
     Application                                                   Physical aspects
  aspects of storage                                                  of storage
   Capacity                                                 Capacity
      Application requirements                                      Disk or Tape Size
      Structured / unstructured                                     Number of disks/channel
      Growth potential                                              Number of tape devices
   Performance                                              Performance
      Throughput / IOPS                                             Disk latency & seek time
      Responsiveness                                                Cache size & hit rate
   Availability                                                     Media rotation rate (RPM)
      Failure resistance                                            Responsiveness
      Recovery time/point                                   Availability
         RTO/RPO                                                    MTBF/MTTR (Rebuild time)
      Simplification of change                                      Path redundancy
                   Solid State Storage Overview
                                                                    Path bandwidth
                   © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                                11
Where does Solid State Fit?
                                               heterogeneous                                 many
                                               servers(!)                                    servers




 intelligent
 infrastructure                                                                                         complex
                                                                                                interconnections




                  Multiple arrays and element managers
                      Overview and Current Topics in Solid State Storage
                      © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                                           12
Application Requirements


   Applications don’t want disks
     They want space (more is better)
   Applications don’t want IOPS
     They want time (less is better)
   Applications do I/O because they have to
     But they don’t really want to
   The problem is not applications, it’s application
   programmers and the OSes


               Overview and Current Topics in Solid State Storage
               © 2009 Storage Networking Industry Association. All Rights Reserved.   13
Real-World Application Workloads

  Unstructured data
    Unstructured data access is a poor fit for SSD
    Exception – small, non-growing tagged files
    OS images – boot-from-flash, page-to-DRAM
  Structured data
    Structured data access is an excellent fit for SSD
    Exception – large, growing table spaces
  Databases have key elements
    Commit files – logs, redo, undo, tempDB



                Overview and Current Topics in Solid State Storage
                © 2009 Storage Networking Industry Association. All Rights Reserved.   14
Disc (Drive) Virtualization

                                                                                               LBA

    Physical disc drive                                                                        000
                                                                                               001
                                                                                               002
                                                                                               003
                         Disk Virtualization
                                                                                               004
                                                                                               005

                        Logical data layout
                                                                                               006
                        - Logical Block Addresses (LBA)                                    .. nnn
                        - ‘Defect-Free’
 Physical data layout
 - C-H-S Addresses                                                             Check out SNIA Tutorial:
 - Media defects                                                               Virtualization I – How, …?
                        Overview and Current Topics in Solid State Storage
                        © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                                       15
Economics of Solid State Storage
Memory densities 64x what they were 3 years ago
$/GB is decreasing rapidly
  But still nowhere near where rotating disk is $/GB
Key metrics are now $/IOP, $/IOP/U, $/IOP/W
SSS is 100-1000x faster access time
Bandwidth:
  Read bandwidth typically limited only by interface
  Write bandwidth typically limited only by controller design
Read/Random is typically the best use case (existing SSD)
  Very consistent I/O response time                                                    Check out SNIA
                                                                                       Tutorial:
                                                                                       Economics of Solid
                                                                                       State Storage:
                Overview and Current Topics in Solid State Storage
                © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                       Perception and Reality
                                                                                                        16
Impact of Solid State Storage
  Server CPUs today are multicore, GHz
  Millions of CPU cycles during just one HDD seek
  SSS can potentially eliminate waste:
    Server infrastructure – reduce CPU load/wait time
    Storage infrastructure – reduce short-stroking HDDs
    Applications – reduce I/O bounded-ness
    Humans – reduce wait time, screen refreshes, queries
    Data Centers – reduce power, cooling load, rackspace
  Reliability – a whole ‘nother topic …
            Check out SNIA Tutorial:
            SSS Reliability – an In-Depth Look

                Overview and Current Topics in Solid State Storage
                © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                       17
Impact of Solid State Storage

  Use of internal techniques such as striping across
  multiple chips – parallel access – even more IOPS




               Overview and Current Topics in Solid State Storage
               © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                      18
Tiered Storage and Solid State




• SAN
• NAS
• DAS




            Overview and Current Topics in Solid State Storage
            © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                   19
Architectural Approaches in SSS

  Arrays – take advantage of existing function
  Hybrid approach – use SSD and HDD in same array




              Overview and Current Topics in Solid State Storage
              © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                     20
Architectural Approaches in SSS

 Arrays – take advantage of existing function
 Hybrid approach – use SSD and HDD in different arrays




               Overview and Current Topics in Solid State Storage
               © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                      21
Architectural Approaches in SSS

 Servers – take advantage of existing busses/interconnect
 Brings SSS closer to the CPU/RAM, architecturally




               Overview and Current Topics in Solid State Storage
               © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                      22
Architectural Approaches in SSS

 Standalone – take advantage of specifically isolating SSS
 Brings SSS to bear on a single server/compute job




                Overview and Current Topics in Solid State Storage
                © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                       23
Final Thoughts on Solid State Storage

  What is the impact on application workloads?
    SSS may be better ideal for virtualized workloads
    Multiple workloads tend to randomize I/O streams
       E.g. two simultaneous sequential workloads = one large random
  What is the impact on server design?                                                    Check out SNIA
                                                                                          Tutorial: SSS
    Potential to entertain swap of RAM for SSS           Performance


    Potential to use bus extension instead of channels
    Potential to improve in-box reliability (no moving parts)
  Best practice – use all layers of the storage pyramid
  Application mix may change – layers remain the same

                   Overview and Current Topics in Solid State Storage
                   © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                                     24
Final Thoughts on Solid State Storage

  What is the ‘cost’ of storage?
    Acquisition Cost – very straightforward, a single figure
    Operational Cost – not straightforward, multiple figures
    Performance Cost – usually never calculated – but it should!
    E.g. “if this job ran in 2 hours instead of 10, what’s the $$$?”
  How to improve Performance Cost?                                                        Check out SNIA
                                                                                          Tutorial: SSS
                                                                                          Performance
    Replace slow components with fast(er) components
    Add more components at the same or faster speed
       VMs, CPU, RAM, slots, HBAs, channels, controllers, disks, …
  Best practice – use all layers of the storage pyramid
  Application mix may change – layers remain the same
                   Overview and Current Topics in Solid State Storage
                   © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                                     25
Q&A / Feedback

 Please send any questions or comments on this
 presentation to SNIA: tracksolidstate@snia.org

                   Many thanks to the following individuals
                   for their contributions to this tutorial.

     Neal Ekker
     Phil Mills
     Jonathan Thatcher
     Marius Tudor




                         Overview and Current Topics in Solid State Storage
                         © 2009 Storage Networking Industry Association. All Rights Reserved.
                                                                                                26

Contenu connexe

Tendances

Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
datacentersummit
 
OpenStack meetup, March2013 keynote
OpenStack meetup, March2013 keynoteOpenStack meetup, March2013 keynote
OpenStack meetup, March2013 keynote
openstackindia
 
Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspective
Interop
 
Gemini launch release
Gemini launch releaseGemini launch release
Gemini launch release
datadonna
 
High Availability MySQL with DRBD and Heartbeat: MTV Japan ...
High Availability MySQL with DRBD and Heartbeat: MTV Japan ...High Availability MySQL with DRBD and Heartbeat: MTV Japan ...
High Availability MySQL with DRBD and Heartbeat: MTV Japan ...
webhostingguy
 

Tendances (14)

Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
 
OpenStack meetup, March2013 keynote
OpenStack meetup, March2013 keynoteOpenStack meetup, March2013 keynote
OpenStack meetup, March2013 keynote
 
Introducing VNX Series
Introducing VNX SeriesIntroducing VNX Series
Introducing VNX Series
 
Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspective
 
Drobo storage for_business_summary
Drobo storage for_business_summaryDrobo storage for_business_summary
Drobo storage for_business_summary
 
Introduction of file based workflows 111004 vfinal
Introduction of file based workflows 111004 vfinalIntroduction of file based workflows 111004 vfinal
Introduction of file based workflows 111004 vfinal
 
Gemini launch release
Gemini launch releaseGemini launch release
Gemini launch release
 
Ronnie Oomen (EMC)
Ronnie Oomen (EMC)Ronnie Oomen (EMC)
Ronnie Oomen (EMC)
 
Panzura Global Storage System
Panzura Global Storage SystemPanzura Global Storage System
Panzura Global Storage System
 
AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012
AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012
AWS Partner Presentation – Panzura – AWS Cloud Storage for the Enterprise 2012
 
High Availability MySQL with DRBD and Heartbeat: MTV Japan ...
High Availability MySQL with DRBD and Heartbeat: MTV Japan ...High Availability MySQL with DRBD and Heartbeat: MTV Japan ...
High Availability MySQL with DRBD and Heartbeat: MTV Japan ...
 
High Availability MySQL with DRBD and Heartbeat MTV Japan Mobile Services
High Availability MySQL with DRBD and Heartbeat MTV Japan Mobile ServicesHigh Availability MySQL with DRBD and Heartbeat MTV Japan Mobile Services
High Availability MySQL with DRBD and Heartbeat MTV Japan Mobile Services
 
Nimbus Partner Solutions Brief
Nimbus Partner Solutions BriefNimbus Partner Solutions Brief
Nimbus Partner Solutions Brief
 
Il Cloud chiavi in mano | Marco Soldi (Intel) | Milano
Il Cloud chiavi in mano | Marco Soldi (Intel) | MilanoIl Cloud chiavi in mano | Marco Soldi (Intel) | Milano
Il Cloud chiavi in mano | Marco Soldi (Intel) | Milano
 

Similaire à Overview and current topics in solid state storage

Sun storage tek 6140 customer presentation
Sun storage tek 6140 customer presentationSun storage tek 6140 customer presentation
Sun storage tek 6140 customer presentation
xKinAnx
 
Virtualization Changes Storage
Virtualization Changes StorageVirtualization Changes Storage
Virtualization Changes Storage
Stephen Foskett
 
VMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliancesVMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliances
subtitle
 

Similaire à Overview and current topics in solid state storage (20)

Scality, Cloud Storage pour Zimbra
Scality, Cloud Storage pour ZimbraScality, Cloud Storage pour Zimbra
Scality, Cloud Storage pour Zimbra
 
IBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage TaxonomyIBM SONAS and the Cloud Storage Taxonomy
IBM SONAS and the Cloud Storage Taxonomy
 
Cdmi harmony
Cdmi harmonyCdmi harmony
Cdmi harmony
 
G108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905cG108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905c
 
Sun storage tek 6140 customer presentation
Sun storage tek 6140 customer presentationSun storage tek 6140 customer presentation
Sun storage tek 6140 customer presentation
 
Virtualization Changes Storage
Virtualization Changes StorageVirtualization Changes Storage
Virtualization Changes Storage
 
Klee cloud based archiving
Klee cloud based archivingKlee cloud based archiving
Klee cloud based archiving
 
Chapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basicsChapter 04: Storage virtualization basics
Chapter 04: Storage virtualization basics
 
Infoboom future-storage-aug2011-v3
Infoboom future-storage-aug2011-v3Infoboom future-storage-aug2011-v3
Infoboom future-storage-aug2011-v3
 
Infoboom future-storage-aug2011-v3
Infoboom future-storage-aug2011-v3Infoboom future-storage-aug2011-v3
Infoboom future-storage-aug2011-v3
 
OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...
OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...
OSBConf 2015 | Contemporary and cost efficient backups to to tape by josef we...
 
"The Open Source effect in the Storage world" by George Mitropoulos @ eLibera...
"The Open Source effect in the Storage world" by George Mitropoulos @ eLibera..."The Open Source effect in the Storage world" by George Mitropoulos @ eLibera...
"The Open Source effect in the Storage world" by George Mitropoulos @ eLibera...
 
Planning and Designing Virtual UC Solutions on UCS Platform- Joseph Bassaly
Planning and Designing Virtual UC Solutions on UCS Platform- Joseph BassalyPlanning and Designing Virtual UC Solutions on UCS Platform- Joseph Bassaly
Planning and Designing Virtual UC Solutions on UCS Platform- Joseph Bassaly
 
Barcamp PT
Barcamp PTBarcamp PT
Barcamp PT
 
VMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliancesVMware, Storage & Kitchen appliances
VMware, Storage & Kitchen appliances
 
S108283 svc-storwize-lagos-v1905d
S108283 svc-storwize-lagos-v1905dS108283 svc-storwize-lagos-v1905d
S108283 svc-storwize-lagos-v1905d
 
Enterprise Flash Storage - Time Capsule Snapshot 2011
Enterprise Flash Storage - Time Capsule Snapshot 2011Enterprise Flash Storage - Time Capsule Snapshot 2011
Enterprise Flash Storage - Time Capsule Snapshot 2011
 
Lsi Nytro Flash 101 May 2012
Lsi Nytro Flash 101 May 2012Lsi Nytro Flash 101 May 2012
Lsi Nytro Flash 101 May 2012
 
S106285 spectrum-archive-taming-big data-istanbul-v1902a
S106285 spectrum-archive-taming-big data-istanbul-v1902aS106285 spectrum-archive-taming-big data-istanbul-v1902a
S106285 spectrum-archive-taming-big data-istanbul-v1902a
 
Lego Cloud SAP Virtualization Week 2012
Lego Cloud SAP Virtualization Week 2012Lego Cloud SAP Virtualization Week 2012
Lego Cloud SAP Virtualization Week 2012
 

Plus de Interop

Preparing for the cloud
Preparing for the cloudPreparing for the cloud
Preparing for the cloud
Interop
 
Portable clouds navigating cloud standards
Portable clouds navigating cloud standardsPortable clouds navigating cloud standards
Portable clouds navigating cloud standards
Interop
 
Planning for (and deploying!) 4 g wireless
Planning for (and deploying!) 4 g wirelessPlanning for (and deploying!) 4 g wireless
Planning for (and deploying!) 4 g wireless
Interop
 
Planning and implementing windows 7
Planning and implementing windows 7Planning and implementing windows 7
Planning and implementing windows 7
Interop
 
Outsourcing it security yes, it’s still your problem
Outsourcing it security yes, it’s still your problemOutsourcing it security yes, it’s still your problem
Outsourcing it security yes, it’s still your problem
Interop
 
Next gen lan infrastructure
Next gen lan infrastructureNext gen lan infrastructure
Next gen lan infrastructure
Interop
 
New approaches to vulnerability management
New approaches to vulnerability managementNew approaches to vulnerability management
New approaches to vulnerability management
Interop
 
Mst cloud interoperability process
Mst cloud interoperability processMst cloud interoperability process
Mst cloud interoperability process
Interop
 
Mobile security new challenges practical solutions
Mobile security new challenges practical solutionsMobile security new challenges practical solutions
Mobile security new challenges practical solutions
Interop
 
Mobile computing threats
Mobile computing threatsMobile computing threats
Mobile computing threats
Interop
 
Mobile application development strategies
Mobile application development strategiesMobile application development strategies
Mobile application development strategies
Interop
 
Managing your virtual environment
Managing your virtual environmentManaging your virtual environment
Managing your virtual environment
Interop
 
Managing change in the data center network
Managing change in the data center networkManaging change in the data center network
Managing change in the data center network
Interop
 
Managing a public cloud
Managing a public cloudManaging a public cloud
Managing a public cloud
Interop
 
Malice through the looking glass
Malice through the looking glassMalice through the looking glass
Malice through the looking glass
Interop
 
Extending the lifecycle of your storage area network
Extending the lifecycle of your storage area networkExtending the lifecycle of your storage area network
Extending the lifecycle of your storage area network
Interop
 
Desktop virtualization primer one size does not fit all
Desktop virtualization primer   one size does not fit allDesktop virtualization primer   one size does not fit all
Desktop virtualization primer one size does not fit all
Interop
 
Desktop virtualization best practices
Desktop virtualization best practicesDesktop virtualization best practices
Desktop virtualization best practices
Interop
 
Deep dive why networking must fundamentally change
Deep dive why networking must fundamentally changeDeep dive why networking must fundamentally change
Deep dive why networking must fundamentally change
Interop
 
Deep dive storage networking the path to performance
Deep dive storage networking the path to performanceDeep dive storage networking the path to performance
Deep dive storage networking the path to performance
Interop
 

Plus de Interop (20)

Preparing for the cloud
Preparing for the cloudPreparing for the cloud
Preparing for the cloud
 
Portable clouds navigating cloud standards
Portable clouds navigating cloud standardsPortable clouds navigating cloud standards
Portable clouds navigating cloud standards
 
Planning for (and deploying!) 4 g wireless
Planning for (and deploying!) 4 g wirelessPlanning for (and deploying!) 4 g wireless
Planning for (and deploying!) 4 g wireless
 
Planning and implementing windows 7
Planning and implementing windows 7Planning and implementing windows 7
Planning and implementing windows 7
 
Outsourcing it security yes, it’s still your problem
Outsourcing it security yes, it’s still your problemOutsourcing it security yes, it’s still your problem
Outsourcing it security yes, it’s still your problem
 
Next gen lan infrastructure
Next gen lan infrastructureNext gen lan infrastructure
Next gen lan infrastructure
 
New approaches to vulnerability management
New approaches to vulnerability managementNew approaches to vulnerability management
New approaches to vulnerability management
 
Mst cloud interoperability process
Mst cloud interoperability processMst cloud interoperability process
Mst cloud interoperability process
 
Mobile security new challenges practical solutions
Mobile security new challenges practical solutionsMobile security new challenges practical solutions
Mobile security new challenges practical solutions
 
Mobile computing threats
Mobile computing threatsMobile computing threats
Mobile computing threats
 
Mobile application development strategies
Mobile application development strategiesMobile application development strategies
Mobile application development strategies
 
Managing your virtual environment
Managing your virtual environmentManaging your virtual environment
Managing your virtual environment
 
Managing change in the data center network
Managing change in the data center networkManaging change in the data center network
Managing change in the data center network
 
Managing a public cloud
Managing a public cloudManaging a public cloud
Managing a public cloud
 
Malice through the looking glass
Malice through the looking glassMalice through the looking glass
Malice through the looking glass
 
Extending the lifecycle of your storage area network
Extending the lifecycle of your storage area networkExtending the lifecycle of your storage area network
Extending the lifecycle of your storage area network
 
Desktop virtualization primer one size does not fit all
Desktop virtualization primer   one size does not fit allDesktop virtualization primer   one size does not fit all
Desktop virtualization primer one size does not fit all
 
Desktop virtualization best practices
Desktop virtualization best practicesDesktop virtualization best practices
Desktop virtualization best practices
 
Deep dive why networking must fundamentally change
Deep dive why networking must fundamentally changeDeep dive why networking must fundamentally change
Deep dive why networking must fundamentally change
 
Deep dive storage networking the path to performance
Deep dive storage networking the path to performanceDeep dive storage networking the path to performance
Deep dive storage networking the path to performance
 

Dernier

Dernier (20)

UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 

Overview and current topics in solid state storage

  • 1. Overview and Current Topics in Solid State Storage Presenter name, company affiliation Rob Peglar Presenter name, company affiliation Xiotech Corporation
  • 2. SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK . Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 2
  • 3. Agenda Goal of this tutorial: Overview of Solid State Storage Leading into more detailed Tutorials What is Solid State Storage? The economics of Solid State Storage A survey through various Solid State Storage designs Current topics, especially related to enterprise use Q&A Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 3
  • 4. SNIA Shared Storage Model A Layered View IV. Application IV Application III. File/record layer File/record layer IIIa. Database III Database File system (dbms) (fs) IIIb. File system II. Block aggregation IIc Host IIa. Host IIb Network IIb. Network IIa Block aggregation Device IIc. Device I I. Storage devices Storage devices The SNIA Shared Storage Model uses the term “aggregation“ instead of “virtualization“ Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 4
  • 5. A Blast from the Past – August 1981 Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 5
  • 6. Machine Specifications Processor 8088 Speed 4.77 MHz RAM 16KB Storage Cassette Tape, optionally 5.25" 160KB floppy drives Expansion 5 expansion slots Bus Industry Standard Architecture (ISA) Video Initially CGA (320x200x16 color, 640x200x2 color) or monochrome (80x25 text only)) I/O Parallel, Serial OS Basic 1 (ROM) Killer App VisiCalc Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 6
  • 7. Fast Forward – to Today Today, we have CPUs which are 1,000x faster Instead of MHz, we have GHz Instead of one core, we have multi-core Today, we have RAM which is 1,000,000x larger Instead of KB, we have GB Some machines are approaching TB (!) Today, we have storage which is 1,000,000x deeper Instead of MB, we have TB So what’s the problem? Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 7
  • 8. The Problem WAS – AND IS – I/O In a perfect world, I/O would not be necessary 1st level store would hold everything, forever Access Density – IOPS/GB Getting WORSE over time for rotating magnetic Will it get worse over time for non-rotating SSD? Access Density Example (more is better): August 1981 – 625 KB/s, 8.33 ms, 3,600 RPM, 20 IOPS IOPS/GB = 20 / .001 = 20,000 Today – 170,000 KB/s, 2.9 ms, 15,000 RPM, 250 IOPS IOPS/GB = 250 / 300 = 0.833 Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 8
  • 9. Solid State Storage – What is it? Storage devices constructed from chips instead of rotating platters or streaming tape Various form factors HDD forms using HDD interfaces (e.g. FC, SATA) Non-HDD forms such as PCI-Express cards Two basic technologies: DRAM Usually accompanied by battery/persistent media NAND Flash Other Flash types are becoming less viable Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 9
  • 10. Solid State Storage – Why? Flash as Magnetic Disk Replacement Write cycles, cost/GB, media lifetime, TCO DRAM as (controller) Cache Replacement Cost/GB, TCO, expandability/flexibility Consider the Application Workloads Transactional (random) versus Batch (sequential) Block versus Files Structured versus Unstructured Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 10
  • 11. What functionality do users need? Application Physical aspects aspects of storage of storage Capacity Capacity Application requirements Disk or Tape Size Structured / unstructured Number of disks/channel Growth potential Number of tape devices Performance Performance Throughput / IOPS Disk latency & seek time Responsiveness Cache size & hit rate Availability Media rotation rate (RPM) Failure resistance Responsiveness Recovery time/point Availability RTO/RPO MTBF/MTTR (Rebuild time) Simplification of change Path redundancy Solid State Storage Overview Path bandwidth © 2009 Storage Networking Industry Association. All Rights Reserved. 11
  • 12. Where does Solid State Fit? heterogeneous many servers(!) servers intelligent infrastructure complex interconnections Multiple arrays and element managers Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 12
  • 13. Application Requirements Applications don’t want disks They want space (more is better) Applications don’t want IOPS They want time (less is better) Applications do I/O because they have to But they don’t really want to The problem is not applications, it’s application programmers and the OSes Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 13
  • 14. Real-World Application Workloads Unstructured data Unstructured data access is a poor fit for SSD Exception – small, non-growing tagged files OS images – boot-from-flash, page-to-DRAM Structured data Structured data access is an excellent fit for SSD Exception – large, growing table spaces Databases have key elements Commit files – logs, redo, undo, tempDB Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 14
  • 15. Disc (Drive) Virtualization LBA Physical disc drive 000 001 002 003 Disk Virtualization 004 005 Logical data layout 006 - Logical Block Addresses (LBA) .. nnn - ‘Defect-Free’ Physical data layout - C-H-S Addresses Check out SNIA Tutorial: - Media defects Virtualization I – How, …? Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 15
  • 16. Economics of Solid State Storage Memory densities 64x what they were 3 years ago $/GB is decreasing rapidly But still nowhere near where rotating disk is $/GB Key metrics are now $/IOP, $/IOP/U, $/IOP/W SSS is 100-1000x faster access time Bandwidth: Read bandwidth typically limited only by interface Write bandwidth typically limited only by controller design Read/Random is typically the best use case (existing SSD) Very consistent I/O response time Check out SNIA Tutorial: Economics of Solid State Storage: Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. Perception and Reality 16
  • 17. Impact of Solid State Storage Server CPUs today are multicore, GHz Millions of CPU cycles during just one HDD seek SSS can potentially eliminate waste: Server infrastructure – reduce CPU load/wait time Storage infrastructure – reduce short-stroking HDDs Applications – reduce I/O bounded-ness Humans – reduce wait time, screen refreshes, queries Data Centers – reduce power, cooling load, rackspace Reliability – a whole ‘nother topic … Check out SNIA Tutorial: SSS Reliability – an In-Depth Look Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 17
  • 18. Impact of Solid State Storage Use of internal techniques such as striping across multiple chips – parallel access – even more IOPS Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 18
  • 19. Tiered Storage and Solid State • SAN • NAS • DAS Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 19
  • 20. Architectural Approaches in SSS Arrays – take advantage of existing function Hybrid approach – use SSD and HDD in same array Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 20
  • 21. Architectural Approaches in SSS Arrays – take advantage of existing function Hybrid approach – use SSD and HDD in different arrays Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 21
  • 22. Architectural Approaches in SSS Servers – take advantage of existing busses/interconnect Brings SSS closer to the CPU/RAM, architecturally Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 22
  • 23. Architectural Approaches in SSS Standalone – take advantage of specifically isolating SSS Brings SSS to bear on a single server/compute job Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 23
  • 24. Final Thoughts on Solid State Storage What is the impact on application workloads? SSS may be better ideal for virtualized workloads Multiple workloads tend to randomize I/O streams E.g. two simultaneous sequential workloads = one large random What is the impact on server design? Check out SNIA Tutorial: SSS Potential to entertain swap of RAM for SSS Performance Potential to use bus extension instead of channels Potential to improve in-box reliability (no moving parts) Best practice – use all layers of the storage pyramid Application mix may change – layers remain the same Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 24
  • 25. Final Thoughts on Solid State Storage What is the ‘cost’ of storage? Acquisition Cost – very straightforward, a single figure Operational Cost – not straightforward, multiple figures Performance Cost – usually never calculated – but it should! E.g. “if this job ran in 2 hours instead of 10, what’s the $$$?” How to improve Performance Cost? Check out SNIA Tutorial: SSS Performance Replace slow components with fast(er) components Add more components at the same or faster speed VMs, CPU, RAM, slots, HBAs, channels, controllers, disks, … Best practice – use all layers of the storage pyramid Application mix may change – layers remain the same Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 25
  • 26. Q&A / Feedback Please send any questions or comments on this presentation to SNIA: tracksolidstate@snia.org Many thanks to the following individuals for their contributions to this tutorial. Neal Ekker Phil Mills Jonathan Thatcher Marius Tudor Overview and Current Topics in Solid State Storage © 2009 Storage Networking Industry Association. All Rights Reserved. 26