i don t need that much performance
play

I don't need that much performance and other fables from the - PowerPoint PPT Presentation

I don't need that much performance and other fables from the world of storage Jon Bennett Kevin Rowett Founder and CTO SVP of Violin Memory Engineering A supercomputer is a device


  1. I don't need that much performance and ¡other ¡fables ¡from ¡the ¡world ¡of ¡ storage Jon Bennett Kevin Rowett Founder and CTO SVP of Violin Memory Engineering

  2. ¡ ¡ ¡ A ¡supercomputer ¡is ¡a ¡ device ¡for ¡turning ¡ compute-­‑bound ¡problems ¡ into ¡I/O-­‑bound ¡problems ¡ ¡ – Ken ¡Batcher ¡

  3. ¡ ¡ ¡ ¡What ¡is ¡a ¡supercomputer? ¡ Linpack ¡Score ¡ ¡ ¡ Cray ¡1 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡= ¡12 ¡Mflops ¡ My ¡Phone ¡= ¡20 ¡Mflops ¡

  4. Feed ¡me ¡Seymour ¡

  5. No ¡no, ¡the ¡ other ¡Seymour ¡ 3/14/12

  6. ¡ ¡ ¡ ¡ ¡ ¡ ¡Feed ¡me ¡Jon ¡ ¡For ¡a ¡liOle ¡guy ¡I ¡am ¡very ¡hungry….. ¡ ¡ ¡4GB/s ¡@ ¡1 ¡Million ¡IOPs ¡please…. ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡random ¡not ¡sequenVal ¡

  7. ¡4GB/s ¡& ¡500K ¡IOPs ¡looks ¡like ¡this ¡ ¡ 3/14/12

  8. 4GB/s ¡& ¡1M ¡IOPs ¡looks ¡like ¡this ¡ ¡ ¡ 64 ¡-­‑-­‑ ¡256GB ¡SLC, ¡VMC 2 ¡VIMMs ¡

  9. High ¡availability ¡memory ¡array ¡ Memory ¡Gateway ¡x2 ¡ Network ¡Interface ¡x4 ¡ Array ¡Controller ¡x2 ¡ VIMMs ¡x64 ¡ vRAID ¡ Controller ¡x4 ¡ Power ¡Controller ¡x2 ¡ Power ¡Supplies ¡x2 ¡ Fans ¡3x2 ¡ 2/28/2012 ¡

  10. 40 ¡Racks ¡ ¡ Or ¡One ¡With ¡Ten ¡Times ¡the ¡Performance? ¡ Today ’ s Data Center 10 ¡Million ¡IOPS ¡ 40 ¡GB/sec ¡ Best ¡the ¡industry ¡can ¡offer ¡ � 40 ¡racks ¡/ ¡9,600 ¡disks ¡ � EMC ¡Symmetrix* ¡ *EMC ¡1 ¡million ¡IOPS ¡benchmark ¡ VMworld ¡2011 ¡ 1 ¡rack ¡– ¡10 ¡Violin ¡Arrays ¡ 3/14/12

  11. I don't need that much performance and ¡other ¡fables ¡from ¡the ¡world ¡of ¡ storage Jon Bennett Kevin Rowett Founder and CTO SVP of Violin Memory Engineering

  12. Outline ¡ • Paradigm ¡Shid ¡ • Metrics ¡ • Performance ¡comparisons ¡ ¡ • VXM ¡Architecture ¡ • vRAID ¡ • Flash ¡realiVes ¡ • Comments ¡

  13. The ¡Woes ¡of ¡RevoluVonary ¡Technology ¡ Hard ¡to ¡displace ¡a ¡mature ¡incumbent ¡technology ¡ – Management ¡APIs ¡ – VSA ¡ – ApplicaVon ¡Plugins ¡ – Thin ¡Provisioning ¡ – Snapshots ¡ – MigraVon ¡ – Clones ¡ – Live ¡Maintenance ¡ – ReplicaVon ¡ – Non-­‑disrupVve ¡Upgrades ¡ – DeduplicaVon ¡ – Backup ¡ – Space ¡Heater ¡ – EncrypVon ¡ ¡ – Air ¡Ship ¡Ballast ¡ – TRIM ¡ – Etc ¡ – VAAI ¡ ¡

  14. All ¡those ¡features………….. ¡

  15. Paradigm ¡Shid ¡

  16. ¡ In ¡the ¡enterprise ¡disk ¡is ¡dead . ¡ 2/28/2012 ¡

  17. $/GB ¡the ¡wrong ¡metric ¡ . ¡ • hOp://silvertonconsulVng.com/blog/2012/01/19/latest-­‑spc-­‑1-­‑results-­‑iops-­‑vs-­‑drive-­‑counts-­‑chart-­‑of-­‑the-­‑month/ ¡ ¡

  18. Using ¡the ¡wrong ¡metric ¡is ¡bad ¡ Challenge • Classroom training with 700 workstations Federal • Slow boot and application load time Customer • Boot > 180 sec, load several minutes • Audio / video streaming jittery • FC SAN w/ 300 short-stroked 15K rpm HDD Solution • Reduced boot time from 180+ sec. to 9 sec. • Violin flash Memory Arrays ¡ • Repurpose SAN array for archive • Reduced application load time from minutes to under 30 sec. Benefits ¡ • Higher end-user productivity • Repurposed SAN for archive • Boot time reduced to 9 sec. • Application load to under 30 sec • Smooth audio/video streaming Violin Memory Inc. Proprietary

  19. Metrics ¡and ¡models ¡that ¡don't ¡apply ¡ • Lies, ¡Damn ¡Lies ¡and ¡Benchmarks ¡ – Exploitable ¡benchmarks, ¡compression, ¡dedupe, ¡ limited ¡address ¡range, ¡too ¡much ¡sequenVal ¡access. ¡ • New ¡Benchmarks ¡may ¡be ¡(are) ¡wrong ¡ • The ¡best ¡benchmark ¡is ¡applicaVon ¡itself ¡ – What ¡happens ¡when ¡the ¡app ¡is ¡wrong? ¡

  20. Current ¡SPC-­‑1 ¡#2 ¡

  21. Latency ¡

  22. Latency ¡

  23. The ¡“I/O ¡Blender” ¡ – Worst ¡case, ¡not ¡average ¡ – Its ¡all ¡random, ¡anything ¡trying ¡to ¡exploit ¡access ¡ paOerns ¡is ¡doomed ¡to ¡fail ¡ – Except ¡when ¡it ¡isn’t ¡ • databases ¡

  24. Hybrid ¡HDD/SSD ¡system ¡

  25. Lat…… ¡????? ¡

  26. Something ¡hidden ¡in ¡the ¡corner ¡

  27. I ¡see ¡what ¡you ¡did ¡there… ¡

  28. Just ¡use ¡SSDs ¡ – Garbage ¡collecVon ¡ – Write ¡cliff ¡ – Have ¡to ¡update ¡the ¡meta ¡data ¡too ¡ • this ¡maOers ¡a ¡lot ¡if ¡there ¡is ¡no ¡locality ¡of ¡access ¡ – Too ¡many ¡constraints ¡ • Protocols ¡ • Form ¡factors ¡ • Power ¡(Loss) ¡ • General ¡purpose ¡ • Cooling ¡ • Stand ¡Alone ¡OperaVon ¡

  29. Pure ¡SSD ¡system ¡

  30. Latency ¡

  31. Nothing ¡hiding ¡this ¡Vme ¡

  32. VXM ¡Architecture ¡ ¡

  33. VXM ¡Architecture ¡ ¡

  34. VXM ¡Architecture ¡ ¡ VCM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡

  35. VXM ¡Architecture ¡ ¡ VCM ¡ VCM ¡ VCM ¡ VCM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡

  36. VXM ¡Architecture ¡ ¡ ACM ¡ VCM ¡ VCM ¡ VCM ¡ VCM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡

  37. VXM ¡Architecture ¡ ¡ DB ¡Clients ¡ HBA ¡ HBA ¡ MG ¡ (DB ¡Server) ¡ Management ¡ Ports ¡ ACM ¡ ¡ ¡ ¡ VCM ¡ VCM ¡ VCM ¡ VCM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡

  38. VXM ¡Architecture ¡ ¡ Full ¡HW ¡ DB ¡Clients ¡ DB ¡Clients ¡ Redundancy ¡ HBA ¡ HBA ¡ HBA ¡ HBA ¡ MG ¡ (DB ¡Server) ¡ MG ¡ (DB ¡Server) ¡ Management ¡ Ports ¡ ACM ¡ ACM ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ PCM ¡x ¡2 ¡ Fan ¡x ¡6 ¡ PSM ¡x ¡2 ¡ VCM ¡ VCM ¡ VCM ¡ VCM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡ VM ¡

  39. The ¡power ¡supply ¡

  40. vRAID ¡ So ¡how ¡does ¡it ¡work? ¡

  41. vRAID ¡

  42. How ¡can ¡it ¡keep ¡up ¡while ¡only ¡wriVng ¡one ¡column ¡at ¡a ¡Vme? ¡

Recommend


More recommend