TY - GEN
T1 - Offloading File System Clients onto a Data Processing Unit (DPU) with DPUFS
AU - Zeng, Qingjie
AU - Liao, Xiaojian
AU - Luo, Xianqiang
AU - Shu, Jiwu
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - Distributed File System (DFS) is a fundamental system service on public clouds. As DFS has developed and storage disaggregation technology has been applied, DFS clients have increasingly consumed CPU resources, burdening other applications. Offloading file system clients onto a Data Processing Unit (DPU) is a promising solution. We propose DPUFS, a high-performance DPU-based file system. DPUFS offloads file system clients onto a DPU, allowing CPU and memory resources on the host to be reserved for applications. To diminish link overhead, we exploit Scalable Metadata Cache to offload metadata processing and provide scalable performance. To reduce datapath overhead, we introduce RDMA-Based Datapath, which utilizes the software features of the DPU to achieve zero-copy datapath by bypassing DPU memory. Our evaluation shows that DPUFS effectively offloads the file system clients while maximizing performance with the limited resources of the DPU. Compared with the state-of-Theart DPFS, DPUFS achieved 37 % to 61 % latency reduction in file operations and up to 3.8 × throughput in Filebench.
AB - Distributed File System (DFS) is a fundamental system service on public clouds. As DFS has developed and storage disaggregation technology has been applied, DFS clients have increasingly consumed CPU resources, burdening other applications. Offloading file system clients onto a Data Processing Unit (DPU) is a promising solution. We propose DPUFS, a high-performance DPU-based file system. DPUFS offloads file system clients onto a DPU, allowing CPU and memory resources on the host to be reserved for applications. To diminish link overhead, we exploit Scalable Metadata Cache to offload metadata processing and provide scalable performance. To reduce datapath overhead, we introduce RDMA-Based Datapath, which utilizes the software features of the DPU to achieve zero-copy datapath by bypassing DPU memory. Our evaluation shows that DPUFS effectively offloads the file system clients while maximizing performance with the limited resources of the DPU. Compared with the state-of-Theart DPFS, DPUFS achieved 37 % to 61 % latency reduction in file operations and up to 3.8 × throughput in Filebench.
KW - DPU offloading
KW - Datapath
KW - File system clients
KW - Metadata cache
UR - https://www.scopus.com/pages/publications/105010830721
U2 - 10.1109/CCGRID64434.2025.00016
DO - 10.1109/CCGRID64434.2025.00016
M3 - 会议稿件
AN - SCOPUS:105010830721
T3 - Proceedings - 2025 IEEE 25th International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2025
SP - 236
EP - 245
BT - Proceedings - 2025 IEEE 25th International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2025
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 25th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGrid 2025
Y2 - 19 May 2025 through 22 May 2025
ER -