Back to Search Start Over

Disaggregated Memory with SmartNIC Offloading: a Case Study on Graph Processing

Authors :
Wahlgren, Jacob
Schieffer, Gabin
Gokhale, Maya
Pearce, Roger
Peng, Ivy
Publication Year :
2024

Abstract

Disaggregated memory breaks the boundary of monolithic servers to enable memory provisioning on demand. Using network-attached memory to provide memory expansion for memory-intensive applications on compute nodes can improve the overall memory utilization on a cluster and reduce the total cost of ownership. However, current software solutions for leveraging network-attached memory must consume resources on the compute node for memory management tasks. Emerging off-path smartNICs provide general-purpose programmability at low-cost low-power cores. This work provides a general architecture design that enables network-attached memory and offloading tasks onto off-path programmable SmartNIC. We provide a prototype implementation called SODA on Nvidia BlueField DPU. SODA adapts communication paths and data transfer alternatives, pipelines data movement stages, and enables customizable data caching and prefetching optimizations. We evaluate SODA in five representative graph applications on real-world graphs. Our results show that SODA can achieve up to 7.9x speedup compared to node-local SSD and reduce network traffic by 42% compared to disaggregated memory without SmartNIC offloading at similar or better performance.

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.2410.02599
Document Type :
Working Paper