Multi-objective constraint task scheduling algorithm for multi-core processors

被引:0
作者
Ying Xie
Jinzhao Wu
机构
[1] Southwest Minzu University,The Key Laboratory for Computer Systems of the State Ethnic Affairs Commission
[2] Southwest Minzu University,School of Computer Science and Technology
[3] Chinese Academy of Sciences,Chengdu Institute of Computer Application
[4] University of the Chinese Academy of Sciences,Guangxi Key Laboratory of Hybrid Computational and IC Design Analysis
[5] Guangxi University for Nationalities,undefined
来源
Cluster Computing | 2019年 / 22卷
关键词
Multi-core processor; Multi-objective constraint; Artificial immune; Task scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
A task scheduling algorithm is an effective means to ensure multi-core processor system efficiency. This paper defines the task scheduling problem for multi-core processors and proposes a multi-objective constraint task scheduling algorithm based on artificial immune theory (MOCTS-AI). The MOCTS-AI uses vaccine extraction and vaccination to add prior knowledge to the problem and performs vaccine selection and population updating based on the Pareto optimum, thereby accelerating the convergence of the algorithm. In the MOCTS-AI, the crossover and mutation operators and the corresponding use probability for the task scheduling problem are designed to guarantee both the global and local search ability of the algorithm. Additionally, the antibody concentration in the the MOCTS-AI is designed based on the bivariate entropy. By designing the selection probability in consideration of the concentration probability and fitness probability, antibodies with high fitness and low concentration are selected, thereby optimizing the population and ensuring its diversity. A simulation experiment was performed to analyze the convergence of the algorithm and the solution diversity. Compared with other algorithms, the MOCTS-AI effectively optimizes the scheduling length, system energy consumption and system utilization.
引用
收藏
页码:953 / 964
页数:11
相关论文
共 31 条
  • [1] Lee J(2017)Improved schedulability analysis using carry-in limitation for non-preemptive fixed-priority multiprocessor scheduling IEEE Trans. Comput. 66 1816-1823
  • [2] Carlos ARC(2017)Real-time multiprocessor scheduling algorithm based on information theory principles IEEE Embed. Syst. Lett. 9 93-96
  • [3] Zou X(2014)Heterogeneous computing and grid scheduling with hierarchically parallel artificial immune optimization algorithms ICIC Express Lett. Part B 5 917-923
  • [4] Cheng AMK(2013)Minimizing makespan in a blocking flowshop using a revised artificial immune system algorithm Omega 41 383-389
  • [5] Wang J(1994)Multiobjective optimization using nondominated sorting in genetic algorithms Evolut. Comput. 2 221-248
  • [6] Gong B(2002)A fast and elitist multiobjective genetic algorithm: NSGA-II IEEE Trans. Evolut. Comput. 6 182-197
  • [7] Liu H(2009)Corrections on the box plots of the coverage metric in multiobjective immune algorithm with nondominated neighbor-based selection Evolut. Comput. 17 131-255
  • [8] Lin SW(2008)Multi-objective immune algorithm with nondonminated neighbor-based selection Evolut. Comput. 16 225-1349
  • [9] Ying KC(2015)Multiobjective nondominated neighbor coevolutionary algorithm with elite population Soft Comput. 19 1329-107
  • [10] Srinivas N(2011)Research on P2P task scheduling with multi-objective constraints based on immune algorithm Acta Electron. Sin. 39 101-390