SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Achieving Flash Memory’s Full Potential

                                Darpan Dinker
                           Senior Director, Engineering
                                     SanDisk




Flash Memory Summit 2012
Santa Clara, CA                                           1
Forward Looking Statement
During our meeting today we will be making forward-looking statements.
Any statement that refers to expectations, projections or other
characterizations of future events or circumstances is a forward-looking
statement, including those relating to revenue, pricing, market share, market
growth, product sales, industry trends, expenses, gross margin, future
memory technology, production capacity and technology transitions and future
products.

Actual results may differ materially from those expressed in these forward-
looking statements due to the factors detailed under the caption “Risk
Factors” and elsewhere in the documents we file from time-to-time with the
SEC, including our annual and quarterly reports.

We undertake no obligation to update these forward-looking statements,
which speak only as of the date hereof.




                                   Flash Memory Summit 2012                     2
                                         Santa Clara, CA
Agenda

§  Flash memory application in the data-center
§  Why focus on balanced systems

§  Architectural approaches to exploit flash

§  Scenarios to leverage flash

§  Lessons learned




                       Flash Memory Summit 2012   3
                             Santa Clara, CA
Flash Memory Application
in Data Centers

                              VDI
       Cloud                                      Databases
Virtualization
                       Hadoop
    Big Data                                          SharePoint
      Multi-tier storage            NoSQL
SAN NAS                                           Memcached
                      MongoDB
   Exchange                                        MySQL
                       Flash Memory Summit 2012                    4
                             Santa Clara, CA
Why Focus on Balanced Systems

                  10 ms
§  CPU                                                Magnetic Storage

                   1 ms
§  Main-Memory                                       Remote memory
                  100 µs                          Flash memory
§  Storage                                     10GbE, InfiniBand
                  10 µs
§  Network                                    PCIe
                    1 µs

                  100 ns                 DRAM
                   10 ns            CPU Cache
                                CPU Register
                    1 ns




                    Flash Memory Summit 2012                              5
                          Santa Clara, CA
Architectural Approaches to Exploiting
Flash Memory

1.  Augment main-memory
  •  Directly (mmap, system paging,
     custom kernel)                                  Memcached
  •  Indirectly (object cache)




                          Flash Memory Summit 2012               6
                                Santa Clara, CA
Architectural Approaches to Exploiting
Flash Memory

1.  Augment main-memory
  •  Directly (mmap, system paging,
     custom kernel)
  •  Indirectly (object cache)
2.  Cache blocks of magnetic storage
  •  Disjoint from storage (WB or WT)
  •  Integrated with storage




                          Flash Memory Summit 2012   7
                                Santa Clara, CA
Architectural Approaches to Exploiting
Flash Memory

1.  Augment main-memory
  •  Directly (mmap, system paging,
     custom kernel)
  •  Indirectly (object cache)
2.  Cache blocks of magnetic storage
  •  Disjoint from storage (WB or WT)
  •  Integrated with storage
3.  Replace magnetic storage
  •  DAS
  •  NAS or SAN


                          Flash Memory Summit 2012   8
                                Santa Clara, CA
Scenarios for Leveraging Flash Memory

1.    Applications are IO bound
2.    Lots of random IO
3.    Prepare for data growth
4.    Heavily virtualized environment
5.    Prepare for unpredictable load
6.  Improved response time / SLAs
7.  Improved reliability
8.  Save on space, power, cooling

                         Flash Memory Summit 2012   9
                               Santa Clara, CA
Scenarios for Leveraging Flash Memory

1. Applications are IO bound

§    Common symptoms
       •  Low CPU usage
       •  High io-wait
       •  Sluggish response time (are locks to blame?)




                              Flash Memory Summit 2012   10
                                    Santa Clara, CA
Scenarios for Leveraging Flash Memory

2. Lots of random IO
                                                        Databases
§  Magnetic drive heads cannot                         MongoDB
    keep up with random IO
    (~200 IOPS/drive)                                   MySQL
§  Common symptoms observed
    with ‘iostat’
      •  High IO service time, queue size, wait time
      •  Low IO bandwidth



                             Flash Memory Summit 2012               11
                                   Santa Clara, CA
Scenarios for Leveraging Flash Memory

3. Prepare for data growth
                                                        Big Data
§    Data growth can increase
      demand for IO
                                                        Hadoop
