English

SwitchFS: Asynchronous Metadata Updates for Distributed Filesystems with In-Network Coordination

Distributed, Parallel, and Cluster Computing 2026-01-01 v3 Operating Systems Performance

Abstract

Distributed filesystem metadata updates are typically synchronous. This creates inherent challenges for access efficiency, load balancing, and directory contention, especially under dynamic and skewed workloads. This paper argues that synchronous updates are overly conservative. We propose SwitchFS with asynchronous metadata updates that allow operations to return early and defer directory updates until reads, both hiding latency and amortizing overhead. The key challenge lies in efficiently maintaining the synchronous POSIX semantics of metadata updates. To address this, SwitchFS is co-designed with a programmable switch, leveraging the limited on-switch resources to track directory states with negligible overhead. This allows SwitchFS to aggregate and apply delayed updates efficiently, using batching and consolidation before directory reads. Evaluation shows that SwitchFS achieves up to 13.34×\times and 3.85×\times higher throughput, and 61.6% and 57.3% lower latency than two state-of-the-art distributed filesystems, Emulated-InfiniFS and Emulated-CFS, respectively, under skewed workloads. For real-world workloads, SwitchFS improves end-to-end throughput by 21.1×\times, 1.1×\times, and 0.3×\times over CephFS, Emulated-InfiniFS, and Emulated-CFS, respectively.

Keywords

Cite

@article{arxiv.2410.08618,
  title  = {SwitchFS: Asynchronous Metadata Updates for Distributed Filesystems with In-Network Coordination},
  author = {Jingwei Xu and Mingkai Dong and Qiulin Tian and Ziyi Tian and Tong Xin and Haibo Chen},
  journal= {arXiv preprint arXiv:2410.08618},
  year   = {2026}
}

Comments

Accepted by EuroSys'26

R2 v1 2026-06-28T19:17:33.122Z