DocumentCode :
3601026
Title :
A Hybrid Chemical Reaction Optimization Scheme for Task Scheduling on Heterogeneous Computing Systems
Author :
Yuming Xu ; Kenli Li ; Ligang He ; Longxin Zhang ; Keqin Li
Author_Institution :
Nat. Supercomput. Center in Changsha, Hunan Univ., Changsha, China
Volume :
26
Issue :
12
fYear :
2015
Firstpage :
3208
Lastpage :
3222
Abstract :
Scheduling for directed acyclic graph (DAG) tasks with the objective of minimizing makespan has become an important problem in a variety of applications on heterogeneous computing platforms, which involves making decisions about the execution order of tasks and task-to-processor mapping. Recently, the chemical reaction optimization (CRO) method has proved to be very effective in many fields. In this paper, an improved hybrid version of the CRO method called HCRO (hybrid CRO) is developed for solving the DAG-based task scheduling problem. In HCRO, the CRO method is integrated with the novel heuristic approaches, and a new selection strategy is proposed. More specifically, the following contributions are made in this paper. (1) A Gaussian random walk approach is proposed to search for optimal local candidate solutions. (2) A left or right rotating shift method based on the theory of maximum Hamming distance is used to guarantee that our HCRO algorithm can escape from local optima. (3) A novel selection strategy based on the normal distribution and a pseudo-random shuffle approach are developed to keep the molecular diversity. Moreover, an exclusive-OR (XOR) operator between two strings is introduced to reduce the chance of cloning before new molecules are generated. Both simulation and real-life experiments have been conducted in this paper to verify the effectiveness of HCRO. The results show that the HCRO algorithm schedules the DAG tasks much better than the existing algorithms in terms of makespan and speed of convergence.
Keywords :
Gaussian processes; chemical technology; directed graphs; normal distribution; optimisation; scheduling; CRO method; DAG task; DAG-based task scheduling problem; Gaussian random walk approach; HCRO algorithm; XOR operator; chemical reaction optimization method; directed acyclic graph task; exclusive-OR operator; heterogeneous computing platform; heterogeneous computing system; hybrid CRO; hybrid chemical reaction optimization scheme; maximum Hamming distance; molecular diversity; normal distribution; optimal local candidate solution; pseudo-random shuffle approach; rotating shift method; selection strategy; task-to-processor mapping; Computational modeling; Heuristic algorithms; Processor scheduling; Program processors; Scheduling; Sociology; Statistics; Chemical reaction optimization; Hamming distance; Hybrid scheduling; Normal distribution; Pseudo random shuffle; hamming distance; hybrid scheduling; normal distribution; pseudo random shuffle;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2014.2385698
Filename :
6995978
Link To Document :
بازگشت