Systems Engineering and Electronics ›› 2020, Vol. 42 ›› Issue (1): 90-100.doi: 10.3969/j.issn.1001-506X.2020.01.13

Previous Articles     Next Articles

Micro-service composition deployment and scheduling strategy based on evolutionary multi-objective optimization

Wubin MA1,2(), Rui WANG1(), Weichao WANG2(), Yahui WU1,*(), Su DENG1(), Hongbin HUANG1()   

  1. 1. Science and Technology on Information System Engineering Laboratory, National University of Defense Technology, Changsha 410073, China
    2. Computer Science Department, Loughborough University, Loughborough LE11 3TU, UK
  • Received:2019-04-24 Online:2020-01-01 Published:2019-12-23
  • Contact: Yahui WU E-mail:mawubin417@163.com;ruiwang@nudt.edu.cn;w.wang3@lboro.ac.uk;yahui_wu@nudt.edu.cn;sudeng@nudt.edu.cn;hbhuang@nudt.edu.cn
  • Supported by:
    国家自然科学基金(61871388);国家自然科学基金(61773390);湖南省自然科学基金(2018JJ3619);湖湘青年英才计划(2018RS3081)

Abstract:

For the combined deployment and scheduling of micro-service instances in different resource centers, the micro-service combination deployment and scheduling optimization problem model is built, and the resource service center computing and storage resource utilization, load balancing rate and service actual usage rate are optimized. With the completeness of service, the total amount of resources and storage resources and the total number of micro-service sequences, the evolutionary multi-objective optimization algorithm (NSGA-Ⅲ, MOEA/D) is used to solve the example combination deployment and scheduling strategy of micro-service sequences in different resource centers. Compared with the traditional data set in the some condition, the proposed strategy calculates the storage resources, the computing usage rate, and the actual service usage are reduced by 13.21%, 5.2% and 16.67%.

Key words: micro-service, service composition optimization, non-dominated sorted genetic algorithm-Ⅲ (NSGA-Ⅲ), multi-objective evolutionary algorithm based on decomposition (MOEA/D), multi-objective optimization

CLC Number: 

[an error occurred while processing this directive]