SlideShare a Scribd company logo
1	
  
Driving	
  IMC	
  Compu/ng	
  Efficiency	
  with	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Flash	
  Extended	
  Memory	
  
Dan	
  Baigent,	
  Sr	
  Director	
  Strategic	
  Partner	
  Ecosystems	
  
June	
  30,	
  2015	
  
2	
  
Forward-­‐Looking	
  Statements	
  
During	
  our	
  mee;ng	
  today	
  we	
  will	
  make	
  forward-­‐looking	
  statements.	
  	
  
Any	
  statement	
  that	
  refers	
  to	
  expecta;ons,	
  projec;ons	
  or	
  other	
  characteriza;ons	
  of	
  future	
  events	
  or	
  circumstances	
  is	
  a	
  
forward-­‐looking	
  statement,	
  including	
  those	
  rela;ng	
  to	
  market	
  growth,	
  products	
  and	
  their	
  capabili;es,	
  performance	
  and	
  
compa;bility,	
  cost	
  savings	
  and	
  other	
  benefits	
  to	
  customers.	
  Informa;on	
  in	
  this	
  presenta;on	
  may	
  also	
  include	
  or	
  be	
  based	
  
upon	
  informa;on	
  from	
  third	
  par;es,	
  which	
  reflects	
  their	
  expecta;ons	
  and	
  projec;ons	
  as	
  of	
  the	
  date	
  of	
  issuance.	
  
We	
  undertake	
  no	
  obliga;on	
  to	
  update	
  these	
  forward-­‐looking	
  statements,	
  which	
  speak	
  only	
  as	
  of	
  the	
  date	
  hereof.	
  	
  	
  
3	
  
Widening	
  
Performance	
  Gap	
  
1990	
   1995	
   2000	
   2005	
   2010	
   2015	
  
Server CPU
Performance
Mega	
  Trend:	
  Legacy	
  Storage	
  I/O	
  BoKleneck	
  	
  
Aligning	
  	
  
Performance	
  
SSD	
  	
  	
  
Performance	
  
HDD	
  	
  
Performance	
  
Source:	
  StorageIOblog;	
  Sep	
  2009;	
  hSp://storageioblog.com/data-­‐center-­‐io-­‐boSlenecks-­‐performance-­‐issues-­‐and-­‐impacts/	
  
4	
  
Non-­‐Vola/le	
  Memory	
  (NVM)	
  
!  Today:	
  NAND	
  Flash	
  
–  Capacity:	
  100s	
  of	
  GB	
  to	
  100s	
  of	
  TB	
  per	
  device	
  
–  Trends:	
  Higher	
  capacity,	
  lower	
  cost/GB,	
  	
  
lower	
  write	
  cycles,	
  SLC-­‐>MLC-­‐>3BPC	
  
–  IOPS:	
  100K	
  to	
  millions,	
  GB/s	
  of	
  bandwidth	
  
!  Tomorrow:	
  Non-­‐Vola;le	
  Memory	
  technologies	
  
(Phase	
  Change	
  Memory,	
  MRAM,	
  STT-­‐RAM,	
  etc.)	
  
–  Poten;al	
  for	
  orders	
  of	
  magnitude	
  performance	
  
improvement	
  
Fusion	
  ioMemory™	
  PCIe	
  
SAS	
  and	
  SATA	
  SSDs	
  
InfiniFlash™	
  System	
  
SanDisk	
  ION	
  	
  
Accelerator™	
  
5	
  
Why	
  Do	
  Applica/ons	
  Need	
  Op/miza/on	
  for	
  Flash?	
  
!  Many	
  applica;ons	
  assume	
  high	
  latency	
  
storage	
  (some	
  even	
  op;mize	
  for	
  read/
write	
  head	
  posi;oning)	
  
!  Flash	
  is	
  different	
  from	
  disk	
  
–  Performance,	
  endurance,	
  addressing	
  
–  Geeng	
  more	
  different	
  over	
  ;me	
  
!  Flash-­‐focused	
  applica;on	
  accelera;on	
  	
  
–  Shifing	
  boSlenecks	
  (Compute	
  to	
  I/O	
  to	
  
Network	
  to	
  Applica;on)	
  
–  Managed	
  writes	
  =	
  greater	
  device	
  life;me	
  
(wear	
  leveling,	
  endurance)	
  
–  Improved	
  system	
  efficiency	
  (TCO	
  and	
  TCA)	
  
–  Even	
  lower	
  power	
  and	
  cooling	
  costs	
  
Area	
  
Hard	
  Disk	
  
Drives	
  
Flash	
  Devices	
  
Read/Write	
  
Performance	
  
Largely	
  
symmetrical	
  
Heavily	
  
asymmetrical.	
  	
  
Sequen;al	
  vs	
  Random	
  
Performance	
  
100x	
  
difference.	
  	
  
<10x	
  difference.	
  	
  
Background	
  ops	
   Rare	
   Regular	
  
Wear	
  out	
  
Largely	
  
unlimited	
  
Limited	
  writes	
  
IOPS	
   100s	
  to	
  1,000s	
   100Ks	
  to	
  Millions	
  
Latency	
   10s	
  milli	
  sec	
   10s-­‐100s	
  micro	
  sec	
  
Addressing	
  
Sequence,	
  
Sector	
  
Direct,	
  byte	
  
addressable	
  
6	
  
Becoming	
  “Flash	
  Aware”:	
  SanDisk	
  NVMFS	
  	
  
Value	
  
!  Increase	
  life	
  expectancy	
  of	
  flash	
  devices	
  
!  Consistent	
  low	
  latency	
  
!  Consistent	
  high	
  performance	
  
How	
  
!  Reducing	
  MySQL™	
  Writes	
  to	
  flash	
  
!  Op;mize	
  IO	
  Write	
  path	
  for	
  flash	
  
!  Applica;ons	
  leverage	
  enhanced	
  I/O	
  interface	
  
	
  
Available	
  today!	
  
Non-­‐Vola;le	
  Memory	
  File	
  System	
  –	
  Op;mized	
  for	
  Flash	
  and	
  Beyond	
  
Native Flash Translation Layer
block allocation, mapping, recycling
ACID updates, logging/journaling, crash-recovery
NVMFS
file metadata mgmt
Kernel block layer
kernel-space
user-space
Standard Linux File Systems
file metadata mgmt,
block allocation, mapping,
recycling,
ACID updates, logging/journaling,
crash-recovery
Flash Primitives
MySQL™ Database
Linux VFS (virtual file system) abstraction layer
New File system
Elimina;ng	
  Duplicate	
  Logic	
  and	
  Leveraging	
  New	
  Primi;ves	
  for	
  Op;mal	
  Flash	
  Performance	
  and	
  Efficiency	
  	
  
7	
  
	
  
Persistent	
  Storage	
  
	
  
	
  
	
  
	
  
	
  
	
  
In-­‐Memory	
  Database	
  and	
  Persistence	
  
Checkpoints,	
  Logs	
  and	
  Data	
  Tiering,	
  Oh	
  My!	
  
