English

$\lambda$FS: A Scalable and Elastic Distributed File System Metadata Service using Serverless Functions

Distributed, Parallel, and Cluster Computing 2023-06-22 v1

Abstract

The metadata service (MDS) sits on the critical path for distributed file system (DFS) operations, and therefore it is key to the overall performance of a large-scale DFS. Common "serverful" MDS architectures, such as a single server or cluster of servers, have a significant shortcoming: either they are not scalable, or they make it difficult to achieve an optimal balance of performance, resource utilization, and cost. A modern MDS requires a novel architecture that addresses this shortcoming. To this end, we design and implement λ\lambdaFS, an elastic, high-performance metadata service for large-scale DFSes. λ\lambdaFS scales a DFS metadata cache elastically on a FaaS (Function-as-a-Service) platform and synthesizes a series of techniques to overcome the obstacles that are encountered when building large, stateful, and performance-sensitive applications on FaaS platforms. λ\lambdaFS takes full advantage of the unique benefits offered by FaaS \unicodex2013\unicode{x2013} elastic scaling and massive parallelism \unicodex2013\unicode{x2013} to realize a highly-optimized metadata service capable of sustaining up to 4.13×\times higher throughput, 90.40% lower latency, 85.99% lower cost, 3.33×\times better performance-per-cost, and better resource utilization and efficiency than a state-of-the-art DFS for an industrial workload.

Keywords

Cite

@article{arxiv.2306.11877,
  title  = {$\lambda$FS: A Scalable and Elastic Distributed File System Metadata Service using Serverless Functions},
  author = {Benjamin Carver and Runzhou Han and Jingyaun Zhang and Mai Zheng and Yue Cheng},
  journal= {arXiv preprint arXiv:2306.11877},
  year   = {2023}
}

Comments

ACM ASPLOS'24

R2 v1 2026-06-28T11:10:09.706Z