A new container scheduling algorithm based on multi-objective optimization

被引:53
|
作者
Liu, Bo [1 ]
Li, Pengfei [1 ]
Lin, Weiwei [2 ]
Shu, Na [1 ]
Li, Yin [3 ]
Chang, Victor [4 ,5 ]
机构
[1] South China Normal Univ, Sch Comp, Guangzhou, Guangdong, Peoples R China
[2] South China Normal Univ, Sch Comp Sci & Engn, Guangzhou, Guangdong, Peoples R China
[3] Guangzhou & CAS, Inst Software Applicat Technol, Guangzhou 511458, Guangdong, Peoples R China
[4] Xian Jiaotong Liverpool Univ, Int Business Sch Suzhou, Suzhou, Peoples R China
[5] Xian Jiaotong Liverpool Univ, Res Inst Big Data Analyt, Suzhou, Peoples R China
基金
中国国家自然科学基金;
关键词
Container scheduling; Docker; Multi-objective optimization; Swarm;
D O I
10.1007/s00500-018-3403-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Docker container has been used in cloud computing at a rapid rate in the past 2 years, and Docker container resource scheduling problem has gradually become a research hot issue. It is NP-complete as the optimization criteria is to minimize the overall processing time of all the tasks. Nevertheless, minimization of makespan does not equate to customers' satisfaction. Aiming at the performance optimization of Docker container resource scheduling, the authors propose a multi-objective container scheduling algorithm, namely Multiopt. The algorithm considers five key factors: CPU usage of every node, memory usage of every node, the time consumption transmitting images on the network, the association between containers and nodes, the clustering of containers, which affect the performance of applications in containers. To select the most suitable node to deploy containers needed to be allocated in the scheduling process, the authors define a metric method for every key factor and establish a scoring function for each one and then combine them into a composite function. The experimental results show that compared with the other three well-known algorithms: Spread, Binpack, and Random, Multiopt increases the maximum TPS by 7% and reduces the average response time per request by 7.5% while consuming roughly same allocation time.
引用
收藏
页码:7741 / 7752
页数:12
相关论文
共 50 条
  • [21] A Priority Based Optimization Algorithm for Multi-objective Integrated Process Planning and Scheduling Problem
    Ausaf, Muhammad Farhan
    Li, Xinyu
    Liang, Gao
    2014 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2014, : 1327 - 1331
  • [22] Multi-objective flexible job shop scheduling based on feature information optimization algorithm
    Guo, Zeyin
    Wei, Lixin
    Zhang, Jinlu
    Hu, Ziyu
    Sun, Hao
    Li, Xin
    COMPUTERS & OPERATIONS RESEARCH, 2025, 179
  • [23] A New Evolutionary Algorithm Based on Decomposition for Multi-objective Optimization Problems
    Dai, Cai
    Lei, Xiujuan
    PROCEEDINGS OF 2016 12TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2016, : 33 - 38
  • [24] A multi-objective optimization method based on genetic algorithm and local search with applications to scheduling
    Zhou, H
    Shi, RF
    MANAGEMENT SCIENCES AND GLOBAL STRATEGIES IN THE 21ST CENTURY, VOLS 1 AND 2, 2004, : 177 - 183
  • [25] A new multi-objective particle swarm optimization algorithm based on decomposition
    Dai, Cai
    Wang, Yuping
    Ye, Miao
    INFORMATION SCIENCES, 2015, 325 : 541 - 557
  • [26] A new orthogonal evolutionary algorithm based on decomposition for multi-objective optimization
    Dai, Cai
    Wang, Yuping
    Yue, Wei
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2015, 66 (10) : 1686 - 1698
  • [27] A Multi-Objective Evolutionary Algorithm Based on Bilayered Decomposition for Constrained Multi-Objective Optimization
    Yasuda, Yusuke
    Kumagai, Wataru
    Tamura, Kenichi
    Yasuda, Keiichiro
    IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2025, 20 (02) : 244 - 262
  • [28] A PSO-Based Hybrid Multi-Objective Algorithm for Multi-Objective Optimization Problems
    Wang, Xianpeng
    Tang, Lixin
    ADVANCES IN SWARM INTELLIGENCE, PT II, 2011, 6729 : 26 - 33
  • [29] Multi-objective scheduling of a single mobile robot based on the grey wolf optimization algorithm
    Petrovic, Milica
    Jokic, Aleksandar
    Miljkovic, Zoran
    Kulesza, Zbigniew
    APPLIED SOFT COMPUTING, 2022, 131
  • [30] A new dynamic multi-objective optimization evolutionary algorithm
    Liu, Chun-An
    Wang, Yuping
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2008, 4 (08): : 2087 - 2096