Accelerating NoSQL on ioMemory November 2013 Fusion-io at a Glance - - PowerPoint PPT Presentation

accelerating nosql on iomemory
SMART_READER_LITE
LIVE PREVIEW

Accelerating NoSQL on ioMemory November 2013 Fusion-io at a Glance - - PowerPoint PPT Presentation

Accelerating NoSQL on ioMemory November 2013 Fusion-io at a Glance Founded: December 2005 to solve the Data Supply Problem Operations: Salt Lake City (HQ), San Jose and Denver Employees: ~750 Results To Date: More than 3,500


slide-1
SLIDE 1

Accelerating NoSQL on ioMemory

November 2013

slide-2
SLIDE 2

Fusion-io at a Glance

Fusion-io Confidential 2

▸ Founded: December 2005 to solve the Data Supply Problem ▸ Operations: Salt Lake City (HQ), San Jose and Denver ▸ Employees: ~750 ▸ Results To Date:

  • More than 3,500 customers across multiple verticals
  • Significant deployments at key accounts
  • Customers achieving > 10x increase in application performance
  • OEM relationships with Cisco, Dell, HP, IBM and more

▸ IPO: June 9, 2011, Symbol: FIO

slide-3
SLIDE 3

⌃ 2006 ⌃ 2007 ⌃ 2008 ⌃ 2009 ⌃ 2010 ⌃ 2011 ⌃ 2012 ⌃ 2013

Mission to consolidate memory and storage ioMemory technology unveiled First products launched 1 million IOPS IBM Quicksilver Dell strategic investment HP OEMs products IBM OEMs products Samsung strategic investment Dell OEMs products VSL introduced IPO on NYSE ioTurbine acquired ioDrive2 announced Supermicro OEMs products 1 Billion IOPS 2,500 customers >120 channel and alliance partners ioFX announced ioMemory SDK introduced Cisco OEMs products ioScale announced at Open Compute Summit NexGen acquired

Fusion-io First Mover Milestones

Fusion-io Confidential 3

slide-4
SLIDE 4

Fusion-io Accelerates

Fusion-io Confidential 4

Analytics Search Messaging

MQ

Databases

INFORMIX

Virtualization

KVM

HPC

GPFS

Big Data Security/Logging Collaboration

Lotus

Development Web

LAMP

Caching Workstation

slide-5
SLIDE 5

3 7 % O F S E R V E R S A R E U N D E R U T I L I Z E D 1

Data Supply Problem

Fusion-io Confidential 5

▸ Processing performance doubles every 18 months ▸ But storage performance has not kept up

1 Source: IDC's Server Workloads 2010, July 2010

Server is idle 80% of the time

CPUs Memory Storage

Relative Performance

2000 2005 1985 1990 1995 2010

P E R F O R M A N C E G A P C O N T I N U E S T O G R O W

2 Source: Taming the Power Hungry Data Center, Fusion-io White Paper

slide-6
SLIDE 6

Traditional Centralized Architecture

Fusion-io Confidential 6

Application CPU and Memory HBA Switches Target Adapters CPU and Memory RAID Controllers HDD/SSD

SERVERS

Active and Archive Data

STORAGE (Performance Optimized) NETWORK

Milliseconds Databases Virtualization Web-scale Latency and Processing Time

slide-7
SLIDE 7

Shared Data Decentralization

Fusion-io Confidential 7

Active Data Application CPUs NAND ¡Flash ¡ HDD/SSD

SERVERS

Latency and Processing Time Archive Data Microseconds Milliseconds Databases Virtualization Web-scale

slide-8
SLIDE 8

Cut-through Architecture and VSL

Fusion-io Confidential 8

▸ Sophisticated architecture

  • maximum performance

▸ Intelligent software

  • advanced features

Kernel File System Virtual Storage Layer (VSL) ioMemory Applications/Databases

PCIe DRAM / Memory / Operating System and Application Memory ioMemory Virtualization Tables

Channels Wide Banks

ioDrive

ioMemory Data-Path Controller

Commands

Host

Virtual Storage Layer (VSL)

DATA TRANSFERS CPU and cores

slide-9
SLIDE 9

PCIe DRAM Host CPU

App OS

Flash Architectures

PCIe SAS DRAM

Data path Controller

NAND

Host CPU RAID Controller

App OS

9 9 Fusion-io Confidential

slide-10
SLIDE 10

Product Introduction

November 2013

slide-11
SLIDE 11

Fusion-io Product Portfolio

Fusion-io Confidential 11

Max Acceleration

  • Closest to CPU
  • Fastest deployment
  • Scale with servers

Max Interoperability

  • Virtualize more
  • Consolidate server
  • Offload SAN

Max Control

  • Allocate across servers
  • Scale independently
  • Hybrid and QoS options

HYBRID STORAGE

slide-12
SLIDE 12

Direct Acceleration

Fusion-io Confidential 12

Up to 3.0TB of capacity Up to 2.4TB of capacity per x8 PCI Express slot Up to 3.2TB of low-latency, high-performance flash per PCI Express slot Up to 1.2TB for maximum performance density

MEZZANINE

slide-13
SLIDE 13

Caching Acceleration

Fusion-io Confidential 13

  • Purpose-built performance for virtualized

applications and databases

  • Unparalleled low latency performance
  • Increase VM density and consolidate

servers

  • Turbo Boost virtualization
  • Transform ioMemory into a powerful,

easy-to-manage, intelligent cache

  • Unleash the potential of virtualized

systems

slide-14
SLIDE 14

Shared Acceleration

Fusion-io Confidential 14 DATABASE PERFORMANCE

25x

XPLORE QUERY TIMES

35x

INDEX REBUILD

40x

Platforms

  • PCIe performance
  • Adaptive Flashback

