TY - GEN
T1 - Serverless computing
T2 - 13th IEEE International Conference on Cloud Computing, CLOUD 2020
AU - Kelly, Daniel
AU - Glavin, Frank
AU - Barrett, Enda
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/10
Y1 - 2020/10
N2 - 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.
AB - 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.
KW - Benchmarking
KW - Cloud computing
KW - Function-as-a-service
KW - Performance measurement
KW - Serverless computing
UR - https://www.scopus.com/pages/publications/85099369944
U2 - 10.1109/CLOUD49709.2020.00050
DO - 10.1109/CLOUD49709.2020.00050
M3 - Conference Publication
T3 - IEEE International Conference on Cloud Computing, CLOUD
SP - 304
EP - 312
BT - Proceedings - 2020 IEEE 13th International Conference on Cloud Computing, CLOUD 2020
PB - IEEE Computer Society
Y2 - 18 October 2020 through 24 October 2020
ER -