Violin - SC07 Presentation

Embed Size (px)

Citation preview

  • 8/6/2019 Violin - SC07 Presentation

    1/14

    Welcome to Violin Memory!

    11/10/2007 Violin Memory Inc. 1

    Scalable Memory System

  • 8/6/2019 Violin - SC07 Presentation

    2/14

    Clustered Servers:

    Distribute dataset across manyservers to increase performance

    Insufficient Memory!

    Drive Arrays:

    Distribute & replicate data acrossmany disk arrays

    Multi-core Servers:

    Virtual machines to reducecost, power & space

    Dataset Growth & Increasing Performance Requirements

    11/10/2007 Violin Memory Inc. 2

    10+ms

  • 8/6/2019 Violin - SC07 Presentation

    3/14

    Scalable Memory: FB-DIMM?

    1 Step Forward, 2 Steps Back2. Power InefficiencySerial interconnect active on all hopsAll DRAM in high power state: 5WBuffer (AMB): 5-7W (heat-sink needed)

    6. Scale Limitations8 Modules per ChannelController channel limitsSystem power limits36 memories per DIMM

    Intel/JEDEC Standard $200MM invested

    1. Serial InterconnectReduces pin & trace countsAllows more DIMMS per channel

    64GByte per system

    11/10/20073

    3. Additional LatencyAll commands repeated

    through N hopsSkew between lanes

    5. Reliability IssuesBuffer failure= channel failure= crash!Buffer heat decreases memory MTBF

    4. Poor FlexibilityOnly DRAM RAS/CAS on serial!Same speed/grade per channel

    No Flash supportViolin Memory Inc.

  • 8/6/2019 Violin - SC07 Presentation

    4/14

    Its Time for a New Solution!

    Its Time to

    Think Outside of the Box

    11/10/2007 Violin Memory Inc. 4

  • 8/6/2019 Violin - SC07 Presentation

    5/14

    Violin Memory AppliancesBest-of-Breed Platform for Scaling Memory

    Software Interfaces1.Block (Disk)2.Character (mmap)3.Memory (ccNUMA)

    Scale & Cost Interfaces & FeaturesScalable Memory - DRAM

    3+ Million IOPS 3 s Latency >6x Server Density

    8 TB/Rack > 1 GB/Watt

    Price / GB < Server

    11/10/2007 Violin Memory Inc. 5

    Memory Appliance

    ny erver

    Physical Interfaces1.Direct Attach (PCIex8, Dual PCIex4)2.Network Attach3.Processor

    Memory Services1.RAID2.In-service replacement3.Fast Snapshots to Flash4.High performance Flash Management

    FlexibleSystemConfiguration

    V BV B

    Performance Storage - Flash Density: 80TB per rack > 100x Disk Array Performance

    100K+ IOPS 50 s latency

    Price/GB ~Performance HDD Array

    1H 08

  • 8/6/2019 Violin - SC07 Presentation

    6/14

    Memory Modules

    Violin Switched Memory (VXM)Industry Standard Interconnects

    (PCIe, InfiniBand, 10GbE, Processor)1. Scalable MemoryFewer hops = lower latency

    Inherent redundancy

    ViolinMemory

    Controller

    Port BPort C

    Port D

    Port E Port F

    Industrys First Scalable Memory Architecture

    4. Any MemoryDRAM, NAND, NOR, PRAM, Mixed memory types in singlesystem

    90% Lower Cost Memory

    D1

    Data = D1, D2, D3, D4

    11/10/2007 Violin Memory Inc. 6

    3. Greener Data CentersEfficient interconnect withdynamic power management

    DRAMs in low power state80% power savings/GB

    Port A

    Memory Modules

    V BV B

    2. Extreme Data ReliabilityCRCs & ECCRAID across VIMMsSpare modules for RAID rebuildHot-swappable modules

    Non-stop ApplicationsNo Checkpoints!

    Patent ProtectionInitial filing in USA 2005Published in EU and USA 200712 patentable inventions

    D2

    D4

    D3

    DP

  • 8/6/2019 Violin - SC07 Presentation

    7/14

    Violin Intelligent Memory Module

    (VIMM)

    2.75

    5.25Back

    Front

    V B

    Violin Buffer

    3-port Switch Distributedmemorycontroller

    Power manager

    11/10/2007Violin Memory Inc.

    7

    Violin Buffer (VB) per module Memory Flexibility

    DRAM, NAND Flash, Different types, densities

    Switched Topology Redundant interconnect

    Automatic rerouting Hot swappable

    Optimized Power Efficient interconnect DRAMs in low power state

    Lowest Cost Packaging Standard DRAM and FLASH chips

    Automated DIMM factories

    DIMM connectors

    Cost Optimized per GB

    2U Chassis/Modules 6 GB DRAM

    64 GB Flash (1H 2007)

    Highest Density per Rack 84 Modules per Appliance

    16+ Appliances per rack

  • 8/6/2019 Violin - SC07 Presentation

    8/14

    VXM = Scalable Memory

    6x DRAM Density of Nearest Competitor

    11/10/2007Violin Memory Inc.

    8

    504 GB DRAM , 5TB Flash in 2U

    Violin 1010 Memory Appliance

  • 8/6/2019 Violin - SC07 Presentation

    9/14

    Violin 1010 Memory ApplianceCapacity: Memory

    VIMMs

    Appliances(84VIMMs)

    Rack

    (16 Appliances)

    DRAM 6GB 120GB to 500GB 8TB

    NAND Flash 64GB 1TB to 5TB 80TB

    11/10/2007 Violin Memory Inc. 9

    Mechanicals 19 Rack, 2U High 84 VIMMs 450W Max Efficient 12V power 16 in a rack

    Interfaces PCIe: 4/8 Lanes (20Gb/s) Mgmt: SNMP & Serial Character & Block Access

    RAS Features RAID: 5 VIMMs (4 +1P) ECC: SECDED Hot standby VIMMs Non-disruptive replacement

    Performance 3+M Ops/sec (DRAM) 12+ Gbit/s Read 3 us latency (DRAM)

  • 8/6/2019 Violin - SC07 Presentation

    10/14

    Violin 1010 Mechanicals

    2U

    Memory Slots84 VIMMsVIMM Status LEDs

    Rack Density18 Units per 42U rack8 TB DRAM per rack

    11/10/2007 Violin Memory Inc. 10

    19 Rack

    Safe access to VIMMs

    Removable lid

    Mechanicals19 Rack, 2U HighDepth for 1000mm racksSlide-out TrayCable ManagementEfficient 12V Power

  • 8/6/2019 Violin - SC07 Presentation

    11/14

    Violin 1010: Industry Fastest I/0

    3+M IOPS on a Single Interface

    11/10/2007Violin Memory Inc. Proprietary

    11

  • 8/6/2019 Violin - SC07 Presentation

    12/14

    Future: Virtualized Data Centers

    The Next Generation Architecture

    Independent scaling of

    Processing

    Storage Memory

    LAN/WAN

    11/10/2007 Violin Memory Inc. 12

    High Speed Fabric Low latency

    Multi-vendor

    Virtualization Resource Allocation & Sharing

    Power & Capacity management

    Fault Management & Operations

  • 8/6/2019 Violin - SC07 Presentation

    13/14

    Processor

    Arrays

    Fabric Attached MemoryViolin Memory & System Fabric Works Partnership

    Network Services1.SCSI (iWARP, SRP, iSER)2.File (rdmaNFS, Lustre)

    Network Interfaces1.Dual DDR InfiniBand2.Dual 10 GbE

    Server Functions1.RDMA support (OFED)2.Multi-core processing3.Disk Storage & Back-up

    OpenFabric

    Storage

    Arrays

    LAN/WAN

    GatewaysMemoryArrays

    11/10/2007 Violin Memory Inc. 13

    Scalable Memory - DRAM Memory-Like IOPS Low Latency >6x Server Density

    TByte/Rack GByte/Watt

    Memory RAID

  • 8/6/2019 Violin - SC07 Presentation

    14/14

    Violin Memory Benefits

    Best of Breed Platforms for Scaling Memory

    80% lower power per GB

    80% less rack space per GB

    8TB DRAM in a single 7kW rack

    504 GB DRAM , 5TB Flash in 2U

    Direct attached or Network Attached

    Storage System or Server Extension

    DRAM or Flash or Both

    Optimized for Virtualized Data Center

    Memory Arrays or

    Tier 0 Storage

    11/10/2007 Violin Memory Inc. 14

    Violin 1010 Memory Appliance