How to slay dragons, rescue princesses and win the day AKA Using ioMemory to defeat resource...

14
How to Slay Dragons, Rescue Princesses and Win the Day. AKA Using ioMemory to defeat resource boundaries for demanding applications. [email protected] m

Transcript of How to slay dragons, rescue princesses and win the day AKA Using ioMemory to defeat resource...

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

How to Slay Dragons, Rescue Princesses and Win the Day.AKA Using ioMemory to defeat resource boundaries for

demanding applications.

[email protected]

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

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)

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

Do you know about “The Gap” ?

“The Gap”

CPU DiskTim

e

Response Time

DMA

Virtual Storage Layer “VSL”

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

Randomisation effects, IO

2+2 ≠ 4

becomes

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

Physical CPU

Guest VM

Randomisation Effects, Multi-core in a VM

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

What we are briefly

Up to 640 GB capacityAprox 650 MB /S bandwidthAprox 120,000 IOPSLatency sub 40 us

Up to 1.3 TB CapacityAprox 1.3 GB /S bandwidthAprox 240,000 IOPSLatency sub 40 us

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

1800 DVD’s 512 XP desktops – single ioDrive DUO

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

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)

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

Use Case – Physical To Virtual Replication For DR

DR Data Center

PrimaryData Center

• Multiple ioDrives Provide Performance Should DR Occur

• SAN May Not Be Required At DR Site Lowering Cost, Complexity And Management Requirements

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

Use Cases - Virtual Desktop

VDI Clients

Connection Broker

1 x Gold Image / 320GB ioMemory

Module

50 Linked Clones /

Gold Image

VMWare View

ServersioDrive

Duo

ioDrive Duo

ioDrive Duo

ioDrive Duo

HA SMB Share\\data\UserProfiles\\data\UserData

\\data\SharedFiles

Remote

LaptopUsers

Local Deskto

p Users

LocalLaptopUsers

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

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

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

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

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

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

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

Stand 552Win an

iPad