arrow
返回

Optimized resource usage with hybrid auto-scaling system for knative serverless edge computing

delete2024-03-01
delete7
PRE
AI
M
Minh-Ngoc Tran
Y
Younghan Kim *
DOI:10.1016/j.future.2023.11.010delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In the most popular serverless platform -Knative, dynamic resource allocation is implemented using horizontal auto-scaling algorithms to create or delete service instances based on different monitored metrics. However, the assigned resources for each instance are fixed. Vertical scaling up or down assigned resources per instance is required to avoid over-provisioning resources which are limited at the edge. Hybrid (horizontal and vertical) auto-scaling solutions proposed by existing works have several limitations. These solutions are optimized for separated services and get degraded performance when applied in a normal environment with multiple concurrent services. Further, most methods make significant changes to the original Knative platform, and have not been considered to be adopted since then. In this article, instead of Knative modification, we developed separated Kubernetes operators and custom resources (CRs) that can assist the Knative auto-scaler with optimal hybrid auto-scaling configurations based on traffic prediction. First, we characterize each service with a profile of different assigned resource levels pairing with their optimal target Knative's horizontal scaling request concurrency. Then, based on these profiles, we calculate the best-assigned resources level, target concurrency level, and the number of required instances corresponding to each future time step's predicted traffic. Finally, these configurations are applied to Knative's default auto-scaler and services' CR. Experiments done on our testbed compared our solution with a Knative hybrid auto-scaler solution that does not consider the service's target request concurrency, and the default Knative horizontal auto-scaler. The results show our solution improvements up to 14% and 20% in terms of resource usage, respectively.
Keyword:
Serverless computing
Edge computing
Horizontal scaling
Vertical scaling
Quality of service
Resource management

期刊

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

机构

S
Soongsil University
学者数:
3.4K
论文数: 3.5K
被引数: 3.2K
引用论文

引用论文

Edge Intelligence-Research Opportunities for Distributed Computing Continuum Systems边缘智能-分布式计算连续体系统的研究机会
err2023-07-01
err41
PREAI
errPujol, Victor Casamayor; Donta, Praveen Kumar; Morichetta, Andrea; Murturi, Ilir; Dustdar, Schahram
err分享
err收藏
Burst-Aware Predictive Autoscaling for Containerized Microservices
err2022-05-01
err47
errOAAI
errAbdullah, Muhammad; Iqbal, Waheed; Berral, Josep Lluis; Polo, Jorda; Carrera, David
err分享
err收藏
Predictive Autoscaling of Microservices Hosted in Fog Microdata Center
err2021-03-01
err34
PREAI
errAbdullah, Muhammad; Iqbal, Waheed; Mahmood, Arif; Bukhari, Faisal; Erradi, Abdelkarim
err分享
err收藏
学者 查看更多内容