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 条
  • [41] Portfolio analysis based on multi-objective optimization algorithm
    Chen Juan
    Ji Mengla
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MECHATRONICS, ROBOTICS AND AUTOMATION (ICMRA 2015), 2015, 15 : 809 - 812
  • [42] P systems based multi-objective optimization algorithm
    Huang Liang
    Zhejiang University of Technology
    ProgressinNaturalScience, 2007, (04) : 458 - 465
  • [43] Adaptive crayfish optimization algorithm for multi-objective scheduling optimization in distributed production workshops
    Xin Yang
    Xiaoying Yang
    Jinhao Du
    Scientific Reports, 15 (1)
  • [44] A Novel Opposition-Based Multi-objective Differential Evolution Algorithm for Multi-objective Optimization
    Peng, Lei
    Wang, Yuanzhen
    Dai, Guangming
    ADVANCES IN COMPUTATION AND INTELLIGENCE, PROCEEDINGS, 2008, 5370 : 162 - +
  • [45] Automatic preference based multi-objective evolutionary algorithm on vehicle fleet maintenance scheduling optimization
    Wang, Yali
    Limmer, Steffen
    Olhofer, Markus
    Emmerich, Michael
    Baeck, Thomas
    SWARM AND EVOLUTIONARY COMPUTATION, 2021, 65
  • [46] Multi-objective boxing match algorithm for multi-objective optimization problems
    Tavakkoli-Moghaddam, Reza
    Akbari, Amir Hosein
    Tanhaeean, Mehrab
    Moghdani, Reza
    Gholian-Jouybari, Fatemeh
    Hajiaghaei-Keshteli, Mostafa
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 239
  • [47] P systems based multi-objective optimization algorithm
    Huang, Liang
    He, Xiongxiong
    Wang, Ning
    Xie, Yi
    PROGRESS IN NATURAL SCIENCE-MATERIALS INTERNATIONAL, 2007, 17 (04) : 458 - 465
  • [48] Modified Multi-Objective Particle Swarm Optimization Algorithm for Multi-objective Optimization Problems
    Qiao, Ying
    ADVANCES IN SWARM INTELLIGENCE, ICSI 2012, PT I, 2012, 7331 : 520 - 527
  • [50] Multi-objective optimization for environomic scheduling in microgrids
    Deckmyn, Christof
    Vandoorn, Tine L.
    Moradzadeh, Mohammad
    Vandevelde, Lieven
    2014 IEEE PES GENERAL MEETING - CONFERENCE & EXPOSITION, 2014,