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

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Xu, Jingwei, Dong, Mingkai, Tian, Qiulin, Tian, Ziyi, Xin, Tong, Chen, Haibo
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866914225678450688
author Xu, Jingwei
Dong, Mingkai
Tian, Qiulin
Tian, Ziyi
Xin, Tong
Chen, Haibo
author_facet Xu, Jingwei
Dong, Mingkai
Tian, Qiulin
Tian, Ziyi
Xin, Tong
Chen, Haibo
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2410_08618
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SwitchFS: Asynchronous Metadata Updates for Distributed Filesystems with In-Network Coordination
Xu, Jingwei
Dong, Mingkai
Tian, Qiulin
Tian, Ziyi
Xin, Tong
Chen, Haibo
Distributed, Parallel, and Cluster Computing
Operating Systems
Performance
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.
title SwitchFS: Asynchronous Metadata Updates for Distributed Filesystems with In-Network Coordination
topic Distributed, Parallel, and Cluster Computing
Operating Systems
Performance
url https://arxiv.org/abs/2410.08618