A group priority earliest deadline first scheduling algorithm

被引:0
作者
Qi Li
Wei Ba
机构
[1] Dalian University of Technology,School of Control Science and Engineering
[2] Science and Technology on Underwater Test and Control Laboratory,undefined
来源
Frontiers of Computer Science | 2012年 / 6卷
关键词
real-time system; group priority; success ratio; switching;
D O I
暂无
中图分类号
学科分类号
摘要
In most priority scheduling algorithms, the number of priority levels is assumed to be unlimited. However, if a task set requires more priority levels than the system can support, several jobs must in practice be assigned the same priority level. To solve this problem, a novel group priority earliest deadline first (GPEDF) scheduling algorithm is presented. In this algorithm, a schedulability test is given to form a job group, in which the jobs can arbitrarily change their order without reducing the schedulability. We consider jobs in the group having the same priority level and use shortest job first (SJF) to schedule the jobs in the group to improve the performance of the system. Compared with earliest deadline first (EDF), best effort (BE), and group-EDF (gEDF), simulation results show that the new algorithm exhibits the least switching, the shortest average response time, and the fewest required priority levels. It also has a higher success ratio than both EDF and gEDF.
引用
收藏
页码:560 / 567
页数:7
相关论文
共 31 条
[1]  
Ba W.(2010)The partitioned scheduling of sporadic task systems on heterogeneous multiprocessors ICIC Express Letters 4 1325-1330
[2]  
Zhang D. B.(2009)Observations on using problem specific genetic algorithm for multiprocessor real-time task scheduling International Journal of Innovative Computing, Information and Control 5 2531-2540
[3]  
Li Q.(2010)Performance analysis and discussion on a heuristic approach for scheduling multiprocessor tasks in a grid computing environment International Journal of Innovative Computing, Information and Control 6 5451-5462
[4]  
Wang W.(2008)A logarithmic scheduling algorithm for high speed input-queued switches Computer Communications 31 5-18
[5]  
Li Y. J.(2007)Group priority scheduling Static priority scheduling of event-triggered real-time embedded systems. Formal Methods in System Design 30 29-47
[6]  
Yang Y. H.(1997)Scheduling algorithms for multiprogramming in a hard-real-time environment IEEE/ACM Transactions on Networking 5 205-218
[7]  
Zhou L.(1973)Fixed priority scheduling with limited priority levels Journal of the ACM 20 46-61
[8]  
Zhu R. B.(1995)DAGMap: efficient and dependable scheduling of DAG workflow job in Grid IEEE Transactions on Computers 44 1140-1144
[9]  
Lin J. F.(2010)A non-preemptive scheduling algorithm for soft real-time systems Journal of Supercomputing 51 201-223
[10]  
Bidoki A.(2007)Stack-based scheduling for realtime processes Computers & Electrical Engineering 33 12-29