§    Common symptoms
       •  Database queries slow down as table size increases
       •  Wrong trends observed with ‘iostat’ as data grows




                             Flash Memory Summit 2012              12
                                   Santa Clara, CA
Scenarios for Leveraging Flash Memory

4. Heavily virtualized environment
                                                    Cloud
§  Individual VMs with low IO
    requirements build up a heavy              VDI
    IO workload for a shared storage        Virtualization
    system
§  Many individual sequential accesses create a
    random IO workload
§  IO path is not particularly optimized in VMs




                         Flash Memory Summit 2012            13
                               Santa Clara, CA
Scenarios for Leveraging Flash Memory

5. Prepare for unpredictable load

§    DAS with magnetic disks have
                                                      SAN
      limited upper bound for IOPS. In
      order to size systems for peak                NAS
      load, the “work” per server may
      require substantial throttling à resulting in
      underperforming servers




                           Flash Memory Summit 2012         14
                                 Santa Clara, CA
Scenarios for Leveraging Flash Memory

6. Improved response time / SLAs

§  Many applications require disk         SharePoint
    access. Disk access can be
    responsible for significant portion Exchange
    of the response time
§  Sequential and random access times are
    asymmetric for magnetic drives. Defining SLAs
    is thus non trivial


                      Flash Memory Summit 2012          15
                            Santa Clara, CA
Scenarios for Leveraging Flash Memory

7. Improved reliability

§    Moving mechanical parts make magnetic
      drives quite susceptible to failure. RAID is
      a common practice even if data is made
      redundant on another server




                            Flash Memory Summit 2012   16
                                  Santa Clara, CA
Scenarios for Leveraging Flash Memory

8. Save on space, power, cooling

§  Magnetic drives take power and dissipate
    a lot of heat (>10X that of flash memory)
§  Random IOPS are expensive with
    magnetic drives




                        Flash Memory Summit 2012   17
                              Santa Clara, CA
Lessons Learned:
Don’t Trust the Folk Lore

§    Can observe response time and throughput
      improvements for most IO-bound workloads after
      exploiting flash, but…
       •  Nothing close to 100X theoretical improvement
          (5-10ms à 50-100µs)
       •  Most existing software applications unable to
          push IOPS
       •  May observe “write cliff” for workloads with
          heavy writes




                              Flash Memory Summit 2012    18
                                    Santa Clara, CA
Lessons Learned:
Your Mileage May Vary

                                                                §    Workload: DBT2 open-source
                                                                      OLTP version of TPC-C
                     75                                               •  1000 warehouses, 32 connections
                                                                      •  0 think-time
                                       #2
                                                                      •  Result metric: TPM (new order)
TPM (in thousands)




                     50
                                                                §    Measurement Configuration
                                                                      •  2 node Master-Slave configuration
                     25
                                                                      •  2 socket 6C Westmere,
                          #1                                           72GB DRAM


                      0                                         #1 Replace HDD with flash
                           MySQL 5.5        SchoonerSQL
                                                                #2 Understand application architecture & design.
                                  HDD       Flash                  Re-implement portions and integrate with flash.




                                                    Flash Memory Summit 2012                                         19
                                                          Santa Clara, CA
Lessons Learned:
Tweak or Rewrite Application SW

§    Tips
       •  Consider bypassing OS IO schedulers (noop)
       •  When IO throughput is more important, employ larger
          block size
       •  Target keeping high number of outstanding IOs
§  To push 10k-50k IOPS, tweak storage access layer
    of application
§  To push 50k+ IOPS, consider rewriting
    parallelization and storage access layer



                             Flash Memory Summit 2012           20
                                   Santa Clara, CA
Lessons Learned:
Know the Technology

§  Consumer grade vs. enterprise grade device
§  Random writes and non-uniform size writes
       •  Algorithmic differences between vendors for space and
         wear management
§    IOPS is not everything in production
       •  Determine distribution and sustained latency
       •  Does the device really offer “durability”?
§    Compression in devices fare differently based on
      data (e.g. jpeg, mpeg)
§    Monitor SMART metrics

                              Flash Memory Summit 2012            21
                                    Santa Clara, CA
Lessons Learned:
Know About the Form Factor

§  1 SAS with 1 PCIe flash device is apples : oranges
    comparison for throughput
§  SAS/SATA based flash
       •  Easier to RAID
       •  Typically hot swappable and easy to replace
       •  Not all HBAs are built to match flash memory speeds
