Title
Spock: Exploiting Serverless Functions for SLO and Cost Aware Resource Procurement in Public Cloud
Abstract
We are witnessing the emergence of elastic web services which are hosted in public cloud infrastructures. For reasons of cost-effectiveness, it is crucial for the elasticity of these web services to match the dynamically-evolving user demand. Traditional approaches employ clusters of virtual machines (VMs) to dynamically scale resources based on application demand. However, they still face challenges such as higher cost due to over-provisioning or incur service level objective (SLO) violations due to under-provisioning. Motivated by this observation, we propose Spock, a new scalable and elastic control system that exploits both VMs and serverless functions to reduce cost and ensure SLO for elastic web services. We show that under two different scaling policies, Spock reduces SLO violations of queries by up to 74% when compared to VM-based resource procurement schemes. Further, Spock yields significant cost savings, by up to 33% compared to traditional approaches which use only VMs.
Year
DOI
Venue
2019
10.1109/CLOUD.2019.00043
2019 IEEE 12th International Conference on Cloud Computing (CLOUD)
Keywords
Field
DocType
FaaS,serverless,autoscaling,cost-aware,SLO,lambda
Service level objective,Virtual machine,Computer science,Exploit,Autoscaling,Procurement,Web service,Distributed computing,Scalability,Cloud computing
Conference
ISSN
ISBN
Citations 
2159-6182
978-1-7281-2706-4
2
PageRank 
References 
Authors
0.39
32
6
Name
Order
Citations
PageRank
Jashwant Raj Gunasekaran1183.96
Prashanth Thinakaran2214.09
Mahmut Taylan Kandemir33811.03
Bhuvan Urgaonkar42309158.10
George Kesidis529338.77
Chita R. Das6146780.03