With more and more fast devices (especially persistent memory, aka. PMEM) equipped in data center, there is great pressure on CPU to drive those devices (e.g., Intel Optane DC persistent memory) for persistency purpose under heavy workloads. Because there is no DMA related capability provided by persistent memory compared with those hdds and SSD, thus CPU needs to participate the data operations on the persistent memory all the time. In this talk, we would like to mitigate the CPU pressure via hardware based memory offloading devices (e.g., Intel's IOAT and DSA). To demonstrate our work, we introduce the memory offloading device solution in two kinds of workloads on using PMEM, i.e., (1) storage applications based on SPDK framework; (2) leveraging DSA in Ceph's bluestore with PMEM device. In SPDK side, we introduce how to design and implement a new block device based on persistent memory (e.g., Intel Optane DC persistent memory) and SPDK acceleration framework (which leverages IOAT or DSA). In Ceph side, we describe the main change in bluestore's pmem module (i.e., src/blk/pmemdevice.cc) and state how we can achieve the offloading via DSA including the challenges. With our approach, we do see the performance improvement with the workloads on the PMEM device, .e.g., IOPS increasing and latency decreasing with storage application based on SPDK framework. And we will have some early performance results if Intel's SPR platform is available in public.
You are here
Accelerating operations on persistent memory device via hardware based memory offloading technique
This presentation will outline the trials and tribulations encountered over the last 5 years creating the first software defined Fileserver on our hyperconverged platform.
- Will StricklandNutanix
Capacity requirements and power consumption are becoming increasingly challenging for hyperscale deployments.
Software-Enabled Flash™ (SEF) technology, a vendor-neutral Linux Foundation open source project, fundamentally redefines how flash memory is used for cloud and enterprise applications, providing st
A deep dive of the methodology and tooling that we use at Meta, to improve debuggability of failures in the datacenters, especially for failures on components like SSDs where privacy requirements m
- Venkat RameshMeta
We are in the midst of a major technology shift as Storage Devices and Networks are outpacing general purpose Compute.
In consumer and enterprise world, SSD Performance is the main quality constraint. SSD performance parameters are classified in terms of lOPS, Throughput, latency and Quality of service(QoS).
- Ravishankar SinghSamsung Electronics (SSIR)
Software memory copies have been the gold standard for applications performing memory data movement or operations in system memory.
SODA Foundation is an open source project aimed to foster an ecosystem of open source data management and storage software for data autonomy.
- Rakesh JainIBM
Samsung recently contributed Poseidon project, which is an OCP-based industry collaboration between component vendor (Samsung), system vendor(Inspur) and data center.
In this presentation we will discuss why KV SSD is the ultimate storage solution, and why it will replace ZNS.
Today, storage and memory hierarchies are manually tuned and sized at design time. But tomorrow’s workloads are increasingly dynamic, multi-tenant and variable.
"There has been tremendous growth in the use of smartphones. Today, there are more than 130 million Android users in the world. Android smartphones leverage flash storage.
Introduce the characteristics of ZNS SSDs and current Linux SW ecosystem for ZNS SSDs. Describe an adapter xZTL that enables the host to access ZNS SSDs easily.
- Bhanu GollapudiSamsung Electronics