Serverless Computing: Behind the Scenes of Major Platforms
Daniel Kelly, Frank G Glavin, Enda Barrett

TL;DR
This paper investigates the architecture and performance of major serverless platforms, analyzing factors like cold starts, interference, and underlying infrastructure to understand their operational differences and challenges.
Contribution
It uncovers the hidden architecture of serverless functions and compares platform behaviors, providing insights into performance issues like cold starts and load interference.
Findings
Differences in cold start handling across platforms
Impact of load interference on function latency
Method to reveal underlying serverless architecture
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
