Elastic Scaling of Resources for Energy-Efficient Container Cloud Using Reinforcement Learning
In this paper, we aim to save the total energy consumption of servers through elastic scaling of CPU resources in container cloud. To be practical, we propose an online scheduling method, which consists of three parts: container placement, vertical scaling and migration. 1) For container placement, we design an algorithm based on dynamic threshold, resource balancing and delayed running. When there are PMs (Physical Machines) turned on, the CPU threshold increases so that the containers can be placed onto fewest possible PMs. To make full use of multi-dimensional resources of PM, we put forward a resource balancing strategy. Since the number of CPU cores can be scaled dynamically in containers’ run time, the start time of containers can be delayed without violating deadlines. 2) For vertical scaling, a collaborative multi-agent reinforcement learning (MARL) algorithm is proposed to adjust the container’s CPU, so that the containers on the same PM can finish simultaneously if possible. Then, the PM can be turned off to save energy. 3) To further reduce total energy consumption, we consider migrating the containers from underloaded PMs and overloaded PMs. Experiment results show the superior performance of our method to that of the state-of-the-art.
Authors
- Hejiao Huang (ORCID: https://orcid.org/0000-0002-2030-957X)
- Zaixing Sun (ORCID: https://orcid.org/0000-0003-1660-7790)
- Xin Chen (ORCID: https://orcid.org/0009-0003-0995-1152)
- Yanyu Shen (ORCID: https://orcid.org/0009-0000-2514-7955)
- Chonglin Gu (ORCID: https://orcid.org/0000-0002-9656-6265)
Institutions
- Harbin Institute of Technology (CN)
Publication Details
- Journal
- IEEE Transactions on Green Communications and Networking
- Published
- 2025-03-18
- DOI
- https://doi.org/10.1109/tgcn.2025.3552594
- Citations
- 1
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 3.25