On Static Scheduling of Tasks in Real Time Multiprocessor Systems: An Improved GA-Based Approach

被引:0
作者
Ababneh, Mohammad [1 ]
Hassan, Salama [1 ]
Bani-Ahmad, Sulieman [1 ]
机构
[1] Al Balqa Appl Univ, Prince Abdullah Bin Ghazi Informat Technol, Irbid, Jordan
关键词
Task scheduling; multiprocessor systems; GA;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Task execution Deadline Time (DL) in real-time systems is a critical constraint. Every task should have a Maximum Computational Time (MCT) that is needed before reaching a given DL time. Scheduling jobs in real-time systems is thus a nondeterministic polynomial NP problem. Three algorithms can be found in literature to solve these problems in a multi processor environment; are the Earliest Deadline First (EDF), Genetic Algorithms (GA), Priority Genetic Algorithms (PGA). In this research, the PGA is introduced and experimentally evaluated against already proposed algorithms in literature. It works just like the GA algorithm introduced in Abraham et al. [1]. However, we do not only consider the DL in sorting the tasks in the first population, but rather, we also include the MCT of individuals in the population to define the priority level of these tasks. We have found that the proposed algorithm has a better average total system utilization, total system tasks visibility compared with Genetic (G) and EDF algorithms. We have also found that this improvement becomes more and more effective with the increase of problem size.
引用
收藏
页码:560 / 572
页数:13
相关论文
共 24 条
[1]  
[Anonymous], WORLD ACAD SCI ENG T
[2]  
Ceyda O., 2004, P IEEE REG 10 C, V2, P168
[3]   Scheduling in multiprocessor system using genetic algorithms [J].
Dahal, Keshav ;
Hossain, Alamgir ;
Varghese, Benzy ;
Abraham, Ajith ;
Xhafa, Fatos ;
Daradoumis, Atanasi .
SEVENTH INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT APPLICATIONS, PROCEEDINGS, 2008, :281-+
[4]   Genetic list scheduling for soft real-time parallel applications [J].
Dandass, YS .
CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2004, :1164-1171
[5]  
Daoud MI, 2006, IEEE C EVOL COMPUTAT, P3243
[6]  
Galvin P., 2005, OPERATING SYSTEM CON
[7]  
Graham R., 2003, STAT MULTIPROCESSOR
[8]  
Gupta Sachi, 2010, Proceedings of the 2nd International Conference on Machine Learning and Computing (ICMLC 2010), P267, DOI 10.1109/ICMLC.2010.50
[9]  
Ilavarasan E., 2006, WORLD ACAD SCI ENG T, V1, P233
[10]  
Kamalapur Snehal, 2006, 2006 International Symposium on Ad Hoc and Ubiquitous Computing, P206, DOI 10.1109/ISAHUC.2006.4290681