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 条
  • [11] A Multi-objective Optimization Algorithm of Task Scheduling in WSN
    Dai, L.
    Xu, H. K.
    Chen, T.
    Qian, C.
    Xie, L. J.
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2014, 9 (02) : 160 - 171
  • [12] A new multi-objective optimization method for master production scheduling problems based on genetic algorithm
    Marcio M. Soares
    Guilherme E. Vieira
    The International Journal of Advanced Manufacturing Technology, 2009, 41 : 549 - 567
  • [13] A new multi-objective optimization method for master production scheduling problems based on genetic algorithm
    Soares, Marcio M.
    Vieira, Guilherme E.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2009, 41 (5-6): : 549 - 567
  • [14] A new hybrid multi-objective optimization algorithm for task scheduling in cloud systems
    Malti, Arslan Nedhir
    Hakem, Mourad
    Benmammar, Badr
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (03): : 2525 - 2548
  • [15] A new algorithm for probabilistic planning based on multi-objective optimization
    Gu, Wen-Xiang
    Liu, Xiao-Fei
    PROCEEDINGS OF 2008 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2008, : 1812 - 1817
  • [16] The Multi-objective Water Resources Optimization Scheduling based on Chaos Genetic Algorithm
    Zhao Xiao-qiang
    He Zhi-e
    2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 4500 - 4505
  • [17] An Improved Multi-Objective Optimization Algorithm Based on NPGA for Cloud Task Scheduling
    Peng Yue
    Xue Shengjun
    Li Mengying
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (04): : 161 - 176
  • [18] Micro Grid Scheduling Optimization Model Based on Multi-objective Genetic Algorithm
    Shen, Gang
    Zhuang, Jian
    Yu, Jiancheng
    Xu, Ke
    Gao, Yi
    2016 INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION, BIG DATA & SMART CITY (ICITBS), 2017, : 513 - 516
  • [19] Electric Vehicle Charging Scheduling Algorithm Based on Online Multi-objective Optimization
    Hong, Tao
    Cao, Jihan
    Zhao, Weiting
    Lu, Mingshu
    IWCMC 2021: 2021 17TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE (IWCMC), 2021, : 1141 - 1146
  • [20] Optimal Scheduling of Microgrid Based on Multi-objective Particle Swarm Optimization Algorithm
    Yang, Di
    2023 6TH INTERNATIONAL CONFERENCE ON RENEWABLE ENERGY AND POWER ENGINEERING, REPE 2023, 2023, : 191 - 195