Optimal scheduling for real-time parallel tasks

被引:19
作者
Lee, WY [1 ]
Lee, H
机构
[1] Hallym Univ, Dept Comp Engn, Chunchon 200702, South Korea
[2] Korea Univ, Dept Comp Sci & Engn, Seoul 136713, South Korea
关键词
optimal algorithm; real-time scheduling; feasible schedule; bounded parallelism;
D O I
10.1093/ietisy/e89-d.6.1962
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose an optimal algorithm for the real-time scheduling of parallel tasks on multiprocessors, where the tasks have the properties of flexible preemption, linear speedup, bounded parallelism, and arbitrary deadline. The proposed algorithm is optimal in the sense that it always finds out a feasible schedule if one exists. Furthermore, the algorithm delivers the best schedule consuming the fewest processors among feasible schedules. In this letter, we prove the optimality of the proposed algorithm. Also, we show that the time complexity of the algorithm is O(M-2 - N-2.) in the worst case, where M and N are the number of tasks and the number of processors, respectively.
引用
收藏
页码:1962 / 1966
页数:5
相关论文
共 13 条
[1]  
BARUAH S, 2005, P IEEE REAL TIM SY S, V26, P321
[2]  
BARUAH S, 1994, P IEEE REAL TIM SYST, V15, P228
[3]   A survey of design techniques for system-level dynamic power management [J].
Benini, L ;
Bogliolo, A ;
De Micheli, G .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (03) :299-316
[4]  
BERTOGNA M, 2005, P EUR C REAL TIM SYS, V17, P209
[5]   NEW STRATEGIES FOR ASSIGNING REAL-TIME TASKS TO MULTIPROCESSOR SYSTEMS [J].
BURCHARD, A ;
LIEBEHERR, J ;
OH, YF ;
SON, SH .
IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (12) :1429-1442
[6]  
Coffman E. G. Jr., 1987, Journal of Complexity, V3, P406, DOI 10.1016/0885-064X(87)90009-4
[7]   Real-time scheduling of linear speedup parallel tasks [J].
Drozdowski, M .
INFORMATION PROCESSING LETTERS, 1996, 57 (01) :35-40
[8]   FAST ALGORITHMS FOR BIN PACKING [J].
JOHNSON, DS .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1974, 8 (03) :272-314
[9]  
KWON O, 1997, P INT C PAR PROC ICP, V26, P166
[10]   Processor allocation and task scheduling of matrix chain products on parallel systems [J].
Lee, H. (heejo@ahnlab.com), 1600, Institute of Electrical and Electronics Engineers Computer Society (14) :394-407