§    PCIe based flash
       •  Typically offer IOs with lower latency
       •  Convenient to add to existing systems for caching



                              Flash Memory Summit 2012          22
                                    Santa Clara, CA
acquires

F R E E YOUR DATA



June 21, 2012



                    Flash Memory Summit 2012   23
                          Santa Clara, CA
SanDisk Flash-Accelerated Products


 Schooner Membrain                                  Enterprise NoSQL Cache/Store
 SchoonerSQL                                        Enterprise SQL Database




FlashSoft™ Caching software                         Enterprise Storage Caching




Lightning® SAS Enterprise SSD
                                                    Enterprise Flash Hardware
Lightning® PCIe Enterprise SSA




                                 Flash Memory Summit 2012                          24
                                       Santa Clara, CA

Weitere ähnliche Inhalte

Was ist angesagt?

Scalability
ScalabilityScalability
Scalabilityfelho
 
VMworld 2013: Extreme Performance Series: Storage in a Flash
VMworld 2013: Extreme Performance Series: Storage in a Flash VMworld 2013: Extreme Performance Series: Storage in a Flash
VMworld 2013: Extreme Performance Series: Storage in a Flash VMworld
 
Evoluzione dello storage
Evoluzione dello storageEvoluzione dello storage
Evoluzione dello storageAndrea Mauro
 
Top 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridTop 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridScaleOut Software
 
Are your ready for in memory applications?
Are your ready for in memory applications?Are your ready for in memory applications?
Are your ready for in memory applications?G2MCommunications
 
Top Technology Trends
Top Technology Trends Top Technology Trends
Top Technology Trends InnoTech
 
5 Things You Need to Know About Enterprise Fl
 5 Things You Need to Know About Enterprise Fl 5 Things You Need to Know About Enterprise Fl
5 Things You Need to Know About Enterprise FlWestern Digital
 
Dumb Simple PostgreSQL Performance (NYCPUG)
Dumb Simple PostgreSQL Performance (NYCPUG)Dumb Simple PostgreSQL Performance (NYCPUG)
Dumb Simple PostgreSQL Performance (NYCPUG)Joshua Drake
 
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...Western Digital
 
Rethinking Storage Infrastructures by Utilizing the Value of Flash
Rethinking Storage Infrastructures by Utilizing the Value of FlashRethinking Storage Infrastructures by Utilizing the Value of Flash
Rethinking Storage Infrastructures by Utilizing the Value of FlashJonathan Long
 
Strata + Hadoop World 2012: Apache HBase Features for the Enterprise
Strata + Hadoop World 2012: Apache HBase Features for the EnterpriseStrata + Hadoop World 2012: Apache HBase Features for the Enterprise
Strata + Hadoop World 2012: Apache HBase Features for the EnterpriseCloudera, Inc.
 
How to deploy SQL Server on an Microsoft Azure virtual machines
How to deploy SQL Server on an Microsoft Azure virtual machinesHow to deploy SQL Server on an Microsoft Azure virtual machines
How to deploy SQL Server on an Microsoft Azure virtual machinesSolarWinds
 
Distributed Caching Essential Lessons (Ts 1402)
Distributed Caching   Essential Lessons (Ts 1402)Distributed Caching   Essential Lessons (Ts 1402)
Distributed Caching Essential Lessons (Ts 1402)Yury Kaliaha
 
Apache hbase for the enterprise (Strata+Hadoop World 2012)
Apache hbase for the enterprise (Strata+Hadoop World 2012)Apache hbase for the enterprise (Strata+Hadoop World 2012)
Apache hbase for the enterprise (Strata+Hadoop World 2012)jmhsieh
 
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...Agora Group
 
Flash Storage Technology 101
Flash Storage Technology 101Flash Storage Technology 101
Flash Storage Technology 101Unitiv
 
State of Cassandra 2012
State of Cassandra 2012State of Cassandra 2012
State of Cassandra 2012jbellis
 
Massively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache CassandraMassively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache Cassandrajbellis
 
CaSSanDra: An SSD Boosted Key-Value Store
CaSSanDra: An SSD Boosted Key-Value StoreCaSSanDra: An SSD Boosted Key-Value Store
CaSSanDra: An SSD Boosted Key-Value StoreTilmann Rabl
 

Was ist angesagt? (20)

Scalability
ScalabilityScalability
Scalability
 
