Title
Evaluation of Production Serverless Computing Environments
Abstract
Serverless computing provides a small runtime container to execute lines of codes without infrastructure management which is similar to Platform as a Service (PaaS) but a functional level. Amazon started the event-driven compute named Lambda functions in 2014 with a 25 concurrent limitation, but it now supports at least a thousand of concurrent invocation to process event messages generated by resources like databases, storage and system logs. Other providers, i.e., Google, Microsoft, and IBM offer a dynamic scaling manager to handle parallel requests of stateless functions in which additional containers are provisioning on new compute nodes for distribution. However, while functions are often developed for microservices and lightweight workload, they are associated with distributed data processing using the concurrent invocations. We claim that the current serverless computing environments can support dynamic applications in parallel when a partitioned task is executable on a small function instance. We present results of throughput, network bandwidth, a file I/O and compute performance regarding the concurrent invocations. We deployed a series of functions for distributed data processing to address the elasticity and then demonstrated the differences between serverless computing and virtual machines for cost efficiency and resource utilization.
Year
DOI
Venue
2018
10.1109/CLOUD.2018.00062
2018 IEEE 11th International Conference on Cloud Computing (CLOUD)
Keywords
Field
DocType
FaaS, Serverless, Event-driven Computing, Amazon Lambda, Google Functions, Microsoft Azure Functions, IBM OpenWhisk
IBM,Virtual machine,Computer science,Provisioning,Microservices,Throughput,Cost efficiency,Cloud computing,Executable,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-5386-7236-5
6
0.65
References 
Authors
1
3
Name
Order
Citations
PageRank
Hyungro Lee1102.52
Kumar Satyam260.65
Geoffrey Fox3274.42