Logs	
  
Mem	
  Image	
  
Checkpoints	
  
State	
  
Changes	
  
Transac'ons	
  over	
  Time	
  
	
  
	
  
	
  
Warm	
  
Data	
  
Data	
  
Tiering	
  
Backup	
  Systems	
  
In-­‐Memory	
  
Compute	
  
(transac/ons,	
  
processing,	
  
analy/cs)	
  
	
  
“Hot	
  Data”	
  
Persistent	
  
Snapshots	
  
Transac;on	
  
Commit	
  
Restore	
  Data	
  
into	
  memory	
  
Backup	
  and	
  
Archiving	
  
Possible	
  wait	
  condi;ons	
  
	
  
	
  
	
  
Logs	
  
8	
  
Emergence	
  of	
  Flash	
  Extended	
  Memory	
  
Flash DevicesMemory Persistent Memory
HDDs
Memory	
  Addressable	
  	
  and	
  I/O	
  Addressable	
  
“Flash	
  as	
  Memory”	
  
“Flash	
  as	
  Disk”	
  
Tradi;onal	
  Block	
  I/O	
  
Storage	
  Device	
  
Technologies:	
  
Flash	
  Extended	
  Memory	
  
Decoupling	
  of	
  the	
  physical	
  infrastructure	
  (memory)	
  from	
  the	
  management	
  and	
  
