ENSURE: Efficient Scheduling and Autonomous Resource Management in Serverless Environments

Amoghavarsha Suresh,Gagan Somashekar, Anandh Varadarajan, Veerendra Ramesh Kakarla, Hima Upadhyay,Anshul Gandhi

2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)(2020)

引用 41|浏览27
暂无评分
摘要
An imminent challenge in the serverless computing landscape is the escalating cost of infrastructure needed to handle the growing traffic at scale. This work presents ENSURE, a function-level scheduler and autonomous resource manager designed to minimize provider resource costs while meeting customer performance requirements. ENSURE works by classifying incoming function requests at runtime and carefully regulating the resource usage of colocated functions on each invoker. Beyond a single invoker, ENSURE elastically scales capacity, using concepts from operations research, in response to varying workload traffic to prevent cold starts. Finally, ENSURE schedules requests by concentrating load on an adequate number of invokers to encourage reuse of active hosts (thus further avoiding cold starts) and allow unneeded capacity to provably and gracefully time out. We implement ENSURE on Apache OpenWhisk and show that, across several serverless applications and compared to existing baselines, ENSURE significantly improves resource efficiency, by as much as 52%, while providing acceptable application latency.
更多
查看译文
关键词
serverless environments,serverless computing,traffic handling,function-level scheduler,autonomous resource manager,ENSURE,workload traffic,cold starts,serverless applications,Efficiency Scheduling and Autonomous Resource Management,Apache OpenWhisk
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要