VMworld 2013: Extreme Performance Series: Storage in a Flash
VMworld 2013: Extreme Performance Series: Storage in a Flash VMworld 2013: Extreme Performance Series: Storage in a Flash
VMworld 2013: Extreme Performance Series: Storage in a Flash
 
Evoluzione dello storage
Evoluzione dello storageEvoluzione dello storage
Evoluzione dello storage
 
Top 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridTop 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data Grid
 
Are your ready for in memory applications?
Are your ready for in memory applications?Are your ready for in memory applications?
Are your ready for in memory applications?
 
Top Technology Trends
Top Technology Trends Top Technology Trends
Top Technology Trends
 
5 Things You Need to Know About Enterprise Fl
 5 Things You Need to Know About Enterprise Fl 5 Things You Need to Know About Enterprise Fl
5 Things You Need to Know About Enterprise Fl
 
Dumb Simple PostgreSQL Performance (NYCPUG)
Dumb Simple PostgreSQL Performance (NYCPUG)Dumb Simple PostgreSQL Performance (NYCPUG)
Dumb Simple PostgreSQL Performance (NYCPUG)
 
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
 
Rethinking Storage Infrastructures by Utilizing the Value of Flash
Rethinking Storage Infrastructures by Utilizing the Value of FlashRethinking Storage Infrastructures by Utilizing the Value of Flash
Rethinking Storage Infrastructures by Utilizing the Value of Flash
 
Strata + Hadoop World 2012: Apache HBase Features for the Enterprise
Strata + Hadoop World 2012: Apache HBase Features for the EnterpriseStrata + Hadoop World 2012: Apache HBase Features for the Enterprise
Strata + Hadoop World 2012: Apache HBase Features for the Enterprise
 
How to deploy SQL Server on an Microsoft Azure virtual machines
How to deploy SQL Server on an Microsoft Azure virtual machinesHow to deploy SQL Server on an Microsoft Azure virtual machines
How to deploy SQL Server on an Microsoft Azure virtual machines
 
Distributed Caching Essential Lessons (Ts 1402)
Distributed Caching   Essential Lessons (Ts 1402)Distributed Caching   Essential Lessons (Ts 1402)
Distributed Caching Essential Lessons (Ts 1402)
 
Apache hbase for the enterprise (Strata+Hadoop World 2012)
Apache hbase for the enterprise (Strata+Hadoop World 2012)Apache hbase for the enterprise (Strata+Hadoop World 2012)
Apache hbase for the enterprise (Strata+Hadoop World 2012)
 
Momentus xt PP Briefing
Momentus xt PP BriefingMomentus xt PP Briefing
Momentus xt PP Briefing
 
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
 
Flash Storage Technology 101
Flash Storage Technology 101Flash Storage Technology 101
Flash Storage Technology 101
 
State of Cassandra 2012
State of Cassandra 2012State of Cassandra 2012
State of Cassandra 2012
 
Massively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache CassandraMassively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache Cassandra
 
CaSSanDra: An SSD Boosted Key-Value Store
CaSSanDra: An SSD Boosted Key-Value StoreCaSSanDra: An SSD Boosted Key-Value Store
CaSSanDra: An SSD Boosted Key-Value Store
 

Andere mochten auch

Flash Memory Ted 111
Flash Memory Ted 111Flash Memory Ted 111
Flash Memory Ted 111mil1375
 
Flash memory summit 2015 gary lyng session 301-a
Flash memory summit 2015   gary lyng session 301-aFlash memory summit 2015   gary lyng session 301-a
Flash memory summit 2015 gary lyng session 301-aGARY LYNG
 
Spansion FL-S Serial NOR Flash Memory
Spansion FL-S Serial NOR Flash MemorySpansion FL-S Serial NOR Flash Memory
Spansion FL-S Serial NOR Flash MemorySpansion
 
Hush…tell you something novel about flash memory
Hush…tell you something novel about flash memoryHush…tell you something novel about flash memory
Hush…tell you something novel about flash memoryZhichao Liang
 
Flash memory device inside
Flash memory device insideFlash memory device inside
Flash memory device insideEtienneNowak
 
A new era in embedded flash memory, Anobit presentation fms 2011 -
A new era in embedded flash memory, Anobit presentation fms 2011 -A new era in embedded flash memory, Anobit presentation fms 2011 -
A new era in embedded flash memory, Anobit presentation fms 2011 -Anobit
 
