Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NGX Storage NEW Product - IT Press Tour #47 Dec. 2022

NGX Storage NEW Product - IT Press Tour #47 Dec. 2022

The IT Press Tour

December 07, 2022
Tweet

More Decks by The IT Press Tour

Other Decks in Technology

Transcript

  1. ©2022 NGX Storage. All rights reserved. Proprietary and confidential. [email protected]

    www.ngxstorage.com Turkey 2022 Scale-out NVMe Block Storage IT Press Tour, Lisbon December, 2022
  2. Write-anywhere Block Storage ©2022 NGX Storage.All rights reserved. [email protected] www.ngxstorage.com

    Salient Features Enables capacity and clients/IOPS/throughput scaling No block is over-written Disaggregated Block Storage Suitable for Endurance of Enterprise/DataCenter grade SSD Sub-millisecond latency and 9GB/controller throughput User space NVMe drivers RDMA backend network SSD friendly log-structured write Persistent Memory Kernel bypass High Availability
  3. ©2022 NGX Storage.All rights reserved. [email protected] www.ngxstorage.com Storage Performance Development

    Kit (SPDK) Intel driven and open-source user space NVMe driver highly parallel access directly to an SSD avoids all locks in the I/O path by message passing a full block stack as a user space library NVMe-oF support
  4. NVMe-over-Fabrics with RDMA transport Independently scales Scale to 10’s of

    PB with initial version and 100’s of PB in future releases ©2022 NGX Storage.All rights reserved. [email protected] www.ngxstorage.com Why Scale-out NVMe Block? Reduced TCO low latency access to SSD over PCIe Interconnect NVM Express metadata+storage service (IOPS/throughput and client connections scaling) storage (capacity scaling) Data center scale and SDS enabling Public/On-Prem cloud deployments(future versions)
  5. Layered bdev on NVMe bdevs Replication Group ©2022 NGX Storage.All

    rights reserved. [email protected] www.ngxstorage.com NGX Replicated Block Device SPDK block abstraction API implementation n-way data/metadata replication Made of ‘n’ NVMe bdevs NVMe bdevs NGX Replication Group Bdevs Storage Node NVMe SSDs Storage Node NVMe SSDs Storage Node NVMe SSDs Fast resync
  6. ©2022 NGX Storage.All rights reserved. [email protected] www.ngxstorage.com Clients (NVMe-oF Hosts)

    Controller Nodes (NVMe-oF Targets) Storage Nodes IB/RoCE RDMA/TCP Fabric Scale Scale Design and Architecture
  7. ©2022 NGX Storage.All rights reserved. [email protected] www.ngxstorage.com Metadata + Storage

    Service Scaling Stateless services Provides multipathing for client connections Serves metadata of shards of volumes determined by hashing Shards of different volumes are distributed among these services Shared-CPU Pools with floating affinity to server CPUs Resilient to controller failures Performs Garbage Collection for space reclamation Controller Nodes Scale
  8. ©2022 NGX Storage.All rights reserved. [email protected] www.ngxstorage.com Metadata + Storage

    Service Scaling Resilient metadata+storage services Controller Nodes Scale Stateless services Provides multipathing for client connections Serves metadata of shards of volumes determined by hashing Shards of different volumes are distributed among these services Shared-CPU Pools with floating affinity to server CPUs Resilient to controller failures Performs Garbage Collection for space reclamation
  9. ©2022 NGX Storage.All rights reserved. [email protected] www.ngxstorage.com Metadata + Storage

    Service Scaling Controller Nodes Resilient metadata+storage services Gets distributed as more controller nodes are added but manages the same shards of volumes Resilient to controller failures by re-distribution among active nodes
  10. ©2022 NGX Storage.All rights reserved. [email protected] www.ngxstorage.com Future Roadmap CXL

    Memory Pools NVMe Zoned Namespace (ZNS) Global FTL Object Access xNVMe Scale to 100’s of PB
  11. ©2022 NGX Storage. All rights reserved. Proprietary and confidential. [email protected]

    www.ngxstorage.com Turkey 2022 Thanks for Listening Any Question? Sales Team: [email protected] Support Team: [email protected] Phone: +90 (312) 227 04 74