arrow
返回

Dynamic Software Containers Workload Balancing via Many-Objective Search

delete2023-07-01
delete2
PRE
AI
A
Anwar Ghammam
T
Thiago Ferreira
W
Wajdi Aljedaani
M
Marouane Kessentini *
A
Ali Husain
DOI:10.1109/TSC.2023.3237755delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software containers are becoming the new state of the art in the industry as they are extensively used to deploy systems. Indeed, the use of containers enables better modularity, reusability, and portability compared to other technologies. As the complexity of software systems is dramatically increasing, it is critical to enable optimal usage of the needed resources to execute them such as memory and CPU. Thus, different scheduling strategies are proposed to select the most suitable nodes to execute a set of containers. For instance, the default strategy in the Docker Swarm kit scheduling framework is based on an equal distribution of the containers between nodes independent of their sizes and consumed resources. However, balancing the containers' workload is a complex problem due to the conflicting objectives of minimizing the number of selected nodes, minimizing the number of containers per node, the number of changes compared to the original schedule, and the coupling between containers allocated to different nodes. To deal with those conflicting scheduling objectives, we propose a scheduler based on a many-objective optimization approach for scheduling the execution of containers between multiple nodes. The proposed approach aims at finding the best allocation for containers in nodes that leads to efficient utilization of resources. To evaluate our approach, we compared the performance of multiple many and multi-objective techniques based on NSGA-II, NSGA-III, and IBEA algorithms using 48 Docker-related systems and the results show that NSGA-III outperforms the other algorithms in quality attributes as well as in CPU, Memory and Network usage.
Keyword:
Container scheduling
docker
many-objective optimization

期刊

IEEE Transactions on Services Computing 封面图
IEEE Transactions on Services Computing
IF:
5.8
论文数:
2.2K
被引数:
6.5K

机构

O
Oakland University
学者数:
3.7K
论文数: 3.0K
被引数: 2.7K
U
university of michigan system
学者数:
9.1W
论文数: 8.6W
被引数: 133
U
University of North Texas System
学者数:
8.1K
论文数: 7.7K
被引数: 178
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Application of IPSO algorithm in DFIG-based wind turbines for efficient frequency control of multi-area power systems
err2017-12-01
err0
PREAI
errArman Oshnoei; Rahmat Khezri; Mohammad Ghaderzadeh; Hasti Parang; Soroush Oshnoei; Morteza Kheradmandi
err分享
err收藏
On-Farm Evaluations of Reduced Input Fungicide Programs in Peanut Fields with Low, Moderate, or High Levels of Disease Risk
err2014-01-01
err0
PREAI
errJ. E. Woodward; T. B. Brenneman; R. C. Kemerait; A. K. Culbreath; N. B. Smith
err分享
err收藏
学者 查看更多内容