Flash memory as a hard drive replacement
Flash  memory  as a  hard  drive replacementFlash  memory  as a  hard  drive replacement
Flash memory as a hard drive replacementBlossoms
 
Nvmw 2014 extending main memory with flash-the optimized swap approach
Nvmw 2014  extending main memory with flash-the optimized swap approachNvmw 2014  extending main memory with flash-the optimized swap approach
Nvmw 2014 extending main memory with flash-the optimized swap approachBenoit Hudzia
 
Flash Memory Storage
Flash Memory StorageFlash Memory Storage
Flash Memory StorageSayam Asjad
 
Memory(RAM ROM FLASH MEMORY)
Memory(RAM ROM FLASH MEMORY)Memory(RAM ROM FLASH MEMORY)
Memory(RAM ROM FLASH MEMORY)smkhan
 

Andere mochten auch (14)

Flash memory
Flash memoryFlash memory
Flash memory
 
Flash Memory Ted 111
Flash Memory Ted 111Flash Memory Ted 111
Flash Memory Ted 111
 
Flash memory summit 2015 gary lyng session 301-a
Flash memory summit 2015   gary lyng session 301-aFlash memory summit 2015   gary lyng session 301-a
Flash memory summit 2015 gary lyng session 301-a
 
Spansion FL-S Serial NOR Flash Memory
Spansion FL-S Serial NOR Flash MemorySpansion FL-S Serial NOR Flash Memory
Spansion FL-S Serial NOR Flash Memory
 
Hush…tell you something novel about flash memory
Hush…tell you something novel about flash memoryHush…tell you something novel about flash memory
Hush…tell you something novel about flash memory
 
Flash memory device inside
Flash memory device insideFlash memory device inside
Flash memory device inside
 
A new era in embedded flash memory, Anobit presentation fms 2011 -
A new era in embedded flash memory, Anobit presentation fms 2011 -A new era in embedded flash memory, Anobit presentation fms 2011 -
A new era in embedded flash memory, Anobit presentation fms 2011 -
 
Flash memory as a hard drive replacement
Flash  memory  as a  hard  drive replacementFlash  memory  as a  hard  drive replacement
Flash memory as a hard drive replacement
 
Nvmw 2014 extending main memory with flash-the optimized swap approach
Nvmw 2014  extending main memory with flash-the optimized swap approachNvmw 2014  extending main memory with flash-the optimized swap approach
Nvmw 2014 extending main memory with flash-the optimized swap approach
 
Nand flash memory
Nand flash memoryNand flash memory
Nand flash memory
 
Flash Memory Storage
Flash Memory StorageFlash Memory Storage
Flash Memory Storage
 
Memory(RAM ROM FLASH MEMORY)
Memory(RAM ROM FLASH MEMORY)Memory(RAM ROM FLASH MEMORY)
Memory(RAM ROM FLASH MEMORY)
 
Flash memory
Flash memoryFlash memory
Flash memory
 
Flash memory
Flash memoryFlash memory
Flash memory
 

Ähnlich wie "Achieving Flash Memory's Full Potential" @ Flash Memory Summit 2012

Nimble storage investor_deck_public
Nimble storage investor_deck_publicNimble storage investor_deck_public
Nimble storage investor_deck_publicSequoia Capital
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Wing Venture Capital
 
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory ComputingIMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory ComputingIn-Memory Computing Summit
 
Keith Norbie Flash Storage decision methodology - mnvmug
Keith Norbie Flash Storage decision methodology - mnvmugKeith Norbie Flash Storage decision methodology - mnvmug
Keith Norbie Flash Storage decision methodology - mnvmugKeith Norbie
 
Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailInternet World
 
Optimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDsOptimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDsJavier González
 
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...In-Memory Computing Summit
 
20160811 s301 e_prabhat
20160811 s301 e_prabhat20160811 s301 e_prabhat
20160811 s301 e_prabhatKumar Prabhat
 
Caching principles-solutions
Caching principles-solutionsCaching principles-solutions
Caching principles-solutionspmanvi
 
How MongoDB is Being Used in China - Case Studies
How MongoDB is Being Used in China - Case StudiesHow MongoDB is Being Used in China - Case Studies
How MongoDB is Being Used in China - Case StudiesMongoDB
 
Best practices for using flash in hyperscale software storage architectures
Best practices for using flash in hyperscale software storage architecturesBest practices for using flash in hyperscale software storage architectures
Best practices for using flash in hyperscale software storage architecturesEric Carter
 
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...Databricks
 
