A genetic algorithm for tasks scheduling in parallel multiprocessor systems

被引:14
作者
Zhong, YW [1 ]
Yang, JG [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310027, Peoples R China
来源
2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS | 2003年
关键词
task scheduling; genetic algorithm; parallel multiprocessor systems; task execution order list; sequence list;
D O I
10.1109/ICMLC.2003.1259786
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The tasks scheduling problem is a key factor for a parallel multiprocessor system to gain better performance. Because a task can be partitioned into a group of subtasks and represented as a DAG (Directed Acyclic Graph), so the problem can be stated as finding a schedule for a DAG to be executed in a parallel multiprocessor system so that the schedule length can be minimized. The tasks scheduling problem is NP-hard in general, except in a few simplified situations. In order to obtain optimal or suboptimal solutions, a large number of scheduling heuristics have been presented in the literature. The most studied heuristics are based on list heuristic. Recently, genetic algorithm has received much attention as a class of heuristic. This paper presents a new genetic algorithm called TEOL (Task Execution Order List based genetic algorithm) to solve the scheduling problem in parallel multiprocessor systems. It guarantees that all feasible schedules can be reached with some probability, and because the TEOL is based on the restrain of predecessor relationship of the DAG only, so other heuristics can be combined into it to improve the performance. Simulation results comparing with two genetic algorithms and a list algorithm, both from the literature, show that TEOL produces encouraging results in terms of quality of solution and execution speed.
引用
收藏
页码:1785 / 1790
页数:6
相关论文
共 50 条
[41]   A genetic algorithm-based tasks scheduling in multicore processors considering energy consumption [J].
Zand, Hassun Vakilian ;
Raji, Mohsen ;
Pedram, Hossein ;
SharifAbadi, Hossein Heidari .
INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 13 (03) :264-273
[42]   SEU vulnerability of multiprocessor systems and task scheduling for heterogeneous multiprocessor systems [J].
Sugihara, Makoto .
ISQED 2008: PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2008, :757-762
[43]   On Static Scheduling of Tasks in Real Time Multiprocessor Systems: An Improved GA-Based Approach [J].
Ababneh, Mohammad ;
Hassan, Salama ;
Bani-Ahmad, Sulieman .
INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2014, 11 (06) :560-572
[44]   An effective shuffled frog-leaping algorithm for hybrid flow-shop scheduling with multiprocessor tasks [J].
Xu, Ye ;
Wang, Ling ;
Liu, Min ;
Wang, Sheng-yao .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 68 (5-8) :1529-1537
[45]   Multiprocessor task scheduling in multistage hybrid flow-shops: A parallel greedy algorithm approach [J].
Kahraman, Cengiz ;
Engin, Orhan ;
Kaya, Ihsan ;
Ozturk, R. Elif .
APPLIED SOFT COMPUTING, 2010, 10 (04) :1293-1300
[46]   Genetic Algorithm for Scheduling of IRIS (Increased Reward with Increased Service) Tasks [J].
Keskar, Swati ;
Pawankumar, O. ;
Reddy, Ch. Shreedhar .
TENCON 2014 - 2014 IEEE REGION 10 CONFERENCE, 2014,
[47]   Energy-aware whale optimization algorithm for real-time task scheduling in multiprocessor systems [J].
Abdel-Basset, Mohamed ;
El-Shahat, Doaa ;
Deb, Kalyanmoy ;
Abouhawwash, Mohamed .
APPLIED SOFT COMPUTING, 2020, 93
[48]   Multiprocessor task scheduling using multi-objective hybrid genetic Algorithm in Fog-cloud computing [J].
Agarwal, Gaurav ;
Gupta, Sachi ;
Ahuja, Rakesh ;
Rai, Atul Kumar .
KNOWLEDGE-BASED SYSTEMS, 2023, 272
[49]   Parallel Enhanced Whale Optimization Algorithm for Independent Tasks Scheduling on Cloud Computing [J].
Khan, Zulfiqar Ali ;
Aziz, Izzatdin Abdul ;
Osman, Nurul Aida Bt ;
Nabi, Said .
IEEE ACCESS, 2024, 12 :23529-23548
[50]   Flexible job shop scheduling with parallel machines using Genetic Algorithm and Grouping Genetic Algorithm [J].
Chen, James C. ;
Wu, Cheng-Chun ;
Chen, Chia-Wen ;
Chen, Kou-Huang .
EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (11) :10016-10021