返回
Optimized resource usage with hybrid auto-scaling system for knative serverless edge computing
DOI:10.1016/j.future.2023.11.010.png)
摘要
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
IF:
6.1
论文数:
6.9K
被引数:
2.3W
机构
引用论文
Proactive Stateful Fault-Tolerant System for Kubernetes Containerized Services面向Kubernetes容器化服务的主动状态容错系统
IEEE ACCESS
IF3.6
Edge Intelligence-Research Opportunities for Distributed Computing Continuum Systems边缘智能-分布式计算连续体系统的研究机会

