λFS: A Scalable and Elastic Distributed File System Metadata Service using Serverless Functions

06/20/2023
by   Benjamin Carver, et al.
0

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 λFS, an elastic, high-performance metadata service for large-scale DFSes. λFS 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. λFS takes full advantage of the unique benefits offered by FaaS x2013 elastic scaling and massive parallelism x2013 to realize a highly-optimized metadata service capable of sustaining up to 4.13× higher throughput, 90.40 latency, 85.99 better resource utilization and efficiency than a state-of-the-art DFS for an industrial workload.

READ FULL TEXT

page 4

page 9

page 12

research
04/11/2020

A Survey on Large Scale Metadata Server for Big Data Storage

Big Data is defined as high volume of variety of data with an exponentia...
research
12/29/2021

KRCORE: a microsecond-scale RDMA control plane for elastic computing

This paper presents KRCORE, an RDMA library with a microsecond-scale con...
research
11/08/2019

CFS: A Distributed File System for Large Scale Container Platforms

We propose CFS, a distributed file system for large scale container plat...
research
09/27/2018

FanStore: Enabling Efficient and Scalable I/O for Distributed Deep Learning

Emerging Deep Learning (DL) applications introduce heavy I/O workloads o...
research
05/29/2021

SMURF: Efficient and Scalable Metadata Access for Distributed Applications

In parallel with big data processing and analysis dominating the usage o...
research
07/24/2022

CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture

Microservices Architecture (MSA) has become a de-facto standard for desi...
research
02/26/2021

Serverless Workflows with Durable Functions and Netherite

Serverless is an increasingly popular choice for service architects beca...

Please sign up or login with your details

Forgot password? Click here to reset