English

BuffetFS: Serve Yourself Permission Checks without Remote Procedure Calls

Distributed, Parallel, and Cluster Computing 2021-10-27 v1

Abstract

The remote procedure call (a.k.a. RPC) latency becomes increasingly significant in a distributed file system. We propose BuffetFS, a user-level file system that optimizes I/O performance by eliminating the RPCs caused by \texttt{open()} operation. By leveraging \texttt{open()} from file servers to clients, BuffetFS can restrain the procedure calls for permission checks locally, hence avoid RPCs during the initial stage to access a file. BuffetFS can further reduce response time when users are accessing a large number of small files. We implement a BuffetFS prototype and integrate it into a storage cluster. Our preliminary evaluation results show that BuffetFS can offer up to 70\% performance gain compared to the Lustre file system.

Cite

@article{arxiv.2110.13551,
  title  = {BuffetFS: Serve Yourself Permission Checks without Remote Procedure Calls},
  author = {Yanliang Zou and Bin Yang and Jian Zhang and Wei Xue and Shu Yin},
  journal= {arXiv preprint arXiv:2110.13551},
  year   = {2021}
}
R2 v1 2026-06-24T07:11:35.166Z