Serverless End Game: Disaggregation enabling Transparency

06/01/2020
by   Pedro García López, et al.
0

For many years, the distributed systems community has struggled to smooth the transition from local to remote computing. Transparency means concealing the complexities of distributed programming like remote locations, failures or scaling. For us, full transparency implies that we can compile, debug and run unmodified single-machine code over effectively unlimited compute, storage, and memory resources. We elaborate in this article why resource disaggregation in serverless computing is the definitive catalyst to enable full transparency in the Cloud. We demonstrate with two experiments that we can achieve transparency today over disaggregated serverless resources and obtain comparable performance to local executions. We also show that locality cannot be neglected for many problems and we present five open research challenges: granular middleware and locality, memory disaggregation, virtualization, elastic programming models, and optimized deployment. If full transparency is possible, who needs explicit use of middleware if you can treat remote entities as local ones? Can we close the curtains of distributed systems complexity for the majority of users?

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/07/2021

Serverless Predictions: 2021-2030

Within the next 10 years, advances on resource disaggregation will enabl...
research
05/18/2022

Transparent Serverless execution of Python multiprocessing applications

Access transparency means that both local and remote resources are acces...
research
09/18/2023

Is the Computing Continuum Already Here?

The computing continuum, a novel paradigm that extends beyond the curren...
research
12/22/2017

Contour: A Practical System for Binary Transparency

Transparency is crucial in security-critical applications that rely on a...
research
11/09/2020

Think Global, Act Local: Gossip and Client Audits in Verifiable Data Structures

In recent years, there has been increasing recognition of the benefits o...
research
07/25/2017

FluidMem: Memory as a Service for the Datacenter

Disaggregating resources in data centers is an emerging trend. Recent wo...
research
03/04/2021

Checkpointing SPAdes for Metagenome Assembly: Transparency versus Performance in Production

The SPAdes assembler for metagenome assembly is a long-running applicati...

Please sign up or login with your details

Forgot password? Click here to reset