SlideShare a Scribd company logo
1 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
Violin Memory, Inc. 2014 
Databases in the Virtualized World 
By Matt Henderson 
Director, Microsoft Solutions
2 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
Application Sprawl 
Application Sprawl 
•CRM 
•Billing 
•ERP 
•Sales 
•Engineering 
•Monitoring 
•Manufacturing 
Real World 
•3rdParty apps 
•Old versions
3 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
Server Sprawl
4 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
Databases: 31 flavors 
•Databases 
•MySQL 
•Oracle 
•MSFT SQL 
•Hadoop 
•Workloads 
•BI / DW 
•OLTP 
•Resources 
•RAM 
•CPU 
•Storage
© Violin Memory, Inc. 2014 CONFIDENTIAL 5 
Dynamic & Shifting Workloads 
Unique and changing 
• Per Server 
• Per Application 
• Per Day/Hour 
• Week day versus 
weekend 
• Adhoc reporting 
• Administration 
Designed for Peak 
• Not optimal
6 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
Databases 
Persistent data storage 
Data access engine 
Application logic processor
7 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
Many Databases –Many Data Sets 
•Not all data can fit in memory 
•Tieringworks only if patterns well defined 
•Caching is for reads 
•Access patterns change 
•Dedicating resources is inefficient & wasteful
8 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
RAM versus Storage 
Architectural Concepts 
RAM based: 
•Invest in memory tier. Dedicate resources to applications. Over allocate to ensure consistent performance. “Distributed” model as performance is reliant on local resources. 
Storage based 
•Invest in high performance storage. Reduce memory to minimal amounts. Data needed will almost always come from storage. “Central” model as performance is reliant on shared storage.
9 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
RAM versus Storage 
Memory Challenges 
•Hard cap in OS (~2TB) 
•Size limitations per server 
•More expensive $ per GB 
•Disruptive to upgrade 
•Not shareable (dedicated) 
Database Buffer / Virtualization 
•Buffers don’t deallocate 
•Buffers don’t dedup 
•Inefficient to virtualize 
Storage Challenges 
•Disk massively slower than memory 
•Complex to setup 
•Needs frequent tuning 
•Over provisioning is key 
New Technology Needed 
•Bridge gap in speed 
•Easier to manage
10 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
Visualizing I/O Wait 
•Applications wait for I/O to return = I/O Wait 
•Time slices missed while waiting are lost 
•Faster CPUs and more cores only increase lost time slices between I/O returns 
•Solve actual bottleneck, don’t shoot from the hip 
→ Your applications now spend more time doingand less time waiting 
CPU Cyclewith Disk 
I/O Wait 
I/O Wait 
20% 
Work 
80% 
Wait 
CPU Cyclewith Violin 
5% 
Wait 
95% 
Work
11 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
Optimizing Architecture –Performance & Cost 
•CPU’s are faster than hard drives 
•Adding cores does not correct issue 
•8 cores @ 10% = 1 core @ 80% 
•40% utilization = 60% over paying
© Violin Memory, Inc. 2014 CONFIDENTIAL 12 
Visualizing latency - I/O Wait Infrastructure 
I/O Wait 
HDD Storage 
Many milli-second 
latency 
PowerEdge M1000e 
9 10 
1 2 
11 12 
3 4 
13 14 
5 6 
15 16 
7 8 
1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 
1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 
PowerEdge M1000e 
9 10 
1 2 
11 12 
3 4 
13 14 
5 6 
15 16 
7 8 
1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 
1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 
I/O Wait 
SSD Storage 
Few milli-second 
latency 
SSD 
SSD 
SSD 
…. 
Or 
SSD 
SSD 
SSD 
…. 
Controllers 
Cache 
Flash Storage 
Micro-second latency 
Fully optimal system 
PowerEdge M1000e 
9 10 
1 2 
11 12 
3 4 
13 14 
5 6 
15 16 
7 8 
1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 
1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0 1 
0 
1 
0
13 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
Legacy Architecture Model 
•Large batches to SSDs 
•SSDs in disk chassis = bottlenecks 
•Stranded space and speed 64k64k64k
© Violin Memory, Inc. 2014 CONFIDENTIAL 14 
Modern Architecture Model 
• Small batches to custom cards 
• Data spread evenly 
• 100% usable space 
• 100% performance on every I/O 
4k 4k 4k 4k 
4k 4k 4k 4k 
4k 4k 4k 4k 
4k 4k 4k 4k 
64k 4k data 
+ 
1k parity 
5k 
Data Data Data Data Parity 
1k + 1k + 1k + 1k + 1k = 5k 
VIMM VIMM VIMM VIMM VIMM 
flash flash flash flash flash flash flash flash 
controller 
1k 
bits bits 
VIMM 
Parallel and distributed 
for lowest latency
15 
© Violin Memory, Inc. 2014 
CONFIDENTIAL 
RAM versus Storage 
Take Aways: 
•Architectures should be optimal across all tiers 
•I/O latency is currency of performance 
•Centralized performance, through fast storage = always works 
•Licensing is the highest expense, optimize for CPU usage 
•Violin performance optimizes IT spend.

