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] New energy power system based on multi-objective optimization scheduling model
    Liu, Jijun, 1600, Journal of Chemical and Pharmaceutical Research, 3/668 Malviya Nagar, Jaipur, Rajasthan, India (06):
  • [42] A new VPS-based algorithm for multi-objective optimization problems
    Kaveh, A.
    Ghazaan, M. Ilchi
    ENGINEERING WITH COMPUTERS, 2020, 36 (03) : 1029 - 1040
  • [43] Multi-objective scheduling of a single mobile robot based on the grey wolf optimization algorithm
    Petrović, Milica
    Jokić, Aleksandar
    Miljković, Zoran
    Kulesza, Zbigniew
    Applied Soft Computing, 2022, 131
  • [44] 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
  • [45] 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
  • [46] 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
  • [47] The multi-objective optimization model of energy-efficient scheduling based on PSO algorithm
    Ming, Zeng
    Li Xiaotong
    Fan, Yan
    Kuo, Tian
    2010 ASIA-PACIFIC POWER AND ENERGY ENGINEERING CONFERENCE (APPEEC), 2010,
  • [48] A Multi-Objective Optimization Scheduling Method Based on the Ant Colony Algorithm in Cloud Computing
    Zuo, Liyun
    Shu, Lei
    Dong, Shoubin
    Zhu, Chunsheng
    Hara, Takahiro
    IEEE ACCESS, 2015, 3 : 2687 - 2699
  • [49] Analysis of power system scheduling operation mode based on multi-objective optimization algorithm
    Bao B.
    Zuo J.
    Zhang S.
    Tu L.
    Chen Y.
    Qian F.
    Liu F.
    Zhang B.
    Applied Mathematics and Nonlinear Sciences, 2024, 9 (01)
  • [50] 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