Serverless computing: Behind the scenes of major platforms

Daniel Kelly, Frank Glavin, Enda Barrett

Research output: Chapter in Book or Conference Publication/ProceedingConference Publicationpeer-review

40 Citations (Scopus)

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 architecture serverless functions execute on and we investigate the effects of interference from load on the platform over the time span of one month.

Original languageEnglish
Title of host publicationProceedings - 2020 IEEE 13th International Conference on Cloud Computing, CLOUD 2020
PublisherIEEE Computer Society
Pages304-312
Number of pages9
ISBN (Electronic)9781728187808
DOIs
Publication statusPublished - Oct 2020
Event13th IEEE International Conference on Cloud Computing, CLOUD 2020 - Virtual, Beijing, China
Duration: 18 Oct 202024 Oct 2020

Publication series

NameIEEE International Conference on Cloud Computing, CLOUD
Volume2020-October
ISSN (Print)2159-6182
ISSN (Electronic)2159-6190

Conference

Conference13th IEEE International Conference on Cloud Computing, CLOUD 2020
Country/TerritoryChina
CityVirtual, Beijing
Period18/10/2024/10/20

Keywords

  • Benchmarking
  • Cloud computing
  • Function-as-a-service
  • Performance measurement
  • Serverless computing

Fingerprint

Dive into the research topics of 'Serverless computing: Behind the scenes of major platforms'. Together they form a unique fingerprint.

Cite this