More Related Content

PPTX
Building a Better Workstation
PPTX
Toronto VMUG - Pernixdata Presenation
PPTX
Solid-State Drive Applications & Benefits in IT Environments
PPTX
Keen Insight into Windows Server 2012 R2
PPTX
Todd Muirhead (@virtualTodd) - VMware vSA
PPT
VMware Virtual SAN slideshow
PPTX
Dell Compellent: VMware vSphere 5.x and Integration
PPTX
London VMUG Presentation 19th July 2012
Building a Better Workstation
Toronto VMUG - Pernixdata Presenation
Solid-State Drive Applications & Benefits in IT Environments
Keen Insight into Windows Server 2012 R2
Todd Muirhead (@virtualTodd) - VMware vSA
VMware Virtual SAN slideshow
Dell Compellent: VMware vSphere 5.x and Integration
London VMUG Presentation 19th July 2012

What's hot (20)

PPTX
eFolder Webinar — Big News: Get Ready for Next-Gen BDR
PPTX
PernixData FVP Overview
PDF
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
PPT
Stopping Storage Hardware Sprawl
PPTX
2014 05 07 btt-Veeam-VMvare
PDF
VMware - Virtual SAN - IT Changes Everything
PPTX
PHD Virtual: Optimizing Backups for Any Storage
PPT
VMworld 2011 Review: Preparing for vSphere 5 with Virtualization Manager
PPTX
eFolder Webinar — Features and Facts: Replibit vs. Acronis vs. ShadowProtect
PPTX
eFolder Expert Series Webinar - BDR Do's and Dont's: Featuring Andrew Bensing...
PDF
Understanding Hardware: The Right Fights for the DBA to Pick with the Server ...
PPTX
Virtual SAN 6.2, hyper-converged infrastructure software
PDF
Dell EMC VxRAIL Appliance based on VMware SDS
PDF
SYMANTEC Backup Exec 2014 - infographic
PDF
INFOGRAPHIC: #BackupExec 2014 - Backup Anything. Restore Anywhere.
PPT
Cohodatawebinar
PPTX
Experts Round Table Webinar: Why should you care about VVOLs?
PPTX
Spike Free Low Latency
PPTX
E g innovations
PPTX
WindowsAzureIAAS
eFolder Webinar — Big News: Get Ready for Next-Gen BDR
PernixData FVP Overview
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Stopping Storage Hardware Sprawl
2014 05 07 btt-Veeam-VMvare
VMware - Virtual SAN - IT Changes Everything
PHD Virtual: Optimizing Backups for Any Storage
VMworld 2011 Review: Preparing for vSphere 5 with Virtualization Manager
eFolder Webinar — Features and Facts: Replibit vs. Acronis vs. ShadowProtect
eFolder Expert Series Webinar - BDR Do's and Dont's: Featuring Andrew Bensing...
Understanding Hardware: The Right Fights for the DBA to Pick with the Server ...
Virtual SAN 6.2, hyper-converged infrastructure software
Dell EMC VxRAIL Appliance based on VMware SDS
SYMANTEC Backup Exec 2014 - infographic
INFOGRAPHIC: #BackupExec 2014 - Backup Anything. Restore Anywhere.
Cohodatawebinar
Experts Round Table Webinar: Why should you care about VVOLs?
Spike Free Low Latency
E g innovations
WindowsAzureIAAS
Ad