reliability

  • SAN Connected (FC,

iSCSI, Infiniband)

  • Qualified servers
  • 25-40x performance
  • 100µs response time for

cluster applications

ioMemory Software

slide-15
SLIDE 15

Hybrid Acceleration

Fusion-io Confidential 15 PERFORMANCE

10x

DATA CENTER FOOTPRINT

1/3

CAPACITY

2x

  • Proven, tested, reliable and

fast

  • Thousands of customers
  • Provision performance just like

capacity

  • Prioritize workloads
  • Integrated appliance using

ioMemory and disk

  • Shared ioMemory performance

for $1-$5 per GB

iSCSI Hybrid SAN

Mission Critical Business Critical Non Critical

ioMemory Performance Control

slide-16
SLIDE 16

Flash Optimization

Fusion-io Confidential 16

  • Data Center ioMemory Management

from a single interface

  • Real-time monitoring and management
  • Virtualizes flash memory
  • Direct ioMemory access
  • Remove bottlenecks of disk-era

RAID controllers and storage protocols

slide-17
SLIDE 17

Big Data - NoSQL

November 2013

slide-18
SLIDE 18

FLASH makes Big Data more Efficient

18

In Big Data, implementing flash is not just about raw performance – its also about architectural efficiency. Architectures built solely on DRAM for performance and spinning disk for capacity will suffer from the inefficiencies of both media. Fusion-io can entirely replace spinning disk storage and heavily reduce the DRAM footprint. Fusion-io can also complement disk storage as a cache layer Either strategy can improve efficiency, increase density and reduce

  • perational costs.

Fusion-io Confidential

slide-19
SLIDE 19

Big data “building blocks”

19 Fusion-io Confidential

Tend to make heavy use of DRAM to accelerate reads. Tend to serialize write I/O Need “working set” < “Total DRAM” to maintain performance

slide-20
SLIDE 20

DRAM dictates NoSQL Scaling

20

▸ As the working set increases:

  • DRAM pricing and capacity quickly become an obstacle to

efficient scaling.

▸ Low density limits DRAM scaling to a few hundred GB per server ▸ Pricing increases substantially at higher DRAM capacity points

Fusion-io Confidential

slide-21
SLIDE 21

Consider..

Fusion-io Confidential 21

▸ Traditional HDD and SSD systems meet performance through scale out.

  • The DRAM price curve..

▸ Quickly becomes cost effective to buy another server and use cheaper, low density RAM..

  • Therefore adding more

servers, cores, spindles.

  • This reduces the efficiency of

the datacenter and increases solution costs.

  • Power, cooling and rack

space at a premium.

  • Above diagram shows 3 Servers for 384GB working set compared to 1 server

with a 1.2TB working set.

  • Consolidation saved 1,100 Watts in power and a further 1,100 Watts in cooling
  • 66% reduction in rack space (6u to 2u).
slide-22
SLIDE 22

All-Flash Storage

22

▸ Fusion ioMemory as primary storage.

  • Readily available at 10x the capacity of DRAM per PCI slot
  • At approx. 1/10th cost of DRAM
  • Requests served directly from persistent flash memory

▸ Read response times across the entire database now similar to DRAM “cache hits”

Fusion-io Confidential

slide-23
SLIDE 23

MongoDB response times

Fusion-io Confidential 23

Conclusion

  • 11-18x write performance improvement
  • 20-40x read performance improvement
  • Read latencies massively reduced
  • 2.2KW saving in power and cooling
  • 66% reduction in rack space
  • No need for sharding of the databases
slide-24
SLIDE 24

Fusion-io Confidential 24

▸ Over 24 million active users ▸ Over 20 million songs available globally ▸ Over 6 million paying subscribers ▸ Over 1 billion playlists created ▸ Over $500 million paid to rights-holders ▸ Over 850 employees ▸ Over 250 developers

▸ Available in: 28 countries - USA, UK, Australia, New Zealand, Germany, Sweden, Finland, Norway, Denmark, France, Spain, Austria, Belgium, Switzerland, The Netherlands, Ireland, Luxembourg, Italy, Poland, Portugal, Mexico, Singapore, Hong Kong, Malaysia, Lithuania, Latvia, Estonia and Iceland.

slide-25
SLIDE 25

Fusion-io Confidential 25

  • Over 24 clusters and quickly growing.
  • Containing over 300 nodes
  • Distributed over 4 data centers around the world
  • Our main solution for scalable storage
  • “It changes everything, is a step change going from spinning disks to flash”.
  • “Cassandra is page cache bound - flash moves scaling from memory to flash”.
  • “Allows us to both consolidate and scale our clusters at the same time”.
  • “Developers can focus on delivering products instead of optimizing for I/O”.

Why Flash?

slide-26
SLIDE 26

Fusion-io Confidential 26

Why Fusion-io?

  • “Why attach flash to a legacy platform”?
  • “It turns out that it’s easier to get installed”.
  • “Performance”.
  • 3-4x consolidation factor.
  • 3-6x reduction in latency.
  • Forcing SStables to memory not needed anymore.
  • ROI so far is 2.2x
  • Consolidation limited by Cassandra 1.1

Early Results:

“Spotify users expect fast results across all of their

  • devices. Fusion

ioMemory gives us the speed and scalability we need to grow our footprint worldwide with new services and scale

  • ur user base by

the millions,” Patrik Torstensson, Architect at Spotify

slide-27
SLIDE 27

Summary

27

Scalable architectures need balanced components: CPU, memory & low latency, persistent storage. Fusion-io enables predictable, consistent high performance. Increase workload density. Reduce complexity.

Fusion-io Confidential

slide-28
SLIDE 28

Thank You

fusionio.com | SAME PLANET. DIFFERENT WORLD.