• DocumentCode
    3089082
  • Title

    Chemical Reaction Optimization for Heterogeneous Computing Environments

  • Author

    Li, Kenli ; Zhang, Zhimin ; Xu, Yuming ; Gao, Bo ; He, Ligang

  • Author_Institution
    Coll. of Inf. Sci. & Eng., Hunan Univ., Changsha, China
  • fYear
    2012
  • fDate
    10-13 July 2012
  • Firstpage
    17
  • Lastpage
    23
  • Abstract
    Task scheduling has been proven to be NP-hard problem and we can usually approximate the best solutions with some classical algorithm, such as Heterogeneous Earliest Finish Time (HEFT), Genetic Algorithm. However, the huge types of scheduling problems and the small number of generally acknowledged methods mean that more methods are needed. In this paper, we propose a new method to schedule the execution of a group of dependent tasks for heterogeneous computing environments. The algorithm consists of two elements: An intelligent approach to assign the execution orders of tasks by task level, and an allocation algorithm based on chemical-reaction-inspired metaheuristic called Chemical Reaction Optimization (CRO) to map processors to tasks. The experiments show that the CRO-based algorithm performs consistently better than HEFT and Critical Path On a Processor (CPOP) without incurring much computational cost. Multiple runs of the algorithm can further improve the search result.
  • Keywords
    computational complexity; genetic algorithms; processor scheduling; resource allocation; CPOP; CRO-based algorithm; HEFT; NP-hard problem; allocation algorithm; chemical reaction optimization; chemical-reaction-inspired metaheuristic; computational cost; critical path on a processor; execution order assignment; genetic algorithm; heterogeneous computing environment; heterogeneous earliest finish time; intelligent approach; scheduling problem; task level; task processor; task scheduling; Algorithm design and analysis; Optimization; Processor scheduling; Program processors; Schedules; Scheduling; Topology; DAG; chemical reaction optimization; heterogeneous computing; task scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
  • Conference_Location
    Leganes
  • Print_ISBN
    978-1-4673-1631-6
  • Type

    conf

  • DOI
    10.1109/ISPA.2012.11
  • Filename
    6280270