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 条
  • [31] A new multi-objective optimization algorithm for separation processes
    Zhou, Zixiang
    Guo, Yandong
    Chen, Songsong
    Cui, Gaijing
    Bao, Aili
    Huo, Feng
    Zhang, Junping
    CHEMICAL ENGINEERING RESEARCH & DESIGN, 2025, 213 : 159 - 171
  • [32] Multi-Objective Optimization of a Task-Scheduling Algorithm for a Secure Cloud
    Li, Wei
    Fan, Qi
    Dang, Fangfang
    Jiang, Yuan
    Wang, Haomin
    Li, Shuai
    Zhang, Xiaoliang
    INFORMATION, 2022, 13 (02)
  • [33] MOSOA: A new multi-objective seagull optimization algorithm
    Dhiman, Gaurav
    Singh, Krishna Kant
    Soni, Mukesh
    Nagar, Atulya
    Dehghani, Mohammad
    Slowik, Adam
    Kaur, Amandeep
    Sharma, Ashutosh
    Houssein, Essam H.
    Cengiz, Korhan
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 167
  • [34] Optimizing Placement and Scheduling for VNF by a Multi-objective Optimization Genetic Algorithm
    Thien, Phan Duc
    Wu, Fan
    Bekhit, Mahmoud
    Fathalla, Ahmed
    Salah, Ahmad
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2024, 17 (01)
  • [35] Optimization of multi-objective integrated process planning and scheduling problem using a priority based optimization algorithm
    Ausaf M.F.
    Gao L.
    Li X.
    Frontiers of Mechanical Engineering, 2015, 10 (4) : 392 - 404
  • [36] Multi-Objective Optimization Based on Brain Storm Optimization Algorithm
    Shi, Yuhui
    Xue, Jingqian
    Wu, Yali
    INTERNATIONAL JOURNAL OF SWARM INTELLIGENCE RESEARCH, 2013, 4 (03) : 1 - 21
  • [37] Optimizing Placement and Scheduling for VNF by a Multi-objective Optimization Genetic Algorithm
    Phan Duc Thien
    Fan Wu
    Mahmoud Bekhit
    Ahmed Fathalla
    Ahmad Salah
    International Journal of Computational Intelligence Systems, 17
  • [38] A robust scheduling method based on a multi-objective immune algorithm
    Zuo, Xingquan
    Mo, Hongwei
    Wu, Jianping
    INFORMATION SCIENCES, 2009, 179 (19) : 3359 - 3369
  • [39] Research on Cloud Task Scheduling based on Multi-Objective Optimization
    Hao, Xiaohong
    Han, Yufang
    Cao, Juan
    Yan, Yan
    Wang, Dongjiang
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON MECHANICAL, ELECTRONIC, CONTROL AND AUTOMATION ENGINEERING (MECAE 2017), 2017, 61 : 466 - 471
  • [40] A Partition Based Bayesian Multi-objective Optimization Algorithm
    Zilinskas, Antanas
    Litvinas, Linas
    NUMERICAL COMPUTATIONS: THEORY AND ALGORITHMS, PT II, 2020, 11974 : 511 - 518