Oracle Database Backups and Disaster Recovery @ Autodesk
Oracle Database Backups and Disaster Recovery @ AutodeskOracle Database Backups and Disaster Recovery @ Autodesk
Oracle Database Backups and Disaster Recovery @ AutodeskAlan Williams
 
Towards Application Driven Storage
Towards Application Driven StorageTowards Application Driven Storage
Towards Application Driven StorageJavier González
 
Death of Disk Panel Session - HEC-FSIO Workshop
Death of Disk Panel Session - HEC-FSIO WorkshopDeath of Disk Panel Session - HEC-FSIO Workshop
Death of Disk Panel Session - HEC-FSIO WorkshopErik Riedel
 
In-Memory Computing: Myths and Facts
In-Memory Computing: Myths and FactsIn-Memory Computing: Myths and Facts
In-Memory Computing: Myths and FactsDATAVERSITY
 
Replication Distilled: Hazelcast Deep Dive - Berlin Expert Days 2018
Replication Distilled: Hazelcast Deep Dive - Berlin Expert Days 2018Replication Distilled: Hazelcast Deep Dive - Berlin Expert Days 2018
Replication Distilled: Hazelcast Deep Dive - Berlin Expert Days 2018Ensar Basri Kahveci
 
Bridging the Developer and the Datacenter
Bridging the Developer and the DatacenterBridging the Developer and the Datacenter
Bridging the Developer and the Datacenterlurs83
 

Ähnlich wie "Achieving Flash Memory's Full Potential" @ Flash Memory Summit 2012 (20)

Nimble storage investor_deck_public
Nimble storage investor_deck_publicNimble storage investor_deck_public
Nimble storage investor_deck_public
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007
 
FlashMemorySummit_2015_NVMFS
FlashMemorySummit_2015_NVMFSFlashMemorySummit_2015_NVMFS
FlashMemorySummit_2015_NVMFS
 
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory ComputingIMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
IMCSummit 2015 - Day 2 General Session - Flash-Extending In-Memory Computing
 
Keith Norbie Flash Storage decision methodology - mnvmug
Keith Norbie Flash Storage decision methodology - mnvmugKeith Norbie Flash Storage decision methodology - mnvmug
Keith Norbie Flash Storage decision methodology - mnvmug
 
Ssd collab13
Ssd   collab13Ssd   collab13
Ssd collab13
 
Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, Whiptail
 
Optimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDsOptimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDs
 
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...
 
20160811 s301 e_prabhat
20160811 s301 e_prabhat20160811 s301 e_prabhat
20160811 s301 e_prabhat
 
Caching principles-solutions
Caching principles-solutionsCaching principles-solutions
Caching principles-solutions
 
How MongoDB is Being Used in China - Case Studies
How MongoDB is Being Used in China - Case StudiesHow MongoDB is Being Used in China - Case Studies
How MongoDB is Being Used in China - Case Studies
 
Best practices for using flash in hyperscale software storage architectures
Best practices for using flash in hyperscale software storage architecturesBest practices for using flash in hyperscale software storage architectures
Best practices for using flash in hyperscale software storage architectures
 
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
Accelerating Apache Spark Shuffle for Data Analytics on the Cloud with Remote...
 
Oracle Database Backups and Disaster Recovery @ Autodesk
Oracle Database Backups and Disaster Recovery @ AutodeskOracle Database Backups and Disaster Recovery @ Autodesk
Oracle Database Backups and Disaster Recovery @ Autodesk
 
Towards Application Driven Storage
Towards Application Driven StorageTowards Application Driven Storage
Towards Application Driven Storage
 
Death of Disk Panel Session - HEC-FSIO Workshop
Death of Disk Panel Session - HEC-FSIO WorkshopDeath of Disk Panel Session - HEC-FSIO Workshop
Death of Disk Panel Session - HEC-FSIO Workshop
 
In-Memory Computing: Myths and Facts
In-Memory Computing: Myths and FactsIn-Memory Computing: Myths and Facts
In-Memory Computing: Myths and Facts
 
Replication Distilled: Hazelcast Deep Dive - Berlin Expert Days 2018
Replication Distilled: Hazelcast Deep Dive - Berlin Expert Days 2018Replication Distilled: Hazelcast Deep Dive - Berlin Expert Days 2018
Replication Distilled: Hazelcast Deep Dive - Berlin Expert Days 2018
 
