Mu: An Efficient, Fair and Responsive Serverless Framework for Resource-Constrained Edge Clouds
Mu: An Efficient, Fair and Responsive Serverless Framework for Resource-Constrained Edge Clouds
复制标题
Mu:针对资源受限边缘云的高效、公平、响应灵敏的无服务器框架
DOI:
10.1145/3472883.3487014
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Wood, Timothy
中科院分区:
文献类型:
--
作者:
Mittal, Viyom;Qi, Shixiong;Bhattacharya, Ratnadeep;Lyu, Xiaosu;Li, Junfeng;Kulkarni, Sameer G.;Li, Dan;Hwang, Jinho;Ramakrishnan, K. K.;Wood, Timothy
Serverless computing platforms simplify development, deployment, and automated management of modular software functions. However, existing serverless platforms typically assume an over-provisioned cloud, making them a poor fit for Edge Computing environments where resources are scarce. In this paper we propose a redesigned serverless platform that comprehensively tackles the key challenges for serverless functions in a resource constrained Edge Cloud.Our Mu platform cleanly integrates the core resource management components of a serverless platform: autoscaling, load balancing, and placement. Each worker node in Mu transparently propagates metrics such as service rate and queue length in response headers, feeding this information to the load balancing system so that it can better route requests, and to our autoscaler to anticipate workload fluctuations and proactively meet SLOs. Data from the Autoscaler is then used by the placement engine to account for heterogeneity and fairness across competing functions, ensuring overall resource efficiency, and minimizing resource fragmentation. We implement our design as a set of extensions to the Knative serverless platform and demonstrate its improvements in terms of resource efficiency, fairness, and response time.Evaluating Mu, shows that it improves fairness by more than 2x over the default Kubernetes placement engine, improves 99th percentile response times by 62% through better load balancing, reduces SLO violations and resource consumption by pro-active and precise autoscaling. Mu reduces the average number of pods required by more than ~15% for a set of real Azure workloads.
DOI:
--
发表时间:
2018-07
期刊:
--
影响因子:
--
作者:
Liang Wang;Mengyuan Li;Yinqian Zhang;Thomas Ristenpart;M. Swift
通讯作者:
Liang Wang;Mengyuan Li;Yinqian Zhang;Thomas Ristenpart;M. Swift
DOI:
--
发表时间:
2015
期刊:
2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
影响因子:
--
作者:
Anshul Gandhi;Xi Zhang;Naman Mittal
通讯作者:
Naman Mittal
DOI:
--
发表时间:
2018
期刊:
2018 IEEE International Conference on Cloud Engineering (IC2E)
影响因子:
--
作者:
W. Lloyd;S. Ramesh;Swetha Chinthalapati;Lan Ly;S. Pallickara
通讯作者:
S. Pallickara