Spock: Exploiting Serverless Functions for SLO and Cost Aware Resource Procurement in Public Cloud

被引:49
作者
Gunasekaran, Jashwant Raj [1 ]
Thinakaran, Prashanth [1 ]
Kandemir, Mahmut Taylan [1 ]
Urgaonkar, Bhuvan [1 ]
Kesidis, George [1 ]
Das, Chita R. [1 ]
机构
[1] Penn State Univ, Comp Sci & Engn, University Pk, PA 16802 USA
来源
2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019) | 2019年
关键词
serverless; FaaS; cost-aware; SLO; autoscaling;
D O I
10.1109/CLOUD.2019.00043
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:199 / 208
页数:10
相关论文
共 61 条
[1]  
Akkus I. E., 2018, P USENIX ANN TECHN C
[2]   CEDULE: A Scheduling Framework for Burstable Performance in Cloud Computing [J].
Ali, Ahsan ;
Pinciroli, Riccardo ;
Yan, Feng ;
Smirni, Evgenia .
15TH IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC 2018), 2018, :141-150
[3]  
Amazon, 2018, Amazon Machine Learning: Developer Guide
[4]  
[Anonymous], 2018, AUTOMATING ELASTICIT
[5]  
[Anonymous], 2019, EUROSYS 19
[6]  
[Anonymous], 2017, INT J INFORM MANAGEM
[7]  
[Anonymous], 2018, AWS SAGEMAKER
[8]  
[Anonymous], Amazon EC2 pricing
[9]  
[Anonymous], 2019, ML LAMBDA
[10]  
[Anonymous], 2018, Microsoft azure functions