DPFS: DPU-Powered File System Virtualization

Peter Jan Gootzen, Jonas Pfefferle, Radu Stoica, Animesh Trivedi

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

As we move towards hyper-converged cloud solutions, the efficiency and overheads of distributed file systems at the cloud tenant side (i.e., client) become of paramount importance. Often, the clientside driver of a cloud file system is complex and CPU intensive, deeply coupled with the backend implementation, and requires optimizing multiple intrusive knobs. In this work, we propose to decouple the file system client from its backend implementation by virtualizing it with an off-the-shelf DPU using the Linux virtio-fs software stack. The decoupling allows us to offload the file system client execution to a DPU, which is managed and optimized by the cloud provider, while freeing the host CPU cycles. DPFS, our proposed framework, is 4.4× more host CPU efficient per I/O, delivers comparable performance to a tenant with zero-configuration and without modification of their host software stack, while allowing workload and hardware specific backend optimizations. The DPFS framework and its artifacts are publically available at https://github.com/IBM/DPFS.

Original languageEnglish
Title of host publicationSYSTOR '23: Proceedings of the 16th ACM International Conference on Systems and Storage
PublisherAssociation for Computing Machinery, Inc
Pages1-7
Number of pages7
ISBN (Electronic)9781450399623
DOIs
Publication statusPublished - Jun 2023
Event16th ACM International Conference on Systems and Storage, SYSTOR 2023 - Haifa, Israel
Duration: 5 Jun 20237 Jun 2023

Conference

Conference16th ACM International Conference on Systems and Storage, SYSTOR 2023
Country/TerritoryIsrael
CityHaifa
Period5/06/237/06/23

Bibliographical note

Funding Information:
We would like to thank our shepherd Youyou Lu and our anonymous reviewers for their valuable feedback. We would also like to thank Nvidia for providing us the BlueField-2 prototype firmware that provided virtio-fs support. Animesh Trivedi is supported by the Dutch Research Council (NWO) grant number OCENW.KLEIN.561.

Publisher Copyright:
© 2023 Owner/Author(s).

Funding

We would like to thank our shepherd Youyou Lu and our anonymous reviewers for their valuable feedback. We would also like to thank Nvidia for providing us the BlueField-2 prototype firmware that provided virtio-fs support. Animesh Trivedi is supported by the Dutch Research Council (NWO) grant number OCENW.KLEIN.561.

FundersFunder number
Nederlandse Organisatie voor Wetenschappelijk OnderzoekOCENW.KLEIN.561
Nederlandse Organisatie voor Wetenschappelijk Onderzoek

    Keywords

    • cloud
    • datacenter
    • DPU
    • file system
    • framework
    • FUSE
    • NFS
    • offloading
    • RDMA
    • SmartNIC
    • storage
    • virtio-fs
    • virtualization

    Fingerprint

    Dive into the research topics of 'DPFS: DPU-Powered File System Virtualization'. Together they form a unique fingerprint.

    Cite this