A Multiobjective Metaheuristic-Based Container Consolidation Model for Cloud Application Performance Improvement

被引:0
作者
Bracke, Vincent [1 ]
Santos, Jose [1 ]
Wauters, Tim [1 ]
De Turck, Filip [1 ]
Volckaert, Bruno [1 ]
机构
[1] Univ Ghent, Dept Informat Technol, IDLab, imec, Technol Pk Zwijnaarde 126, B-9052 Ghent, Belgium
关键词
Cloud computing services; Kubernetes; Container scheduling; Mathematical optimization; Autonomic and cognitive management; Performance management; OPTIMIZATION; ORCHESTRATION; SCHEME;
D O I
10.1007/s10922-024-09835-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This work describes an approach to enhance container orchestration platforms with an autonomous and dynamic rescheduling system that aims at improving application service time by co-locating highly interdependent containers for network delay reduction. Unreasonable container consolidation may however lead to host CPU saturation, in turn impairing the service time. The multiobjective approach proposed in this work aims to improve application service-time by minimizing both inter-server network traffic and CPU throttling on overloaded servers. To this extent, the Simulated Annealing combinatorial optimization heuristic is used and compared on its relative performance towards the optimal solution obtained by Mathematical Programming. Additionally, the impact of the proposed system is validated on a Kubernetes cluster hosting three concurrent applications, and this under varying load scenarios. The proposed rescheduling system systematically i) improves the application service-time (up to 27.2% from our experiments) and ii) surpasses the improvement reached by the Kubernetes descheduler.
引用
收藏
页数:45
相关论文
共 54 条
  • [1] Almeida R.S., 2020, TSP Essay
  • [2] Arora J. S., 2017, INTRO OPTIMUM DESIGN, V4th, P771, DOI [10.1016/B978-0-12- 800806-5.00018-4, DOI 10.1016/B978-0-12-800806-5.00018-4]
  • [3] Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers
    Beloglazov, Anton
    Buyya, Rajkumar
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13) : 1397 - 1420
  • [4] Scheduling in distributed systems: A cloud computing perspective
    Bittencourt, Luiz F.
    Goldman, Alfredo
    Madeira, Edmundo R. M.
    da Fonseca, Nelson L. S.
    Sakellariou, Rizos
    [J]. COMPUTER SCIENCE REVIEW, 2018, 30 : 31 - 54
  • [5] Online Dynamic Container Rescheduling for Improved Application Service Time
    Bracke, Vincent
    Werrebrouck, Gillis
    Santos, Jose
    Wauters, Tim
    De Turck, Filip
    Volckaert, Bruno
    [J]. JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2023, 31 (04)
  • [6] Design and evaluation of a scalable Internet of Things backend for smart ports
    Bracke, Vincent
    Sebrechts, Merlijn
    Moons, Bart
    Hoebeke, Jeroen
    De Turck, Filip
    Volckaert, Bruno
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (07) : 1557 - 1579
  • [7] Self-adaptive K8S Cloud Controller for Time-sensitive Applications
    Bulej, Lubomir
    Bures, Tomas
    Hnetynka, Petr
    Khalyeyev, Danylo
    [J]. 2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 166 - 169
  • [8] Caramia M, 2020, MULTIOBJECTIVE MANAG, P21, DOI [DOI 10.1007/978-3-030-50812-8, 10.1007/978-3-030-50812-8]
  • [10] AN IMPROVED ANNEALING SCHEME FOR THE QAP
    CONNOLLY, DT
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1990, 46 (01) : 93 - 100