Paper, DOI Link

Authors: Michael Wawrzoniak , Rodrigo Bruno , Ana Klimovic , Gustavo Alonso

Proposes with the goal of applying the serverless paradigm to cloud applications designed for networked VMs.

The goal is to increase resource utilization while reducing management costs.

It uses Boxer.

Motivations

The current options in cloud are divided currently in two strict categories:

  • Renting VMs on-demand: which provide lower level of resource elasticity, and users need to manage the infrastructure at run-time.
  • Using a FaaS model with limitation posed by serverless.

So, a new model is studied to figure out the feasibility of getting the best of both categories.

Imaginary Machines

A serverless execution model of cloud applications that:

  • From the app perspective, all possible (configured) hosts are already instantiated. The cloud application processes run them “imagining” that the network destinations are already available and running. That is it exposes the highly elastic resource of serverless platforms as the traditional network-of-hosts model.

  • From the platform perspective, the system must support a programming model that enables the app perspective. But it also need to perform on-demand, automatic, transparent, and fine-grained resource orchestration for the app.

It eliminates the need for explicit run-time orchestration by transparently managing application resources based on signals generated during cloud application executions.