How to Slay Dragons, Rescue Princesses and Win the Day.
AKA Using ioMemory to defeat resource boundaries for demanding app...
History
1997 4.5GB Disk around 100MB/s or 80 IOPs
2010 300GB Disk around 300 MB/s or 180 IOPs
1997 Pentium Pro 541 MIPS at...
Do you know about “The Gap” ?
“The Gap”
CPU Disk
Time
Response Time
DMA
Virtual Storage Layer “VSL”
Randomisation effects, IO
2+2 ≠ 4
becomes
Physical CPU
Guest VM
Randomisation Effects, Multi-core in a VM
What we are briefly
Up to 640 GB capacity
Aprox 650 MB /S bandwidth
Aprox 120,000 IOPS
Latency sub 40 us
Up to 1.3 TB Capa...
1800 DVD’s 512 XP desktops – single ioDrive DUO
Use Case – Virtualisation
• Faster VM Boot Speed Especially During Boot Storms
• Increased Speed of Management Tasks (i.e....
Use Case – Physical To Virtual Replication For DR
DR Data
Center
Primary
Data Center
• Multiple ioDrives Provide Performan...
Use Cases - Virtual Desktop
VDI Clients
Connection Broker
1 x Gold Image /
320GB ioMemory
Module
50 Linked
Clones / Gold
I...
Super SQL
SQL 2008 High Safety Mode (Sync Replication)
Witness Server
With Auto Fail-Over
VM - Principle
SQL Server
VM - S...
Use Cases – Database Scale Out Architecture
Replicated
Failover
Cluster
Database Updates Pushed
Out To Frontend DB Servers...
Use Cases – Shared Storage
Storage Server
Containing ioDrives
Storage Virtualisation
Transport
• iSCSI (Recommend 10Gig)
•...
Stand 552
Win an iPad
Upcoming SlideShare
Loading in …5
×

How to slay dragons, rescue princesses and win the day AKA Using ioMemory to defeat resource boundaries for demanding applications

955 views

Published on

This session will explore how ioMemory deployment makes it possible to virtualise the most demanding
applications while negating the effect of disk latency on application response time. Deployment of ioMemory
actually improves application response time to levels not achievable with current enterprise disk array technology.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
955
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Record Player you listen to the album from start to finish
    iPOD you jump from track to track

    Capacity 4.5 to 300 is an improvement of 6666%!
    IOPS 80 to 180 is an improvement of 225% or 20% a year

    Cache Helps

    Read cache only helps if the block is there

    Write cache only helps if the inbound data set is smaller than the available cache size.

    CPU 541 to 147,600 is an improvement of 27,000 % even by capacities turn there has been an ever widening gap.

    The Dawson curve with Young/Clarke additions?


  • Colours and Animations need sorting

    Graph shows CPU and Disk
    First shows growing gap between CPU response time a disk response time
    Between the gap lives Fusion-io ioMemory
    The VSL enables ioMemory to bridge the gap without changing the cpu disk paradigm
    In addition the fact that the reads and write are also DMA adds the low latency effect
  • Many Issues for Virtualisation but one of the least discussed and or appreciated until encountered are IO considerations.
    Two plus Two doesn't necessarily equal 4.

    We are going to concentrate on the IO piece.

    small sequential IOS combine to become random

    Large IOs starve out other hosted apps or just cant be delivered

    Multicore VM’s require all cores to be free to execute when parallelising.
  • Overlay stats over the top as graphics.

    ioMemory based on NAND Flash
    Contained on an ioDrive 1 for a Drive 2 for a DUO
    New Memory Tier works like RAM appears like disk VSL is the bridge that enables this
    Why – All about accelerating Applications

  • Video

    Screencast of VMWare hosting SQL with COEO nasty transact?

    Next Step Two VMWare hosting SQL with DB Mirror and same COEO (might need SQL DBA)
  • How to slay dragons, rescue princesses and win the day AKA Using ioMemory to defeat resource boundaries for demanding applications

    1. 1. How to Slay Dragons, Rescue Princesses and Win the Day. AKA Using ioMemory to defeat resource boundaries for demanding applications. myoung@fusionio.com
    2. 2. History 1997 4.5GB Disk around 100MB/s or 80 IOPs 2010 300GB Disk around 300 MB/s or 180 IOPs 1997 Pentium Pro 541 MIPS at 200Mhz (2.7 per cycle) 2010 Core i7 EE 147,600 MIPS at 3.3 GHZ (44.7 per cycle)
    3. 3. Do you know about “The Gap” ? “The Gap” CPU Disk Time Response Time DMA Virtual Storage Layer “VSL”
    4. 4. Randomisation effects, IO 2+2 ≠ 4 becomes
    5. 5. Physical CPU Guest VM Randomisation Effects, Multi-core in a VM
    6. 6. What we are briefly Up to 640 GB capacity Aprox 650 MB /S bandwidth Aprox 120,000 IOPS Latency sub 40 us Up to 1.3 TB Capacity Aprox 1.3 GB /S bandwidth Aprox 240,000 IOPS Latency sub 40 us
    7. 7. 1800 DVD’s 512 XP desktops – single ioDrive DUO
    8. 8. Use Case – Virtualisation • Faster VM Boot Speed Especially During Boot Storms • Increased Speed of Management Tasks (i.e. Clone and Deploy) • No Need For Large SAN Deployment With Short Stroked Disk • Greater Level Of Over Provisioned Memory (Swap on Fusion-io)
    9. 9. Use Case – Physical To Virtual Replication For DR DR Data Center Primary Data Center • Multiple ioDrives Provide Performance Should DR Occur • SAN May Not Be Required At DR Site Lowering Cost, Complexity And Management Requirements
    10. 10. Use Cases - Virtual Desktop VDI Clients Connection Broker 1 x Gold Image / 320GB ioMemory Module 50 Linked Clones / Gold Image VMWare View Servers ioDrive Duo ioDrive Duo ioDrive Duo ioDrive Duo HA SMB Share dataUserProfiles dataUserData dataSharedFiles Remote Laptop Users Local Desktop Users Local Laptop Users
    11. 11. Super SQL SQL 2008 High Safety Mode (Sync Replication) Witness Server With Auto Fail-Over VM - Principle SQL Server VM - Slave SQL Server 1 Gig to Infiniband
    12. 12. Use Cases – Database Scale Out Architecture Replicated Failover Cluster Database Updates Pushed Out To Frontend DB Servers Load Balanced DB Tier Load Balanced Application / Web Tier SAN Shared Storage Cluster
    13. 13. Use Cases – Shared Storage Storage Server Containing ioDrives Storage Virtualisation Transport • iSCSI (Recommend 10Gig) • Fibre Channel • Infiniband • DataCore • iSer / SRP • GFS / Luster • NFS / CIFS • StarWind Clients Replica • DRDB • Storage Foundation
    14. 14. Stand 552 Win an iPad

    ×