pith. sign in

arxiv: 2009.09845 · v1 · pith:3CROU5UAnew · submitted 2020-09-16 · 💻 cs.DC · cs.OS

A FaaS File System for Serverless Computing

classification 💻 cs.DC cs.OS
keywords cloudfunctionscomputingfileserverlessadvantagecommitmodel
0
0 comments X
read the original abstract

Serverless computing with cloud functions is quickly gaining adoption, but constrains programmers with its limited support for state management. We introduce a shared file system for cloud functions. It offers familiar POSIX semantics while taking advantage of distinctive aspects of cloud functions to achieve scalability and performance beyond what traditional shared file systems can offer. We take advantage of the function-grained fault tolerance model of cloud functions to proceed optimistically using local state, safe in the knowledge that we can restart if cache reads or lock activity cannot be reconciled upon commit. The boundaries of cloud functions provide implicit commit and rollback points, giving us the flexibility to use transaction processing techniques without changing the programming model or API. This allows a variety of stateful sever-based applications to benefit from the simplicity and scalability of serverless computing, often with little or no modification.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. SLFS: a Flexible, Low-Cost Distributed File System Using Serverless Designs

    cs.DC 2026-07 unverdicted novelty 7.0

    SLFS is the first distributed file system built entirely on serverless functions for data and metadata, achieving 580x cold-start mitigation and up to 68% lower cost than EFS, Ceph, and λFS.