A FaaS File System for Serverless Computing

09/16/2020
by   Johann Schleier-Smith, et al.
0

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.

READ FULL TEXT

page 3

page 9

page 10

page 11

page 12

page 13

page 14

page 15

research
01/18/2023

Extensions for Shared Resource Orchestration in Kubernetes to Support RT-Cloud Containers

Industries are considering the adoption of cloud computing for real-time...
research
10/26/2020

Enhancing Cloud Storage with Shareable Instances for Social Computing

Cloud storage plays an important role in social computing. This paper ai...
research
09/14/2020

Revealing the Weaknesses of File Sharing System on Cloud Storages

Cloud storage provides the simpler way to share the files privately and ...
research
02/22/2023

Faabric: Fine-Grained Distribution of Scientific Workloads in the Cloud

With their high parallelism and resource needs, many scientific applicat...
research
02/14/2020

Deploying large fixed file datasets with SquashFS and Singularity

Shared high-performance computing (HPC) platforms, such as those provide...
research
12/20/2016

CannyFS: Opportunistically Maximizing I/O Throughput Exploiting the Transactional Nature of Batch-Mode Data Processing

We introduce a user mode file system, CannyFS, that hides latency by ass...
research
03/19/2019

No more, no less - A formal model for serverless computing

Serverless computing, also known as Functions-as-a-Service, is a recent ...

Please sign up or login with your details

Forgot password? Click here to reset