Title
Serverless Computing: An Investigation of Factors Influencing Microservice Performance
Abstract
Serverless computing platforms provide function(s)-as-a-Service (FaaS) to end users while promising reduced hosting costs, high availability, fault tolerance, and dynamic elasticity for hosting individual functions known as microservices. Serverless Computing environments, unlike Infrastructure-as-a-Service (IaaS) cloud platforms, abstract infrastructure management including creation of virtual machines (VMs), operating system containers, and request load balancing from users. To conserve cloud server capacity and energy, cloud providers allow hosting infrastructure to go COLD, deprovisioning containers when service demand is low freeing infrastructure to be harnessed by others. In this paper, we present results from our comprehensive investigation into the factors which influence microservice performance afforded by serverless computing. We examine hosting implications related to infrastructure elasticity, load balancing, provisioning variation, infrastructure retention, and memory reservation size. We identify four states of serverless infrastructure including: provider cold, VM cold, container cold, and warm and demonstrate how microservice performance varies up to 15x based on these states.
Year
DOI
Venue
2018
10.1109/IC2E.2018.00039
2018 IEEE International Conference on Cloud Engineering (IC2E)
Keywords
Field
DocType
Resource Management and Performance,Serverless Computing,Function-as-a-Service,Provisioning Variation
Virtual machine,End user,Computer science,Load balancing (computing),Provisioning,Fault tolerance,Microservices,High availability,Cloud computing,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-5386-5009-7
10
0.96
References 
Authors
14
5
Name
Order
Citations
PageRank
Wes Lloyd1514.72
Shruti Ramesh2100.96
Swetha Chinthalapati3100.96
Lan Ly4100.96
Shrideep Pallickara583792.72