A lightweight design for serverless Function-as-a-Service

10/13/2020
by   Ju Long, et al.
0

FaaS (Function as a Service) allows developers to upload and execute code in the cloud without managing servers. FaaS offerings from leading public cloud providers are based on system microVM or application container technologies such as Firecracker or Docker. In this paper, we demonstrate that lightweight high-level runtimes, such as WebAssembly, could offer performance and scaling advantages over existing solutions, and could enable finely-grained pay-as-you-use business models. We compared widely used performance benchmarks between Docker native and WebAssembly implementations of the same algorithms. We also discuss the barriers for WebAssembly adoption in serverless computing, such as the lack of tooling support.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/14/2017

ClouNS - A Cloud-native Application Reference Model for Enterprise Architects

The capability to operate cloud-native applications can generate enormou...
research
04/14/2023

The Night Shift: Understanding Performance Variability of Cloud Serverless Platforms

Function-as-a-Service is a popular cloud programming model that supports...
research
02/10/2018

Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications

Cloud-native applications are intentionally designed for the cloud in or...
research
01/27/2022

Estimating the Capacities of Function-as-a-Service Functions

Serverless computing is a cloud computing paradigm that allows developer...
research
09/19/2022

Supporting Multi-Cloud in Serverless Computing

Serverless computing is a widely adopted cloud execution model composed ...
research
01/26/2022

Towards Greener Applications: Enabling Sustainable Cloud Native Applications Design

Data centers energy demand is increasing. While a great deal of effort h...
research
05/16/2023

A simple protocol to automate the executing, scaling, and reconfiguration of Cloud-Native Apps

We propose a simple protocol for Service Mesh management. The protocol s...

Please sign up or login with your details

Forgot password? Click here to reset