Bridging the Developer and the Datacenter
Bridging the Developer and the DatacenterBridging the Developer and the Datacenter
Bridging the Developer and the Datacenter
 

Kürzlich hochgeladen

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

"Achieving Flash Memory's Full Potential" @ Flash Memory Summit 2012

  • 1. Achieving Flash Memory’s Full Potential Darpan Dinker Senior Director, Engineering SanDisk Flash Memory Summit 2012 Santa Clara, CA 1
  • 2. Forward Looking Statement During our meeting today we will be making forward-looking statements. Any statement that refers to expectations, projections or other characterizations of future events or circumstances is a forward-looking statement, including those relating to revenue, pricing, market share, market growth, product sales, industry trends, expenses, gross margin, future memory technology, production capacity and technology transitions and future products. Actual results may differ materially from those expressed in these forward- looking statements due to the factors detailed under the caption “Risk Factors” and elsewhere in the documents we file from time-to-time with the SEC, including our annual and quarterly reports. We undertake no obligation to update these forward-looking statements, which speak only as of the date hereof. Flash Memory Summit 2012 2 Santa Clara, CA
  • 3. Agenda §  Flash memory application in the data-center §  Why focus on balanced systems §  Architectural approaches to exploit flash §  Scenarios to leverage flash §  Lessons learned Flash Memory Summit 2012 3 Santa Clara, CA
  • 4. Flash Memory Application in Data Centers VDI Cloud Databases Virtualization Hadoop Big Data SharePoint Multi-tier storage NoSQL SAN NAS Memcached MongoDB Exchange MySQL Flash Memory Summit 2012 4 Santa Clara, CA
  • 5. Why Focus on Balanced Systems 10 ms §  CPU Magnetic Storage 1 ms §  Main-Memory Remote memory 100 µs Flash memory §  Storage 10GbE, InfiniBand 10 µs §  Network PCIe 1 µs 100 ns DRAM 10 ns CPU Cache CPU Register 1 ns Flash Memory Summit 2012 5 Santa Clara, CA
  • 6. Architectural Approaches to Exploiting Flash Memory 1.  Augment main-memory •  Directly (mmap, system paging, custom kernel) Memcached •  Indirectly (object cache) Flash Memory Summit 2012 6 Santa Clara, CA
  • 7. Architectural Approaches to Exploiting Flash Memory 1.  Augment main-memory •  Directly (mmap, system paging, custom kernel) •  Indirectly (object cache) 2.  Cache blocks of magnetic storage •  Disjoint from storage (WB or WT) •  Integrated with storage Flash Memory Summit 2012 7 Santa Clara, CA
  • 8. Architectural Approaches to Exploiting Flash Memory 1.  Augment main-memory •  Directly (mmap, system paging, custom kernel) •  Indirectly (object cache) 2.  Cache blocks of magnetic storage •  Disjoint from storage (WB or WT) •  Integrated with storage 3.  Replace magnetic storage •  DAS •  NAS or SAN Flash Memory Summit 2012 8 Santa Clara, CA
  • 9. Scenarios for Leveraging Flash Memory 1.  Applications are IO bound 2.  Lots of random IO 3.  Prepare for data growth 4.  Heavily virtualized environment 5.  Prepare for unpredictable load 6.  Improved response time / SLAs 7.  Improved reliability 8.  Save on space, power, cooling Flash Memory Summit 2012 9 Santa Clara, CA
  • 10. Scenarios for Leveraging Flash Memory 1. Applications are IO bound §  Common symptoms •  Low CPU usage •  High io-wait •  Sluggish response time (are locks to blame?) Flash Memory Summit 2012 10 Santa Clara, CA
  • 11. Scenarios for Leveraging Flash Memory 2. Lots of random IO Databases §  Magnetic drive heads cannot MongoDB keep up with random IO (~200 IOPS/drive) MySQL §  Common symptoms observed with ‘iostat’ •  High IO service time, queue size, wait time •  Low IO bandwidth Flash Memory Summit 2012 11 Santa Clara, CA
  • 12. Scenarios for Leveraging Flash Memory 3. Prepare for data growth Big Data §  Data growth can increase demand for IO Hadoop §  Common symptoms •  Database queries slow down as table size increases •  Wrong trends observed with ‘iostat’ as data grows Flash Memory Summit 2012 12 Santa Clara, CA
  • 13. Scenarios for Leveraging Flash Memory 4. Heavily virtualized environment Cloud §  Individual VMs with low IO requirements build up a heavy VDI IO workload for a shared storage Virtualization system §  Many individual sequential accesses create a random IO workload §  IO path is not particularly optimized in VMs Flash Memory Summit 2012 13 Santa Clara, CA
  • 14. Scenarios for Leveraging Flash Memory 5. Prepare for unpredictable load §  DAS with magnetic disks have SAN limited upper bound for IOPS. In order to size systems for peak NAS load, the “work” per server may require substantial throttling à resulting in underperforming servers Flash Memory Summit 2012 14 Santa Clara, CA
  • 15. Scenarios for Leveraging Flash Memory 6. Improved response time / SLAs §  Many applications require disk SharePoint access. Disk access can be responsible for significant portion Exchange of the response time §  Sequential and random access times are asymmetric for magnetic drives. Defining SLAs is thus non trivial Flash Memory Summit 2012 15 Santa Clara, CA
  • 16. Scenarios for Leveraging Flash Memory 7. Improved reliability §  Moving mechanical parts make magnetic drives quite susceptible to failure. RAID is a common practice even if data is made redundant on another server Flash Memory Summit 2012 16 Santa Clara, CA
  • 17. Scenarios for Leveraging Flash Memory 8. Save on space, power, cooling §  Magnetic drives take power and dissipate a lot of heat (>10X that of flash memory) §  Random IOPS are expensive with magnetic drives Flash Memory Summit 2012 17 Santa Clara, CA
  • 18. Lessons Learned: Don’t Trust the Folk Lore §  Can observe response time and throughput improvements for most IO-bound workloads after exploiting flash, but… •  Nothing close to 100X theoretical improvement (5-10ms à 50-100µs) •  Most existing software applications unable to push IOPS •  May observe “write cliff” for workloads with heavy writes Flash Memory Summit 2012 18 Santa Clara, CA
  • 19. Lessons Learned: Your Mileage May Vary §  Workload: DBT2 open-source OLTP version of TPC-C 75 •  1000 warehouses, 32 connections •  0 think-time #2 •  Result metric: TPM (new order) TPM (in thousands) 50 §  Measurement Configuration •  2 node Master-Slave configuration 25 •  2 socket 6C Westmere, #1 72GB DRAM 0 #1 Replace HDD with flash MySQL 5.5 SchoonerSQL #2 Understand application architecture & design. HDD Flash Re-implement portions and integrate with flash. Flash Memory Summit 2012 19 Santa Clara, CA
  • 20. Lessons Learned: Tweak or Rewrite Application SW §  Tips •  Consider bypassing OS IO schedulers (noop) •  When IO throughput is more important, employ larger block size •  Target keeping high number of outstanding IOs §  To push 10k-50k IOPS, tweak storage access layer of application §  To push 50k+ IOPS, consider rewriting parallelization and storage access layer Flash Memory Summit 2012 20 Santa Clara, CA
  • 21. Lessons Learned: Know the Technology §  Consumer grade vs. enterprise grade device §  Random writes and non-uniform size writes •  Algorithmic differences between vendors for space and wear management §  IOPS is not everything in production •  Determine distribution and sustained latency •  Does the device really offer “durability”? §  Compression in devices fare differently based on data (e.g. jpeg, mpeg) §  Monitor SMART metrics Flash Memory Summit 2012 21 Santa Clara, CA
  • 22. Lessons Learned: Know About the Form Factor §  1 SAS with 1 PCIe flash device is apples : oranges comparison for throughput §  SAS/SATA based flash •  Easier to RAID •  Typically hot swappable and easy to replace •  Not all HBAs are built to match flash memory speeds §  PCIe based flash •  Typically offer IOs with lower latency •  Convenient to add to existing systems for caching Flash Memory Summit 2012 22 Santa Clara, CA
  • 23. acquires F R E E YOUR DATA June 21, 2012 Flash Memory Summit 2012 23 Santa Clara, CA
  • 24. SanDisk Flash-Accelerated Products Schooner Membrain Enterprise NoSQL Cache/Store SchoonerSQL Enterprise SQL Database FlashSoft™ Caching software Enterprise Storage Caching Lightning® SAS Enterprise SSD Enterprise Flash Hardware Lightning® PCIe Enterprise SSA Flash Memory Summit 2012 24 Santa Clara, CA