Viewers also liked (7)

PPT
Salarpuria Divinity Mysore Road Bangalore
PDF
An Experimental and Simulation of Daylighting in Atrium Building in the Tropics
PPTX
Gaspé police department interview questions copy
PPTX
Kormákur lokahóf
PPT
Transformed: My Life In God's Kingdom. OBED ASAMOAH-GYARKO
PPTX
Vt2014
Salarpuria Divinity Mysore Road Bangalore
An Experimental and Simulation of Daylighting in Atrium Building in the Tropics
Gaspé police department interview questions copy
Kormákur lokahóf
Transformed: My Life In God's Kingdom. OBED ASAMOAH-GYARKO
Vt2014
Ad

Similar to VMworld 2014: Databases in a Virtualized World (20)

PDF
Business Transformation Using Enterprise Flash Solutions
PPTX
Violin Memory DOAG (German Oracle User Group) Nov 2012
PDF
Business in a Flash: How flash arrays help to transform datacenter -- and bu...
PDF
Acug datafiniti pellon_sept2013
PDF
How do you pick the right Storage vendor?
PDF
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
PDF
Capacity Planning
PDF
All Flash Arrays: Transforming storage, data center economics and business p...
PDF
Re-inventing the Database: What to Keep and What to Throw Away
PPTX
Varrow madness 2013 virtualizing sql presentation
PPTX
2015 deploying flash in the data center
PDF
TechTarget Event - Storage Architectures for the Modern Data Centre – Chris E...
PDF
Data Culture Series - Keynote - 3rd Dec
PPTX
2015 deploying flash in the data center
PDF
Building a High Performance Analytics Platform
PPTX
In-Memory Computing Webcast. Market Predictions 2017
PPTX
Building Data Pipelines with SMACK: Designing Storage Strategies for Scale an...
PPTX
Controlling performance in the cloud: taking charge of your hosting environment
PDF
High Performance Hardware for Data Analysis
PDF
High Performance Hardware for Data Analysis
Business Transformation Using Enterprise Flash Solutions
Violin Memory DOAG (German Oracle User Group) Nov 2012
Business in a Flash: How flash arrays help to transform datacenter -- and bu...
Acug datafiniti pellon_sept2013
How do you pick the right Storage vendor?
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
Capacity Planning
All Flash Arrays: Transforming storage, data center economics and business p...
Re-inventing the Database: What to Keep and What to Throw Away
Varrow madness 2013 virtualizing sql presentation
2015 deploying flash in the data center
TechTarget Event - Storage Architectures for the Modern Data Centre – Chris E...
Data Culture Series - Keynote - 3rd Dec
2015 deploying flash in the data center
Building a High Performance Analytics Platform
In-Memory Computing Webcast. Market Predictions 2017
Building Data Pipelines with SMACK: Designing Storage Strategies for Scale an...
Controlling performance in the cloud: taking charge of your hosting environment
High Performance Hardware for Data Analysis
High Performance Hardware for Data Analysis

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
cuic standard and advanced reporting.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Programs and apps: productivity, graphics, security and other tools
Diabetes mellitus diagnosis method based random forest with bat algorithm
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation_ Review paper, used for researhc scholars
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25 Week I