u/liza/on	
  of	
  that	
  infrastructure	
  through	
  a	
  so[ware	
  interface	
  
9	
  
Flash	
  Extended	
  Memory	
  Example:	
  MongoDB	
  –	
  
Lowering	
  TCO	
  through	
  transparent	
  DRAM/Flash	
  /ering	
  	
  
MongoDB	
  Throughput	
  (opera;ons/second)	
  
0
2000
4000
6000
8000
24 GB Node 12 GB Node 8 GB Node
-­‐26%	
   -­‐33%	
  
Throughput	
  Devia;on	
  (opera;ons/second)	
  
0
100
200
300
400
24 GB Node 12 GB Node 8 GB Node
3x	
  Improvement	
  
YCSB	
  Workload	
  A	
  
DRAM	
  reduc;ons	
  of	
  2x	
  and	
  3x	
  yield	
  26%	
  and	
  33%	
  throughput	
  degrada;ons	
  respec;vely.	
  
Throughput	
  predictability	
  actually	
  improves	
  with	
  less	
  DRAM.	
  Latency	
  shows	
  similar	
  trend.	
  
Source:	
  Based	
  on	
  internal	
  tes;ng	
  by	
  SanDisk;	
  Nov	
  2014	
  
10	
  
RA	
  New	
  Memory-­‐Storage	
  Hierarchy	
  
Range	
  of	
  	
  
persistence	
  –	
  	
  
I/O	
  becomes	
  Load-­‐
Store	
  
Storage	
  Memory	
  Convergence:	
  Rethinking	
  the	
  Memory	
  
Hierarchy	
  
L1,	
  L2,	
  L3	
  CPU	
  Caches	
   DRAM	
  
Persistent	
  
Memories	
  
Flash	
   Hard	
  Drive	
  
Microseconds	
  Nanoseconds	
  
CYCLES	
  TO	
  WAIT	
  
Main	
  Memory	
  System	
   High	
  Performance	
  I/O	
  System	
  
Accessed	
  Like	
  Memory	
  and	
  Managed	
  Like	
  Storage	
  
Milliseconds	
  
ACCESS	
  DELAY	
  
2	
  cycles	
   4	
  million	
  cycles	
  
11	
  
Implica/ons	
  for	
  Applica/ons	
  
!  Extremely	
  low	
  latency	
  transac;on	
  commits	
  
–  10-­‐100us	
  reduced	
  to	
  <1us	
  
!  Accelerate	
  logs,	
  indexes	
  etc.	
  
!  Convergence	
  of	
  in-­‐memory	
  and	
  disk	
  approaches	
  
–  New	
  data	
  structures	
  to	
  op;mize	
  directly	
  for	
  memory	
  access	
  
!  Rich	
  variety	
  of	
  programming	
  models	
  
–  Tradi;onal	
  I/O	
  will	
  s;ll	
  be	
  available	
  	
  
–  Mmap	
  directly	
  to	
  persistent	
  memory	
  is	
  alterna;ve	
  model:	
  use	
  pointer	
  opera;ons	
  to	
  
manipulate	
  persistent	
  data	
  
–  SNIA	
  Non-­‐Vola;le	
  Memory	
  Programming	
  TWG	
  –	
  standardize	
  mmap	
  for	
  persistent	
  memory	
  
!  New	
  challenges	
  
–  CPU	
  cache	
  management	
  
–  Atomicity?	
  
12	
  
Technology	
  Preview:	
  Database	
  Accelera/on	
  
Through	
  Flash	
  Extended	
  Memory	
  
NVMFS	
  (POSIX	
  compliant	
  file	
  system)	
  
ACM	
  (Auto-­‐Commit	
  Memory)	
  So[ware	
  
•  A	
  “transparent”	
  Sofware	
  Defined	
  Memory	
  layer	
  can	
  provide	
  accelerated	
  I/O	
  over	
  
a	
  “baseline”	
  unaware	
  interface	
  
•  But	
  “flash-­‐aware”	
  applica;ons	
  can	
  op;mize	
  that	
  accelera;on	
  
Flash DevicesMemory Persistent Memory
Memory	
  Device	
  
Technologies:	
  
Memory	
  Interfaces	
  
Oracle	
  MySQL™	
  
(No	
  applica;on	
  changes)	
   (Applica;on	
  op;mized)	
  
“Flash	
  -­‐Aware”	
  “Transparent”	
  
Flash	
  Extended	
  
Memory	
  
13	
  
Technology	
  Preview	
  Example	
  Configura/on	
  
HP	
  ProLiant	
  DL380	
  Gen8	
  
Fusion	
  ioMemory™	
  PCIe-­‐based	
  flash	
  
Standard	
  
MySQL	
  	
  
database	
  
“Baseline”	
  
Flash	
  Extended	
  Memory	
  Enabled	
  
Standard	
  Flash	
  Accelera/on	
  
HP	
  ProLiant	
  DL380	
  Gen8	
  
Fusion	
  ioMemory™	
  and	
  
persistent	
  memory	
  with	
  
NVMFS	
  
Standard	
  
MySQL	
  	
  
database	
  
“Transparent”	
  
NVMFS	
  and	
  ACM	
  
HP	
  ProLiant	
  DL380	
  Gen8	
  
Op/mized	
  
MySQL	
  	
  
database	
  
“Flash	
  Aware”	
  
NVMFS	
  and	
  ACM	
  
Fusion	
  ioMemory™	
  and	
  
persistent	
  memory	
  with	
  
NVMFS	
  
14	
  
Performance	
  Results	
  
Latency	
  (lower	
  is	
  
beSer)	
  
Throughput	
  
(higher	
  is	
  beSer)	
  
Source:	
  Based	
  on	
  internal	
  tes;ng	
  by	
  SanDisk;	
  Nov	
  2014	
  
15	
  
Advantages	
  &	
  Benefits	
  
!  Improve	
  “Baseline”	
  MySQL	
  throughput	
  performance	
  by	
  roughly	
  
60%	
  via	
  “Transparent”	
  accelera;on	
  (no	
  sofware	
  mods)	
  
!  Op;mize	
  MySQL	
  throughput	
  performance	
  by	
  over	
  3x	
  with	
  
“Flash	
  Aware”	
  accelera;on	
  (modified	
  sofware)	
  
!  Improve	
  “Baseline”	
  MySQL	
  latency	
  by	
  roughly	
  2.3x	
  
(Transparent)	
  and	
  op;mized	
  latency	
  by	
  more	
  than	
  4x	
  (Flash	
  
Aware)	
  
!  Uses	
  “Flash-­‐as-­‐Memory”	
  byte-­‐addressable	
  architecture	
  and	
  interface	
  
!  Seamless	
  deployment	
  –	
  add	
  ioMemory	
  and	
  NVMFS/ACM	
  sofware	
  to	
  Linux	
  
!  Increase	
  performance	
  and	
  capacity	
  in	
  flexible	
  configura;ons	
  
Source:	
  Based	
  on	
  internal	
  tes;ng	
  by	
  SanDisk;	
  Nov	
  2014	
  
16	
  
Restore	
  Data	
  
into	
  memory	
  
Backup	
  and	
  
Archiving	
  
In-­‐Memory	
  Compu/ng	
  –	
  New	
  Approach	
  to	
  I/O	
  
Backup	
  Systems	
  
In-­‐Memory	
  Compute	
  
(transac/ons,	
  processing,	
  analy/cs)	
  
“Hot	
  Data”	
  
Transac'ons	
  over	
  Time	
  
Persistence	
  via	
  CPU	
  Load/
Store	
  
POSIX	
  File	
  System	
  
Persistent	
  Storage	
  Flash	
  Extended	
  Memory	
  
Persistent MemoryMemory Flash Devices
17	
  
Thank	
  You!	
  
@BigDataFlash	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  #bigdataflash	
  
ITblog.sandisk.com	
  
hSp://bigdataflash.sandisk.com	
  
	
  ©2015	
  SanDisk	
  Corpora;on.	
  All	
  rights	
  reserved.	
  SanDisk	
  is	
  a	
  trademark	
  of	
  SanDisk	
  Corpora;on,	
  registered	
  in	
  the	
  United	
  States	
  and	
  other	
  countries.	
  InfiniFlash,	
  SanDisk	
  ION	
  Accelerator,	
  Fusion	
  
ioMemory,	
  ioDrive,	
  Cloudspeed	
  MAX,	
  Op;mus	
  MAX	
  and	
  Lightning	
  Ultra	
  are	
  trademarks	
  of	
  SanDisk	
  Enterprise	
  IP	
  LLC.	
  All	
  other	
  product	
  and	
  company	
  names	
  are	
  used	
  for	
  iden;fica;on	
  purposes	
  and	
  may	
  
be	
  trademarks	
  of	
  their	
  respec;ve	
  holder(s).	
  

More Related Content

What's hot

Handle transaction workloads and data mart loads with better performance
Handle transaction workloads and data mart loads with better performanceHandle transaction workloads and data mart loads with better performance
Handle transaction workloads and data mart loads with better performance
Principled Technologies
 
IBM SAN Volume Controller Performance Analysis
IBM SAN Volume Controller Performance AnalysisIBM SAN Volume Controller Performance Analysis
IBM SAN Volume Controller Performance Analysis
brettallison
 
Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015
VMUG IT
 
NVMe over Fibre Channel Introduction
NVMe over Fibre Channel IntroductionNVMe over Fibre Channel Introduction
NVMe over Fibre Channel Introduction
Calvin Zito
 
Technical Report NetApp Clustered Data ONTAP 8.2: An Introduction
Technical Report NetApp Clustered Data ONTAP 8.2: An IntroductionTechnical Report NetApp Clustered Data ONTAP 8.2: An Introduction
Technical Report NetApp Clustered Data ONTAP 8.2: An Introduction
NetApp
 
3 Par
3 Par3 Par
DDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your HardwareDDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your Hardware
inside-BigData.com
 
IBM's new Flashsystem 900
IBM's new Flashsystem 900IBM's new Flashsystem 900
IBM's new Flashsystem 900
Stefan Lein
 
PernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side StoragePernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side Storage
VMUG IT
 
Storwize SVC presentation February 2017
Storwize SVC presentation February 2017Storwize SVC presentation February 2017
Storwize SVC presentation February 2017
Joe Krotz
 
Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspectiveInterop
 
Impact of Intel Optane Technology on HPC
Impact of Intel Optane Technology on HPCImpact of Intel Optane Technology on HPC
Impact of Intel Optane Technology on HPC
MemVerge
 
Xiv overview
Xiv overviewXiv overview
Xiv overview
Jinesh Shah
 
HP: HP 3PAR - Storage zrodený pre virtualizované prostredie
HP: HP 3PAR - Storage zrodený pre virtualizované prostredieHP: HP 3PAR - Storage zrodený pre virtualizované prostredie
HP: HP 3PAR - Storage zrodený pre virtualizované prostredieASBIS SK
 
FAS2240: An Inside Look
FAS2240: An Inside LookFAS2240: An Inside Look
FAS2240: An Inside Look
NetApp
 
HPC DAY 2017 | HPE Storage and Data Management for Big Data
HPC DAY 2017 | HPE Storage and Data Management for Big DataHPC DAY 2017 | HPE Storage and Data Management for Big Data
HPC DAY 2017 | HPE Storage and Data Management for Big Data
HPC DAY
 
Why hitachi virtual storage platform does so well in a mainframe environment ...
Why hitachi virtual storage platform does so well in a mainframe environment ...Why hitachi virtual storage platform does so well in a mainframe environment ...
Why hitachi virtual storage platform does so well in a mainframe environment ...
Hitachi Vantara
 
How Data Instant Replay and Data Progression Work Together
How Data Instant Replay and Data Progression Work TogetherHow Data Instant Replay and Data Progression Work Together
How Data Instant Replay and Data Progression Work Together
Compellent Technologies
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application Performance
Odinot Stanislas
 

What's hot (20)

Handle transaction workloads and data mart loads with better performance
Handle transaction workloads and data mart loads with better performanceHandle transaction workloads and data mart loads with better performance
Handle transaction workloads and data mart loads with better performance
 
IBM SAN Volume Controller Performance Analysis
IBM SAN Volume Controller Performance AnalysisIBM SAN Volume Controller Performance Analysis
IBM SAN Volume Controller Performance Analysis
 
Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015
 
NVMe over Fibre Channel Introduction
NVMe over Fibre Channel IntroductionNVMe over Fibre Channel Introduction
NVMe over Fibre Channel Introduction
 
Technical Report NetApp Clustered Data ONTAP 8.2: An Introduction
Technical Report NetApp Clustered Data ONTAP 8.2: An IntroductionTechnical Report NetApp Clustered Data ONTAP 8.2: An Introduction
Technical Report NetApp Clustered Data ONTAP 8.2: An Introduction
 
3 Par
3 Par3 Par
3 Par
 
DDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your HardwareDDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your Hardware
 
IBM's new Flashsystem 900
IBM's new Flashsystem 900IBM's new Flashsystem 900
IBM's new Flashsystem 900
 
PernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side StoragePernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side Storage
 
Storwize SVC presentation February 2017
Storwize SVC presentation February 2017Storwize SVC presentation February 2017
Storwize SVC presentation February 2017
 
Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspective
 
Impact of Intel Optane Technology on HPC
Impact of Intel Optane Technology on HPCImpact of Intel Optane Technology on HPC
Impact of Intel Optane Technology on HPC
 
Xiv overview
Xiv overviewXiv overview
Xiv overview
 
HP: HP 3PAR - Storage zrodený pre virtualizované prostredie
HP: HP 3PAR - Storage zrodený pre virtualizované prostredieHP: HP 3PAR - Storage zrodený pre virtualizované prostredie
HP: HP 3PAR - Storage zrodený pre virtualizované prostredie
 
FAS2240: An Inside Look
FAS2240: An Inside LookFAS2240: An Inside Look
FAS2240: An Inside Look
 
Hitachi Data Services. Business Continuity
Hitachi Data Services. Business ContinuityHitachi Data Services. Business Continuity
Hitachi Data Services. Business Continuity
 
HPC DAY 2017 | HPE Storage and Data Management for Big Data
HPC DAY 2017 | HPE Storage and Data Management for Big DataHPC DAY 2017 | HPE Storage and Data Management for Big Data
HPC DAY 2017 | HPE Storage and Data Management for Big Data
 
Why hitachi virtual storage platform does so well in a mainframe environment ...
Why hitachi virtual storage platform does so well in a mainframe environment ...Why hitachi virtual storage platform does so well in a mainframe environment ...
Why hitachi virtual storage platform does so well in a mainframe environment ...
 
How Data Instant Replay and Data Progression Work Together
How Data Instant Replay and Data Progression Work TogetherHow Data Instant Replay and Data Progression Work Together
How Data Instant Replay and Data Progression Work Together
 
Using a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application PerformanceUsing a Field Programmable Gate Array to Accelerate Application Performance
Using a Field Programmable Gate Array to Accelerate Application Performance
 

Viewers also liked

Think of oracle and mysql bind value
Think of oracle and mysql bind value Think of oracle and mysql bind value
Think of oracle and mysql bind value Louis liu
 
Using preferred read groups in oracle asm michael ault
Using preferred read groups in oracle asm michael aultUsing preferred read groups in oracle asm michael ault
Using preferred read groups in oracle asm michael aultLouis liu
 
MySQL 5.7 milestone
MySQL 5.7 milestoneMySQL 5.7 milestone
MySQL 5.7 milestone
Louis liu
 
MyAWR another mysql awr
MyAWR another mysql awrMyAWR another mysql awr
MyAWR another mysql awr
Louis liu
 
Nvmfs benchmark
Nvmfs benchmarkNvmfs benchmark
Nvmfs benchmark
Louis liu
 
HBASE Performane Test
HBASE Performane TestHBASE Performane Test
HBASE Performane Test
Louis liu
 
基于Mongodb的压力评测工具 ycsb的一些概括
基于Mongodb的压力评测工具 ycsb的一些概括基于Mongodb的压力评测工具 ycsb的一些概括
基于Mongodb的压力评测工具 ycsb的一些概括
Louis liu
 
Architecture of YHD
Architecture of YHDArchitecture of YHD
Architecture of YHDLouis liu
 
Q315 citi-conf-090915
Q315 citi-conf-090915Q315 citi-conf-090915
Q315 citi-conf-090915
sandisk2015
 
Rapid Application Design in Financial Services
Rapid Application Design in Financial ServicesRapid Application Design in Financial Services
Rapid Application Design in Financial Services
Aerospike
 
How to study oracle by louis liu
How to study oracle by louis liu How to study oracle by louis liu
How to study oracle by louis liu
Louis liu
 
Exadata training
Exadata trainingExadata training
Exadata training
Louis liu
 
MySQL Tokudb engine benchmark
MySQL Tokudb engine benchmarkMySQL Tokudb engine benchmark
MySQL Tokudb engine benchmark
Louis liu
 
个人介绍
个人介绍个人介绍
个人介绍
Zhaoyang Wang
 
Flash for big data
Flash for big data Flash for big data
Flash for big data
Diego Alberto Tamayo
 
Is the World Ready for Big Data Flash?
Is the World Ready for Big Data Flash?Is the World Ready for Big Data Flash?
Is the World Ready for Big Data Flash?
Jonathan Long
 
MySQL async message subscription platform
MySQL async message subscription platformMySQL async message subscription platform
MySQL async message subscription platform
Louis liu
 
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
 
MySQL Oslayer performace optimization
MySQL  Oslayer performace optimizationMySQL  Oslayer performace optimization
MySQL Oslayer performace optimization
Louis liu
 

Viewers also liked (20)

Think of oracle and mysql bind value
Think of oracle and mysql bind value Think of oracle and mysql bind value
Think of oracle and mysql bind value
 
Using preferred read groups in oracle asm michael ault
Using preferred read groups in oracle asm michael aultUsing preferred read groups in oracle asm michael ault
Using preferred read groups in oracle asm michael ault
 
MySQL 5.7 milestone
MySQL 5.7 milestoneMySQL 5.7 milestone
MySQL 5.7 milestone
 
MyAWR another mysql awr
MyAWR another mysql awrMyAWR another mysql awr
MyAWR another mysql awr
 
Nvmfs benchmark
Nvmfs benchmarkNvmfs benchmark
Nvmfs benchmark
 
HBASE Performane Test
HBASE Performane TestHBASE Performane Test
HBASE Performane Test
 
基于Mongodb的压力评测工具 ycsb的一些概括
基于Mongodb的压力评测工具 ycsb的一些概括基于Mongodb的压力评测工具 ycsb的一些概括
基于Mongodb的压力评测工具 ycsb的一些概括
 
Architecture of YHD
Architecture of YHDArchitecture of YHD
Architecture of YHD
 
Q315 citi-conf-090915
Q315 citi-conf-090915Q315 citi-conf-090915
Q315 citi-conf-090915
 
Rapid Application Design in Financial Services
Rapid Application Design in Financial ServicesRapid Application Design in Financial Services
Rapid Application Design in Financial Services
 
How to study oracle by louis liu
How to study oracle by louis liu How to study oracle by louis liu
How to study oracle by louis liu
 
optimizing_ceph_flash
optimizing_ceph_flashoptimizing_ceph_flash
optimizing_ceph_flash
 
Exadata training
Exadata trainingExadata training
Exadata training
 
MySQL Tokudb engine benchmark
MySQL Tokudb engine benchmarkMySQL Tokudb engine benchmark
MySQL Tokudb engine benchmark
 
个人介绍
个人介绍个人介绍
个人介绍
 
Flash for big data
Flash for big data Flash for big data
Flash for big data
 
Is the World Ready for Big Data Flash?
Is the World Ready for Big Data Flash?Is the World Ready for Big Data Flash?
Is the World Ready for Big Data Flash?
 
MySQL async message subscription platform
MySQL async message subscription platformMySQL async message subscription platform
MySQL async message subscription platform
 
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
 
MySQL Oslayer performace optimization
MySQL  Oslayer performace optimizationMySQL  Oslayer performace optimization
MySQL Oslayer performace optimization
 

Similar to IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash Extended Memory

Rob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for DatabaseRob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for DatabaseRob Callaghan
 
Webinar: All-Flash For Databases: 5 Reasons Why Current Systems Are Off Target
Webinar: All-Flash For Databases: 5 Reasons Why Current Systems Are Off TargetWebinar: All-Flash For Databases: 5 Reasons Why Current Systems Are Off Target
Webinar: All-Flash For Databases: 5 Reasons Why Current Systems Are Off Target
Storage Switzerland
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red_Hat_Storage
 
Make IT Simple, Make Business Agile
Make IT Simple, Make Business AgileMake IT Simple, Make Business Agile
Make IT Simple, Make Business Agile
Huawei Enterprise Hong Kong
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
OpenNebula Project
 
Ceph Day Seoul - Ceph on All-Flash Storage
Ceph Day Seoul - Ceph on All-Flash Storage Ceph Day Seoul - Ceph on All-Flash Storage
Ceph Day Seoul - Ceph on All-Flash Storage
Ceph Community
 
Ceph Day Taipei - Ceph on All-Flash Storage
Ceph Day Taipei - Ceph on All-Flash Storage Ceph Day Taipei - Ceph on All-Flash Storage
Ceph Day Taipei - Ceph on All-Flash Storage
Ceph Community
 
Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage
Ceph Community
 
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage UtilizationIBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM India Smarter Computing
 
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage UtilizationIBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM India Smarter Computing
 
VMware View – Storage Considerations
VMware View – Storage ConsiderationsVMware View – Storage Considerations
VMware View – Storage ConsiderationsCalin Damian Tanase
 
SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3UniFabric
 
Dell Storage Management
Dell Storage ManagementDell Storage Management
Dell Storage Management
Dell World
 
SQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teams
Sumeet Bansal
 
The Consequences of Infinite Storage Bandwidth: Allen Samuels, SanDisk
The Consequences of Infinite Storage Bandwidth: Allen Samuels, SanDiskThe Consequences of Infinite Storage Bandwidth: Allen Samuels, SanDisk
The Consequences of Infinite Storage Bandwidth: Allen Samuels, SanDisk
OpenStack
 
Ceph - High Performance Without High Costs
Ceph - High Performance Without High CostsCeph - High Performance Without High Costs
Ceph - High Performance Without High Costs
Jonathan Long
 
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance BarriersCeph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
Ceph Community
 
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?
Storage Switzerland
 
Systore07 V4
Systore07 V4Systore07 V4
Systore07 V4
Pini Cohen
 

Similar to IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash Extended Memory (20)

FlashMemorySummit_2015_NVMFS
FlashMemorySummit_2015_NVMFSFlashMemorySummit_2015_NVMFS
FlashMemorySummit_2015_NVMFS
 
Rob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for DatabaseRob Callaghan_OOW14 IO Performance for Database
Rob Callaghan_OOW14 IO Performance for Database
 
Webinar: All-Flash For Databases: 5 Reasons Why Current Systems Are Off Target
Webinar: All-Flash For Databases: 5 Reasons Why Current Systems Are Off TargetWebinar: All-Flash For Databases: 5 Reasons Why Current Systems Are Off Target
Webinar: All-Flash For Databases: 5 Reasons Why Current Systems Are Off Target
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
 
Make IT Simple, Make Business Agile
Make IT Simple, Make Business AgileMake IT Simple, Make Business Agile
Make IT Simple, Make Business Agile
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
 
Ceph Day Seoul - Ceph on All-Flash Storage
Ceph Day Seoul - Ceph on All-Flash Storage Ceph Day Seoul - Ceph on All-Flash Storage
Ceph Day Seoul - Ceph on All-Flash Storage
 
Ceph Day Taipei - Ceph on All-Flash Storage
Ceph Day Taipei - Ceph on All-Flash Storage Ceph Day Taipei - Ceph on All-Flash Storage
Ceph Day Taipei - Ceph on All-Flash Storage
 
Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage Ceph Day KL - Ceph on All-Flash Storage
Ceph Day KL - Ceph on All-Flash Storage
 
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage UtilizationIBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
 
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage UtilizationIBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
IBM Upgrades SVC with Solid State Drives — Achieves Better Storage Utilization
 
VMware View – Storage Considerations
VMware View – Storage ConsiderationsVMware View – Storage Considerations
VMware View – Storage Considerations
 
SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3SOUG_SDM_OracleDB_V3
SOUG_SDM_OracleDB_V3
 
Dell Storage Management
Dell Storage ManagementDell Storage Management
Dell Storage Management
 
SQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teams
 
The Consequences of Infinite Storage Bandwidth: Allen Samuels, SanDisk
The Consequences of Infinite Storage Bandwidth: Allen Samuels, SanDiskThe Consequences of Infinite Storage Bandwidth: Allen Samuels, SanDisk
The Consequences of Infinite Storage Bandwidth: Allen Samuels, SanDisk
 
Ceph - High Performance Without High Costs
Ceph - High Performance Without High CostsCeph - High Performance Without High Costs
Ceph - High Performance Without High Costs
 
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance BarriersCeph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
Ceph Day Berlin: Ceph on All Flash Storage - Breaking Performance Barriers
 
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?
 
Systore07 V4
Systore07 V4Systore07 V4
Systore07 V4
 

More from In-Memory Computing Summit

IMC Summit 2016 Breakout - Per Minoborg - Work with Multiple Hot Terabytes in...
IMC Summit 2016 Breakout - Per Minoborg - Work with Multiple Hot Terabytes in...IMC Summit 2016 Breakout - Per Minoborg - Work with Multiple Hot Terabytes in...
IMC Summit 2016 Breakout - Per Minoborg - Work with Multiple Hot Terabytes in...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Henning Andersen - Using Lock-free and Wait-free I...
IMC Summit 2016 Breakout - Henning Andersen - Using Lock-free and Wait-free I...IMC Summit 2016 Breakout - Henning Andersen - Using Lock-free and Wait-free I...
IMC Summit 2016 Breakout - Henning Andersen - Using Lock-free and Wait-free I...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing Hub
IMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing HubIMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing Hub
IMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing Hub
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Nikita Shamgunov - Propelling IoT Innovation with ...
IMC Summit 2016 Breakout - Nikita Shamgunov - Propelling IoT Innovation with ...IMC Summit 2016 Breakout - Nikita Shamgunov - Propelling IoT Innovation with ...
IMC Summit 2016 Breakout - Nikita Shamgunov - Propelling IoT Innovation with ...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Matt Coventon - Test Driving Streaming and CEP on ...
IMC Summit 2016 Breakout - Matt Coventon - Test Driving Streaming and CEP on ...IMC Summit 2016 Breakout - Matt Coventon - Test Driving Streaming and CEP on ...
IMC Summit 2016 Breakout - Matt Coventon - Test Driving Streaming and CEP on ...
In-Memory Computing Summit
 
IMC Summit 2016 Innovation - Derek Nelson - PipelineDB: The Streaming-SQL Dat...
IMC Summit 2016 Innovation - Derek Nelson - PipelineDB: The Streaming-SQL Dat...IMC Summit 2016 Innovation - Derek Nelson - PipelineDB: The Streaming-SQL Dat...
IMC Summit 2016 Innovation - Derek Nelson - PipelineDB: The Streaming-SQL Dat...
In-Memory Computing Summit
 
IMC Summit 2016 Innovation - Dennis Duckworth - Lambda-B-Gone: The In-memory ...
IMC Summit 2016 Innovation - Dennis Duckworth - Lambda-B-Gone: The In-memory ...IMC Summit 2016 Innovation - Dennis Duckworth - Lambda-B-Gone: The In-memory ...
IMC Summit 2016 Innovation - Dennis Duckworth - Lambda-B-Gone: The In-memory ...
In-Memory Computing Summit
 
IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...
IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...
IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...
In-Memory Computing Summit
 
IMC Summit 2016 Innovation - Girish Mutreja - Unveiling the X Platform
IMC Summit 2016 Innovation - Girish Mutreja - Unveiling the X PlatformIMC Summit 2016 Innovation - Girish Mutreja - Unveiling the X Platform
IMC Summit 2016 Innovation - Girish Mutreja - Unveiling the X Platform
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage Tier
IMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage TierIMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage Tier
IMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage Tier
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...
IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...
IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Yanping Wang - Non-volatile Generic Object Program...
IMC Summit 2016 Breakout - Yanping Wang - Non-volatile Generic Object Program...IMC Summit 2016 Breakout - Yanping Wang - Non-volatile Generic Object Program...
IMC Summit 2016 Breakout - Yanping Wang - Non-volatile Generic Object Program...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Andy Pavlo - What Non-Volatile Memory Means for th...
IMC Summit 2016 Breakout - Andy Pavlo - What Non-Volatile Memory Means for th...IMC Summit 2016 Breakout - Andy Pavlo - What Non-Volatile Memory Means for th...
IMC Summit 2016 Breakout - Andy Pavlo - What Non-Volatile Memory Means for th...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent Memory
IMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent MemoryIMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent Memory
IMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent Memory
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Steve Wikes - Making IMC Enterprise Grade
IMC Summit 2016 Breakout - Steve Wikes - Making IMC Enterprise GradeIMC Summit 2016 Breakout - Steve Wikes - Making IMC Enterprise Grade
IMC Summit 2016 Breakout - Steve Wikes - Making IMC Enterprise Grade
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Aleksandar Seovic - The Illusion of Statelessness
IMC Summit 2016 Breakout - Aleksandar Seovic - The Illusion of StatelessnessIMC Summit 2016 Breakout - Aleksandar Seovic - The Illusion of Statelessness
IMC Summit 2016 Breakout - Aleksandar Seovic - The Illusion of Statelessness
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
In-Memory Computing Summit
 
IMC Summit 2016 Breakout - Greg Luck - How to Speed Up Your Application Using...
IMC Summit 2016 Breakout - Greg Luck - How to Speed Up Your Application Using...IMC Summit 2016 Breakout - Greg Luck - How to Speed Up Your Application Using...
IMC Summit 2016 Breakout - Greg Luck - How to Speed Up Your Application Using...
In-Memory Computing Summit
 

More from In-Memory Computing Summit (20)

IMC Summit 2016 Breakout - Per Minoborg - Work with Multiple Hot Terabytes in...
IMC Summit 2016 Breakout - Per Minoborg - Work with Multiple Hot Terabytes in...IMC Summit 2016 Breakout - Per Minoborg - Work with Multiple Hot Terabytes in...
IMC Summit 2016 Breakout - Per Minoborg - Work with Multiple Hot Terabytes in...
 
IMC Summit 2016 Breakout - Henning Andersen - Using Lock-free and Wait-free I...
IMC Summit 2016 Breakout - Henning Andersen - Using Lock-free and Wait-free I...IMC Summit 2016 Breakout - Henning Andersen - Using Lock-free and Wait-free I...
IMC Summit 2016 Breakout - Henning Andersen - Using Lock-free and Wait-free I...
 
IMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing Hub
IMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing HubIMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing Hub
IMC Summit 2016 Breakout - Roman Shtykh - Apache Ignite as a Data Processing Hub
 
IMC Summit 2016 Breakout - Nikita Shamgunov - Propelling IoT Innovation with ...
IMC Summit 2016 Breakout - Nikita Shamgunov - Propelling IoT Innovation with ...IMC Summit 2016 Breakout - Nikita Shamgunov - Propelling IoT Innovation with ...
IMC Summit 2016 Breakout - Nikita Shamgunov - Propelling IoT Innovation with ...
 
IMC Summit 2016 Breakout - Matt Coventon - Test Driving Streaming and CEP on ...
IMC Summit 2016 Breakout - Matt Coventon - Test Driving Streaming and CEP on ...IMC Summit 2016 Breakout - Matt Coventon - Test Driving Streaming and CEP on ...
IMC Summit 2016 Breakout - Matt Coventon - Test Driving Streaming and CEP on ...
 
IMC Summit 2016 Innovation - Derek Nelson - PipelineDB: The Streaming-SQL Dat...
IMC Summit 2016 Innovation - Derek Nelson - PipelineDB: The Streaming-SQL Dat...IMC Summit 2016 Innovation - Derek Nelson - PipelineDB: The Streaming-SQL Dat...
IMC Summit 2016 Innovation - Derek Nelson - PipelineDB: The Streaming-SQL Dat...
 
IMC Summit 2016 Innovation - Dennis Duckworth - Lambda-B-Gone: The In-memory ...
IMC Summit 2016 Innovation - Dennis Duckworth - Lambda-B-Gone: The In-memory ...IMC Summit 2016 Innovation - Dennis Duckworth - Lambda-B-Gone: The In-memory ...
IMC Summit 2016 Innovation - Dennis Duckworth - Lambda-B-Gone: The In-memory ...
 
IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...
IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...
IMC Summit 2016 Innovation - Steve Wilkes - Tap Into Your Enterprise – Why Da...
 
IMC Summit 2016 Innovation - Girish Mutreja - Unveiling the X Platform
IMC Summit 2016 Innovation - Girish Mutreja - Unveiling the X PlatformIMC Summit 2016 Innovation - Girish Mutreja - Unveiling the X Platform
IMC Summit 2016 Innovation - Girish Mutreja - Unveiling the X Platform
 
IMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage Tier
IMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage TierIMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage Tier
IMC Summit 2016 Breakout - Ken Gibson - The In-Place Working Storage Tier
 
IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...
IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...
IMC Summit 2016 Breakout - Brian Bulkowski - NVMe, Storage Class Memory and O...
 
IMC Summit 2016 Breakout - Yanping Wang - Non-volatile Generic Object Program...
IMC Summit 2016 Breakout - Yanping Wang - Non-volatile Generic Object Program...IMC Summit 2016 Breakout - Yanping Wang - Non-volatile Generic Object Program...
IMC Summit 2016 Breakout - Yanping Wang - Non-volatile Generic Object Program...
 
IMC Summit 2016 Breakout - Andy Pavlo - What Non-Volatile Memory Means for th...
IMC Summit 2016 Breakout - Andy Pavlo - What Non-Volatile Memory Means for th...IMC Summit 2016 Breakout - Andy Pavlo - What Non-Volatile Memory Means for th...
IMC Summit 2016 Breakout - Andy Pavlo - What Non-Volatile Memory Means for th...
 
IMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent Memory
IMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent MemoryIMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent Memory
IMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent Memory
 
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
IMC Summit 2016 Breakout - Girish Kathalagiri - Decision Making with MLLIB, S...
 
IMC Summit 2016 Breakout - Steve Wikes - Making IMC Enterprise Grade
IMC Summit 2016 Breakout - Steve Wikes - Making IMC Enterprise GradeIMC Summit 2016 Breakout - Steve Wikes - Making IMC Enterprise Grade
IMC Summit 2016 Breakout - Steve Wikes - Making IMC Enterprise Grade
 
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
 
IMC Summit 2016 Breakout - Aleksandar Seovic - The Illusion of Statelessness
IMC Summit 2016 Breakout - Aleksandar Seovic - The Illusion of StatelessnessIMC Summit 2016 Breakout - Aleksandar Seovic - The Illusion of Statelessness
IMC Summit 2016 Breakout - Aleksandar Seovic - The Illusion of Statelessness
 
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
IMC Summit 2016 Breakout - Girish Mutreja - Extreme Transaction Processing in...
 
IMC Summit 2016 Breakout - Greg Luck - How to Speed Up Your Application Using...
IMC Summit 2016 Breakout - Greg Luck - How to Speed Up Your Application Using...IMC Summit 2016 Breakout - Greg Luck - How to Speed Up Your Application Using...
IMC Summit 2016 Breakout - Greg Luck - How to Speed Up Your Application Using...
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash Extended Memory

  • 1. 1   Driving  IMC  Compu/ng  Efficiency  with                                   Flash  Extended  Memory   Dan  Baigent,  Sr  Director  Strategic  Partner  Ecosystems   June  30,  2015  
  • 2. 2   Forward-­‐Looking  Statements   During  our  mee;ng  today  we  will  make  forward-­‐looking  statements.     Any  statement  that  refers  to  expecta;ons,  projec;ons  or  other  characteriza;ons  of  future  events  or  circumstances  is  a   forward-­‐looking  statement,  including  those  rela;ng  to  market  growth,  products  and  their  capabili;es,  performance  and   compa;bility,  cost  savings  and  other  benefits  to  customers.  Informa;on  in  this  presenta;on  may  also  include  or  be  based   upon  informa;on  from  third  par;es,  which  reflects  their  expecta;ons  and  projec;ons  as  of  the  date  of  issuance.   We  undertake  no  obliga;on  to  update  these  forward-­‐looking  statements,  which  speak  only  as  of  the  date  hereof.      
  • 3. 3   Widening   Performance  Gap   1990   1995   2000   2005   2010   2015   Server CPU Performance Mega  Trend:  Legacy  Storage  I/O  BoKleneck     Aligning     Performance   SSD       Performance   HDD     Performance   Source:  StorageIOblog;  Sep  2009;  hSp://storageioblog.com/data-­‐center-­‐io-­‐boSlenecks-­‐performance-­‐issues-­‐and-­‐impacts/  
  • 4. 4   Non-­‐Vola/le  Memory  (NVM)   !  Today:  NAND  Flash   –  Capacity:  100s  of  GB  to  100s  of  TB  per  device   –  Trends:  Higher  capacity,  lower  cost/GB,     lower  write  cycles,  SLC-­‐>MLC-­‐>3BPC   –  IOPS:  100K  to  millions,  GB/s  of  bandwidth   !  Tomorrow:  Non-­‐Vola;le  Memory  technologies   (Phase  Change  Memory,  MRAM,  STT-­‐RAM,  etc.)   –  Poten;al  for  orders  of  magnitude  performance   improvement   Fusion  ioMemory™  PCIe   SAS  and  SATA  SSDs   InfiniFlash™  System   SanDisk  ION     Accelerator™  
  • 5. 5   Why  Do  Applica/ons  Need  Op/miza/on  for  Flash?   !  Many  applica;ons  assume  high  latency   storage  (some  even  op;mize  for  read/ write  head  posi;oning)   !  Flash  is  different  from  disk   –  Performance,  endurance,  addressing   –  Geeng  more  different  over  ;me   !  Flash-­‐focused  applica;on  accelera;on     –  Shifing  boSlenecks  (Compute  to  I/O  to   Network  to  Applica;on)   –  Managed  writes  =  greater  device  life;me   (wear  leveling,  endurance)   –  Improved  system  efficiency  (TCO  and  TCA)   –  Even  lower  power  and  cooling  costs   Area   Hard  Disk   Drives   Flash  Devices   Read/Write   Performance   Largely   symmetrical   Heavily   asymmetrical.     Sequen;al  vs  Random   Performance   100x   difference.     <10x  difference.     Background  ops   Rare   Regular   Wear  out   Largely   unlimited   Limited  writes   IOPS   100s  to  1,000s   100Ks  to  Millions   Latency   10s  milli  sec   10s-­‐100s  micro  sec   Addressing   Sequence,   Sector   Direct,  byte   addressable  
  • 6. 6   Becoming  “Flash  Aware”:  SanDisk  NVMFS     Value   !  Increase  life  expectancy  of  flash  devices   !  Consistent  low  latency   !  Consistent  high  performance   How   !  Reducing  MySQL™  Writes  to  flash   !  Op;mize  IO  Write  path  for  flash   !  Applica;ons  leverage  enhanced  I/O  interface     Available  today!   Non-­‐Vola;le  Memory  File  System  –  Op;mized  for  Flash  and  Beyond   Native Flash Translation Layer block allocation, mapping, recycling ACID updates, logging/journaling, crash-recovery NVMFS file metadata mgmt Kernel block layer kernel-space user-space Standard Linux File Systems file metadata mgmt, block allocation, mapping, recycling, ACID updates, logging/journaling, crash-recovery Flash Primitives MySQL™ Database Linux VFS (virtual file system) abstraction layer New File system Elimina;ng  Duplicate  Logic  and  Leveraging  New  Primi;ves  for  Op;mal  Flash  Performance  and  Efficiency    
  • 7. 7     Persistent  Storage               In-­‐Memory  Database  and  Persistence   Checkpoints,  Logs  and  Data  Tiering,  Oh  My!   Logs   Mem  Image   Checkpoints   State   Changes   Transac'ons  over  Time         Warm   Data   Data   Tiering   Backup  Systems   In-­‐Memory   Compute   (transac/ons,   processing,   analy/cs)     “Hot  Data”   Persistent   Snapshots   Transac;on   Commit   Restore  Data   into  memory   Backup  and   Archiving   Possible  wait  condi;ons         Logs  
  • 8. 8   Emergence  of  Flash  Extended  Memory   Flash DevicesMemory Persistent Memory HDDs Memory  Addressable    and  I/O  Addressable   “Flash  as  Memory”   “Flash  as  Disk”   Tradi;onal  Block  I/O   Storage  Device   Technologies:   Flash  Extended  Memory   Decoupling  of  the  physical  infrastructure  (memory)  from  the  management  and   u/liza/on  of  that  infrastructure  through  a  so[ware  interface  
  • 9. 9   Flash  Extended  Memory  Example:  MongoDB  –   Lowering  TCO  through  transparent  DRAM/Flash  /ering     MongoDB  Throughput  (opera;ons/second)   0 2000 4000 6000 8000 24 GB Node 12 GB Node 8 GB Node -­‐26%   -­‐33%   Throughput  Devia;on  (opera;ons/second)   0 100 200 300 400 24 GB Node 12 GB Node 8 GB Node 3x  Improvement   YCSB  Workload  A   DRAM  reduc;ons  of  2x  and  3x  yield  26%  and  33%  throughput  degrada;ons  respec;vely.   Throughput  predictability  actually  improves  with  less  DRAM.  Latency  shows  similar  trend.   Source:  Based  on  internal  tes;ng  by  SanDisk;  Nov  2014  
  • 10. 10   RA  New  Memory-­‐Storage  Hierarchy   Range  of     persistence  –     I/O  becomes  Load-­‐ Store   Storage  Memory  Convergence:  Rethinking  the  Memory   Hierarchy   L1,  L2,  L3  CPU  Caches   DRAM   Persistent   Memories   Flash   Hard  Drive   Microseconds  Nanoseconds   CYCLES  TO  WAIT   Main  Memory  System   High  Performance  I/O  System   Accessed  Like  Memory  and  Managed  Like  Storage   Milliseconds   ACCESS  DELAY   2  cycles   4  million  cycles  
  • 11. 11   Implica/ons  for  Applica/ons   !  Extremely  low  latency  transac;on  commits   –  10-­‐100us  reduced  to  <1us   !  Accelerate  logs,  indexes  etc.   !  Convergence  of  in-­‐memory  and  disk  approaches   –  New  data  structures  to  op;mize  directly  for  memory  access   !  Rich  variety  of  programming  models   –  Tradi;onal  I/O  will  s;ll  be  available     –  Mmap  directly  to  persistent  memory  is  alterna;ve  model:  use  pointer  opera;ons  to   manipulate  persistent  data   –  SNIA  Non-­‐Vola;le  Memory  Programming  TWG  –  standardize  mmap  for  persistent  memory   !  New  challenges   –  CPU  cache  management   –  Atomicity?  
  • 12. 12   Technology  Preview:  Database  Accelera/on   Through  Flash  Extended  Memory   NVMFS  (POSIX  compliant  file  system)   ACM  (Auto-­‐Commit  Memory)  So[ware   •  A  “transparent”  Sofware  Defined  Memory  layer  can  provide  accelerated  I/O  over   a  “baseline”  unaware  interface   •  But  “flash-­‐aware”  applica;ons  can  op;mize  that  accelera;on   Flash DevicesMemory Persistent Memory Memory  Device   Technologies:   Memory  Interfaces   Oracle  MySQL™   (No  applica;on  changes)   (Applica;on  op;mized)   “Flash  -­‐Aware”  “Transparent”   Flash  Extended   Memory  
  • 13. 13   Technology  Preview  Example  Configura/on   HP  ProLiant  DL380  Gen8   Fusion  ioMemory™  PCIe-­‐based  flash   Standard   MySQL     database   “Baseline”   Flash  Extended  Memory  Enabled   Standard  Flash  Accelera/on   HP  ProLiant  DL380  Gen8   Fusion  ioMemory™  and   persistent  memory  with   NVMFS   Standard   MySQL     database   “Transparent”   NVMFS  and  ACM   HP  ProLiant  DL380  Gen8   Op/mized   MySQL     database   “Flash  Aware”   NVMFS  and  ACM   Fusion  ioMemory™  and   persistent  memory  with   NVMFS  
  • 14. 14   Performance  Results   Latency  (lower  is   beSer)   Throughput   (higher  is  beSer)   Source:  Based  on  internal  tes;ng  by  SanDisk;  Nov  2014  
  • 15. 15   Advantages  &  Benefits   !  Improve  “Baseline”  MySQL  throughput  performance  by  roughly   60%  via  “Transparent”  accelera;on  (no  sofware  mods)   !  Op;mize  MySQL  throughput  performance  by  over  3x  with   “Flash  Aware”  accelera;on  (modified  sofware)   !  Improve  “Baseline”  MySQL  latency  by  roughly  2.3x   (Transparent)  and  op;mized  latency  by  more  than  4x  (Flash   Aware)   !  Uses  “Flash-­‐as-­‐Memory”  byte-­‐addressable  architecture  and  interface   !  Seamless  deployment  –  add  ioMemory  and  NVMFS/ACM  sofware  to  Linux   !  Increase  performance  and  capacity  in  flexible  configura;ons   Source:  Based  on  internal  tes;ng  by  SanDisk;  Nov  2014  
  • 16. 16   Restore  Data   into  memory   Backup  and   Archiving   In-­‐Memory  Compu/ng  –  New  Approach  to  I/O   Backup  Systems   In-­‐Memory  Compute   (transac/ons,  processing,  analy/cs)   “Hot  Data”   Transac'ons  over  Time   Persistence  via  CPU  Load/ Store   POSIX  File  System   Persistent  Storage  Flash  Extended  Memory   Persistent MemoryMemory Flash Devices
  • 17. 17   Thank  You!   @BigDataFlash                    #bigdataflash   ITblog.sandisk.com   hSp://bigdataflash.sandisk.com    ©2015  SanDisk  Corpora;on.  All  rights  reserved.  SanDisk  is  a  trademark  of  SanDisk  Corpora;on,  registered  in  the  United  States  and  other  countries.  InfiniFlash,  SanDisk  ION  Accelerator,  Fusion   ioMemory,  ioDrive,  Cloudspeed  MAX,  Op;mus  MAX  and  Lightning  Ultra  are  trademarks  of  SanDisk  Enterprise  IP  LLC.  All  other  product  and  company  names  are  used  for  iden;fica;on  purposes  and  may   be  trademarks  of  their  respec;ve  holder(s).