Journal of South China University of Technology (Natural Science Edition) ›› 2018, Vol. 46 ›› Issue (3): 127-133.doi: 10.3969/j.issn.1000-565X.2018.03.018

• Computer Science & Technology • Previous Articles     Next Articles

Docker Cluster Scheduling Strategy Based on Genetic Algorithm
 

LIN Weiwei WANG Zetao    

  1. School of Computer Science and Engineering,South China University of Technology,Guangzhou 510006,Guangdong,China
  • Received:2017-08-18 Revised:2018-02-08 Online:2018-03-25 Published:2018-03-01
  • Contact: 林伟伟(1980-),男,博士,教授,主要从事分布式系统、云计算和大数据研究 E-mail:linww@scut.edu.cn
  • About author:林伟伟(1980-),男,博士,教授,主要从事分布式系统、云计算和大数据研究
  • Supported by:
    Supported by the National Natural Science Foundation of China(61772205, 61402183) and the Science and Technology Planning Project of Guangdong Province(2017A010101008, 2017B010126002, 2017A010101014, 2017B010126002, 2017B090901061) 

Abstract:

 Docker cluster technology is a new scheme for building a cloud computing platform because of its lightness,simple deployment and high efficiency. In order to improve the load balancing performance of traditional Docker cluster scheduling strategy and increase the capacity of multi task concurrent scheduling,a genetic algo
rithm based Docker cluster scheduling strategy is proposed in this paper. This strategy will merge into a multi task scheduling group,and generate the corresponding scheduling results as individuals. Then by combining the task load mode, the current node load state and hardware performance and by calculating the load balancing value as the fitness of individuals,the genetic algorithm is finally selected as the global optimal solution of scheduling results.
Experimental results show that compared with the popular Docker swarm spread strategy and weight scheduling strategy, the proposed strategy has significantly improved load balancing performance and multitask scheduling efficiency. 

Key words: Docker, container technology, scheduling strategy, genetic algorithm, load balancing

CLC Number: