Designing elastic storage architectures leveraging distributed NVMe Your network becomes your storage!
Your hosts from Excelero 2 Yaniv Romem CTO & Co-founder Josh Goldenhar Vice President Product Management
FINALISTS 3 Excelero s NVMesh Named 2017 Product of the Year in Software- Defined Storage by Storage Magazine and SearchStorage
Elastic Storage Trends & Enablers 4 Modern, scale-out applications require Elastic storage to optimize for performance, scale, cost NVMe SSD performance and density are evolving rapidly but capabilities are underutilized Server SAN enables maximum utilization of high-performance flash over the network
Excelero Delivers Future-Proof Block Storage 5 What? NVMesh Server SAN is high-performance, software-defined block storage. It pools NVMe drives on standard servers; utilizing NVMf or RDDA to add SAN functionality such as: Centralized management and provisioning GUI and RESTful interfaces Logical Volumes Data Protection and Multi-pathing Drive and Host failure recovery Multi-attach LUNs for clustered file systems
What is NVMesh server SAN? 6 NVMesh allows unmodified applications to utilize pooled NVMe storage devices across a network at local speeds and latencies. Distributed NVMe storage resources are pooled with the ability to create arbitrary, dynamic block volumes that can be utilized by any host running the NVMesh block client.
NVMesh Software Hierarchy 7 NVMesh software-defined storage separates the data plane, control plane and management plane.
NVMesh Software Components 8
Unique Client-side Architecture 9
NVMe Deployment Challenges 10 Local Storage in Application Server Storage is Centralized NVMesh Target Module NVMesh Target Module Intelligent Client Block Driver Intelligent Client Block Driver Storage is unified into one pool NVMesh Target Module & Intelligent Client Block Driver run on all nodes NVMesh bypasses server CPU Linearly scalable Storage is unified into one pool NVMesh Target Module runs on storage nodes Intelligent Client Block Driver runs on server nodes Applications get performance of local storage
What Makes NVMesh Unique? Server SAN Elastic NVMe Zero-CPU 100% SDS, leveraging standard servers and next generation storage & networking components Pools NVMe storage across a network at local speeds and latencies Enables 100% converged infrastructure Virtual Array Deployed as a virtual, distributed non-volatile array and supports both converged and disaggregated architectures Client-side, distributed Architecture Enables NVMe sharing that scales performance linearly at near 100% efficiency 11
NVMesh & Intel NVMe
Test Environment 13
Test Results 14
Test Results 15
Industries & Applications
Web Monsters: Hyperscale Web & Cloud 17 Hyperscale Use Cases Artificial Intelligence Operational Analytics Databases Containers and Orchestration Real-time Analytics Intrusion Detection
High-Performance For Databases 18 Industries: Hyperscale Web & Cloud, Enterprise NVMesh eliminates traditional SAN bottlenecks by leveraging low-latency, highperformance NVMe for the server to storage system attachment. NVMesh is optimized for both transactional I/O activity along with low latency, as well as for large bandwidth data transfers. As existing servers and storage can do more work instance, the licensing cost per transaction is reduced drastically.
Customer Success Case Studies
Customer Success Customer Success Any-K Storage 4K streaming @ 60fps to 50+ workstations concurrently Use Case Any-K production & post-production Streaming, editing and reel presentation to simultaneously active workstations Problem 4K & 8K video is changing requirements for storage performance and capacity Workstations need high BW & low latency performance for streaming, editing and reel presentation Customers need future-proof solutions that will support 10k Solution With just 6 standard servers powered by 3D NAND, NVMesh enabled 4K streaming @ 60fps to 50+ workstations concurrently The solution gives twice the performance of competing solutions at 50% of the cost and requires a much lower data center footprint
Customer Success Customer Success Pooling NVMe Within GPFS NSDs enables new Science use cases Use Case 80 pooled NVMe devices give 250GB/s of throughput and 20M random 4k IOPS Large-scale modeling, simulation, analysis and visualization Visualizes supercomputer simulation data on 100s of compute nodes Problem Finish check pointing faster and start running the job. Achieve performance of 250GB/Sec at the lowest price Solution NVMesh by Excelero enables SciNet to create a petabyte-scale unified pool of high-performance flash distributed retaining the speeds and latencies of directly-attached media
Customer Success Customer Success High throughput & low latency for Oracle databases Use Case Running Oracle faster than Oracle does Cluster performance is a key priority for large Oracle environments, especially for customers with tables that size up to billions rows and serve thousands of users driving analytics against that data Problem Traditional AFA storage solutions give latencies of slightly less than 1 millisecond; customers often get thousands of queries a day and some of these can take over an hour to run. Solution NVMesh offers latencies of single digit microseconds. This significantly speeds up database scans and queries Running Oracle database on NVMesh enables customers to reduce the number of licenses needed for their clusters.
Questions? 23
Thank you!