Multi-objective Hybrid Autoscaling of Microservices in Kubernetes Clusters


연구 분야: Software Development



학회: European Conference on Parallel Processing


초록

The cloud community has accepted microservices as the dominant architecture for implementing cloud native applications. To efficiently execute microservice-based applications, application owners need to carefully scale the required resources, considering the dynamic workload of individual microservices. The complexity of resource provisioning for such applications highlights the crucial role of autoscaling mechanisms. Kubernetes, the common orchestration framework for microservice-based applications, mainly proposes a horizontal pod autoscaling (HPA) mechanism, which, however, lacks efficiency. To hinder resource wastage and still achieve the requested average response time of microservices, we propose a multi-objective autoscaling mechanism. Based on machine learning techniques, we introduce a toolchain for hybrid autoscaling of microservices in Kubernetes. Comparing several machine learning techniques and also our in-house performance modeling tool, called Extra-P, we propose the most adequate model for solving the problem. Our extensive evaluation on a real-world benchmark application shows a significant reduction of resource consumption while still meeting the average response time specified by the user, which outperforms the results of common HPA in Kubernetes.


Author Profile
Angelina Horn

Cronn GmbH Bonn Germany

Germany
Author Profile
Hamid Mohammadi Fard

Technical University of Darmstadt Darmstadt Germany

Germany
Author Profile
Felix Wolf

Technical University of Darmstadt Darmstadt Germany

Germany

📄 논문 정보

발행 연도 2022년
인용수 0
출판 국가 Germany
사이트 Springer
좋아요 수 0

연관 논문 목록 (125건)