SlideShare a Scribd company logo
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

More Related Content

What's hot

Scalability
ScalabilityScalability
Scalability
felho
 
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 storage
Andrea 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 Grid
ScaleOut 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 Fl
Western 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 Flash
Jonathan 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 Enterprise
Cloudera, 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 machines
SolarWinds
 
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
 
Momentus xt PP Briefing
Momentus xt PP BriefingMomentus xt PP Briefing
Momentus xt PP Briefing
Roshan Ashraf Shaikh
 
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 101
Unitiv
 
State of Cassandra 2012
State of Cassandra 2012State of Cassandra 2012
State of Cassandra 2012
jbellis
 
Massively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache CassandraMassively Scalable NoSQL with Apache Cassandra
Massively Scalable NoSQL with Apache Cassandra
jbellis
 
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
Tilmann Rabl
 

What's hot (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
 

Viewers also liked

Flash memory
Flash memoryFlash memory
Flash memory
NooraH00296791
 
Flash Memory Ted 111
Flash Memory Ted 111Flash Memory Ted 111
Flash Memory Ted 111
mil1375
 
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
GARY 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 Memory
Spansion
 
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
Zhichao Liang
 
Flash memory device inside
Flash memory device insideFlash memory device inside
Flash memory device inside
EtienneNowak
 
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 replacement
Blossoms
 
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
Benoit Hudzia
 
Nand flash memory
Nand flash memoryNand flash memory
Nand flash memory
Mohamed Fadel Buffon
 
Flash Memory Storage
Flash Memory StorageFlash Memory Storage
Flash Memory Storage
Sayam Asjad
 
Memory(RAM ROM FLASH MEMORY)
Memory(RAM ROM FLASH MEMORY)Memory(RAM ROM FLASH MEMORY)
Memory(RAM ROM FLASH MEMORY)
smkhan
 
Flash memory
Flash memoryFlash memory
Flash memory
Sajan Sahu
 
Flash memory
Flash memoryFlash memory
Flash memory
Anne Nicolas
 

Viewers also liked (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
 

Similar to "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_public
Sequoia Capital
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007
Wing Venture Capital
 
FlashMemorySummit_2015_NVMFS
FlashMemorySummit_2015_NVMFSFlashMemorySummit_2015_NVMFS
FlashMemorySummit_2015_NVMFS
Dhananjoy ( Joy ) Das
 
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
In-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 - mnvmug
Keith Norbie
 
Ssd collab13
Ssd   collab13Ssd   collab13
Ssd collab13
Gwen (Chen) Shapira
 
Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, Whiptail
Internet World
 
Optimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDsOptimizing RocksDB for Open-Channel SSDs
Optimizing RocksDB for Open-Channel SSDs
Javier 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_prabhat
Kumar Prabhat
 
Caching principles-solutions
Caching principles-solutionsCaching principles-solutions
Caching principles-solutions
pmanvi
 
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
MongoDB
 
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
Eric 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 @ Autodesk
Alan Williams
 
Towards Application Driven Storage
Towards Application Driven StorageTowards Application Driven Storage
Towards Application Driven Storage
Javier 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 Workshop
Erik Riedel
 
In-Memory Computing: Myths and Facts
In-Memory Computing: Myths and FactsIn-Memory Computing: Myths and Facts
In-Memory Computing: Myths and Facts
DATAVERSITY
 
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
Ensar Basri Kahveci
 
Bridging the Developer and the Datacenter
Bridging the Developer and the DatacenterBridging the Developer and the Datacenter
Bridging the Developer and the Datacenter
lurs83
 

Similar to "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
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 

"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