Serverless Computing: Behind the Scenes of Major Platforms

12/10/2020
by   Daniel Kelly, et al.
0

Serverless computing offers an event driven pay-as-you-go framework for application development. A key selling point is the concept of no back-end server management, allowing developers to focus on application functionality. This is achieved through severe abstraction of the underlying architecture the functions run on. We examine the underlying architecture and report on the performance of serverless functions and how they are effected by certain factors such as memory allocation and interference caused by load induced by other users on the platform. Specifically, we focus on the serverless offerings of the four largest platforms; AWS Lambda, Google Cloud Functions, Microsoft Azure Functions and IBM Cloud Functions. In this paper, we observe and contrast between these platforms in their approach to the common issue of "cold starts", we devise a means to unveil the underlying architecture serverless functions execute on and we investigate the effects of interference from load on the platform over the time span of one month.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/02/2020

Understanding Characteristics of Commodity Serverless Computing Platforms

Serverless computing becomes the new trending paradigm in cloud computin...
research
07/21/2021

Architecture-Specific Performance Optimization of Compute-Intensive FaaS Functions

FaaS allows an application to be decomposed into functions that are exec...
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
10/09/2022

Migrating from Microservices to Serverless: An IoT Platform Case Study

Microservice architecture is the common choice for developing cloud appl...
research
06/07/2019

The server is dead, long live the server: Rise of Serverless Computing, Overview of Current State and Future Trends in Research and Industry

Serverless computing -- an emerging cloud-native paradigm for the deploy...
research
03/10/2022

A Framework for the Interoperability of Cloud Platforms: Towards FAIR Data in SAFE Environments

As the number of cloud platforms supporting biomedical research grows, t...
research
02/15/2019

Formal Foundations of Serverless Computing

A robust, large-scale web service can be difficult to engineer. When dem...

Please sign up or login with your details

Forgot password? Click here to reset