arrow
返回

Deep reinforcement learning for application scheduling in resource-constrained, multi-tenant serverless computing environments

delete2023-06-01
delete12
PRE
AI
A
Anupama Mampage *
S
Shanika Karunasekera
R
Rajkumar Buyya
DOI:10.1016/j.future.2023.02.006delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Serverless computing has sparked a massive interest in both the cloud service providers and their clientele in recent years. This model entails the shift of the entire matter of resource management of user applications to the service provider. In serverless systems, the provider is highly motivated to attain cost efficient usage of their infrastructure, given the granular billing modules involved. However, due to the dynamic and multi-tenant nature of the serverless workloads and systems, achieving efficient resource management while maintaining function performance is a challenging task. Rapid changes in demand levels for applications cause variations in actual resource usage patterns of function instances. This leads to performance variations in co-located functions which compete for similar resources, due to resource contentions. Most existing serverless scheduling works offer heuristic techniques for function scheduling, which are unable to capture the true dynamism in these systems caused by multi-tenancy and varying user request patterns. Further, they rarely consider the often contradicting dual objectives of achieving provider resource efficiency along with application performance. In this article, we propose a novel technique incorporating Deep Reinforcement Learning (DRL) to overcome the aforementioned challenges for function scheduling in a highly dynamic serverless computing environment with heterogeneous computing resources. We train and evaluate our model in a practical setting incorporating Kubeless, an open-source serverless framework, deployed on a 23-node Kubernetes cluster setup. Extensive experiments done on this testbed environment show promising results with improvements of up to 24% and 34% in terms of application response time and resource usage cost respectively, compared to baseline techniques. (c) 2023 Elsevier B.V. All rights reserved.
Keyword:
Serverless computing
Resource cost efficiency
Function scheduling
Resource contention
Reinforcement learning
Practical experiments

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.9K
被引数:
2.3W

机构

U
university of melbourne
学者数:
5.7W
论文数: 5.4W
被引数: 69
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Multi-Objective Workflow Scheduling With Deep-Q-Network-Based Multi-Agent Reinforcement Learning基于深度Q网络的多Agent强化学习的多目标工作流调度
err2019-01-01
err218
errOAAI
errWang, Yuandou; Liu, Hang; Zheng, Wanbo; Xia, Yunni; Li, Yawen; Chen, Peng; Guo, Kunyin; Xie, Hong
err分享
err收藏
err分享
err收藏
Metal-Insulator Transition in Layered-Perovskite Sr3V2O7
err1990-12-01
err0
PREAI
errNoburu Fukushima; Shigenori Tanaka; Hiromi Niu; Ken Ando
err分享
err收藏
没有更多内容