VMworld 2014: Databases in a Virtualized World

  • 1. 1 © Violin Memory, Inc. 2014 CONFIDENTIAL Violin Memory, Inc. 2014 Databases in the Virtualized World By Matt Henderson Director, Microsoft Solutions
  • 2. 2 © Violin Memory, Inc. 2014 CONFIDENTIAL Application Sprawl Application Sprawl •CRM •Billing •ERP •Sales •Engineering •Monitoring •Manufacturing Real World •3rdParty apps •Old versions
  • 3. 3 © Violin Memory, Inc. 2014 CONFIDENTIAL Server Sprawl
  • 4. 4 © Violin Memory, Inc. 2014 CONFIDENTIAL Databases: 31 flavors •Databases •MySQL •Oracle •MSFT SQL •Hadoop •Workloads •BI / DW •OLTP •Resources •RAM •CPU •Storage
  • 5. © Violin Memory, Inc. 2014 CONFIDENTIAL 5 Dynamic & Shifting Workloads Unique and changing • Per Server • Per Application • Per Day/Hour • Week day versus weekend • Adhoc reporting • Administration Designed for Peak • Not optimal
  • 6. 6 © Violin Memory, Inc. 2014 CONFIDENTIAL Databases Persistent data storage Data access engine Application logic processor
  • 7. 7 © Violin Memory, Inc. 2014 CONFIDENTIAL Many Databases –Many Data Sets •Not all data can fit in memory •Tieringworks only if patterns well defined •Caching is for reads •Access patterns change •Dedicating resources is inefficient & wasteful
  • 8. 8 © Violin Memory, Inc. 2014 CONFIDENTIAL RAM versus Storage Architectural Concepts RAM based: •Invest in memory tier. Dedicate resources to applications. Over allocate to ensure consistent performance. “Distributed” model as performance is reliant on local resources. Storage based •Invest in high performance storage. Reduce memory to minimal amounts. Data needed will almost always come from storage. “Central” model as performance is reliant on shared storage.
  • 9. 9 © Violin Memory, Inc. 2014 CONFIDENTIAL RAM versus Storage Memory Challenges •Hard cap in OS (~2TB) •Size limitations per server •More expensive $ per GB •Disruptive to upgrade •Not shareable (dedicated) Database Buffer / Virtualization •Buffers don’t deallocate •Buffers don’t dedup •Inefficient to virtualize Storage Challenges •Disk massively slower than memory •Complex to setup •Needs frequent tuning •Over provisioning is key New Technology Needed •Bridge gap in speed •Easier to manage
  • 10. 10 © Violin Memory, Inc. 2014 CONFIDENTIAL Visualizing I/O Wait •Applications wait for I/O to return = I/O Wait •Time slices missed while waiting are lost •Faster CPUs and more cores only increase lost time slices between I/O returns •Solve actual bottleneck, don’t shoot from the hip → Your applications now spend more time doingand less time waiting CPU Cyclewith Disk I/O Wait I/O Wait 20% Work 80% Wait CPU Cyclewith Violin 5% Wait 95% Work
  • 11. 11 © Violin Memory, Inc. 2014 CONFIDENTIAL Optimizing Architecture –Performance & Cost •CPU’s are faster than hard drives •Adding cores does not correct issue •8 cores @ 10% = 1 core @ 80% •40% utilization = 60% over paying
  • 12. © Violin Memory, Inc. 2014 CONFIDENTIAL 12 Visualizing latency - I/O Wait Infrastructure I/O Wait HDD Storage Many milli-second latency PowerEdge M1000e 9 10 1 2 11 12 3 4 13 14 5 6 15 16 7 8 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 PowerEdge M1000e 9 10 1 2 11 12 3 4 13 14 5 6 15 16 7 8 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 I/O Wait SSD Storage Few milli-second latency SSD SSD SSD …. Or SSD SSD SSD …. Controllers Cache Flash Storage Micro-second latency Fully optimal system PowerEdge M1000e 9 10 1 2 11 12 3 4 13 14 5 6 15 16 7 8 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
  • 13. 13 © Violin Memory, Inc. 2014 CONFIDENTIAL Legacy Architecture Model •Large batches to SSDs •SSDs in disk chassis = bottlenecks •Stranded space and speed 64k64k64k
  • 14. © Violin Memory, Inc. 2014 CONFIDENTIAL 14 Modern Architecture Model • Small batches to custom cards • Data spread evenly • 100% usable space • 100% performance on every I/O 4k 4k 4k 4k 4k 4k 4k 4k 4k 4k 4k 4k 4k 4k 4k 4k 64k 4k data + 1k parity 5k Data Data Data Data Parity 1k + 1k + 1k + 1k + 1k = 5k VIMM VIMM VIMM VIMM VIMM flash flash flash flash flash flash flash flash controller 1k bits bits VIMM Parallel and distributed for lowest latency
  • 15. 15 © Violin Memory, Inc. 2014 CONFIDENTIAL RAM versus Storage Take Aways: •Architectures should be optimal across all tiers •I/O latency is currency of performance •Centralized performance, through fast storage = always works •Licensing is the highest expense, optimize for CPU usage •Violin performance optimizes IT spend.