In this talk, we describe the latest trends and advancements in storage-class memory (a.k.a. Non-Volatile Memory) and its impact on data infrastructure as it exists today. We also describe how Ampool is building a product that allows Big Data analysis solutions to work together with a smart storage class memory layer to allow fast & complex end to end analytical pipelines, thus lowering the time-to-insights significantly.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
NVM & Implications on Data Infratsructure
1. Non Volatile Memory &
Implications on Data Infrastructure
Robert Geiger and Shankar Hundekar, Ampool Inc.
2. Memory and Storage Directions
Robert Geiger, Chief Architect and VP Engineering, Ampool Inc.
3. Previous Storage Class Memory (SCM)
• SSD and “keep the power on” solutions
• SATA SSD; NAND Flash
§ NOTE: NOR flash is byte addressable but more expensive (due to lower density)
• NVMe SSD; NAND Flash (very fast; 2GBytes/sec on new Mac laptop)
• Battery backed DRAM (replacement an issue)
• NVDIMM-F (block device; high capacity, high latency) – PCIe
• NVDIMM-N (byte addressable at or near DRAM speeds) – PCIe
6. SCM Interfaces
• File system based (standard & memory mapped)
• File systems getting really fast
§ Test a new Mac laptop w/ SSD- you can do 2 GBytes/sec sustained read/write
• Linux (fedora core/RedHat) and MS adding SCM support in ‘16
• Capacity will still push big data to disk for data lake, cold data
• What does this mean for in-memory plays?
§ Being in-memory is no longer enough
§ Sophistication must increase
• PMEM.IO => Direct access to SCM
• Most likely interface for in-memory focused solutions