An Average-Case Analysis for Rate-Monotonic Multiprocessor Real-Time Scheduling

被引:0
作者
Karrenbauer, Andreas [1 ]
Rothvoss, Thomas [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Inst Math, CH-1015 Lausanne, Switzerland
来源
ALGORITHMS - ESA 2009, PROCEEDINGS | 2009年 / 5757卷
关键词
BIN-PACKING; ALGORITHMS; SYSTEMS; TASKS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce the First Fit Matching Periods algorithm for rate-monotonic multiprocessor scheduling of periodic tasks with implicit deadlines and show that it yields asymptotically optimal processor assignments if utilization values are chosen uniformly at random. More precisely we prove that the expected waste is upper bounded by O(n(3/4) (log n)(3/S)). Here the waste denotes the ratio of idle times, cumulated over all processors and n gives the number of tasks. The algorithm can be implemented to run in time O(n log n) and even in the worst case, an asymptotic approximation ratio of 2 is guaranteed. Experiments yield an average waste proportional to n(0.70), indicating that the above upper bound on the expected waste is almost tight. While such average-case analyses are a classical topic of Bin Packing, to the best of our knowledge, this is the first result dealing with a theoretical average-case analysis for this scheduling problem, which was described by Liu and Lay-land more than 35 years ago and has received a lot of attention, especially in the real-time and embedded-systems community.
引用
收藏
页码:432 / 443
页数:12
相关论文
共 25 条
[1]  
[Anonymous], 2004, Handbook of Scheduling: Algorithms, Models, and Performance Analysis
[2]  
AUDSLEY AN, 1993, SOFTWARE ENG J, P284
[3]  
BARUAH S, 2004, COMPUTER INFORM SCI, V28
[4]   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
[5]   A STOCHASTIC-MODEL OF BIN-PACKING [J].
COFFMAN, EG ;
SO, K ;
HOFRI, M ;
YAO, AC .
INFORMATION AND CONTROL, 1980, 44 (02) :105-115
[6]  
COFFMAN EG, 1984, CISM COURSES LECTURE, V284, P49
[7]  
DAVARI S, 1995, INFORMATICA SLOVENIA, V19
[8]  
DELAVEGA WF, 1981, COMBINATORICA, V1, P349
[9]  
Eisenbrand F, 2008, IEEE REAL TIM SYST S
[10]  
Eisenbrand F, 2008, LECT NOTES COMPUT SC, V5125, P246, DOI 10.1007/978-3-540-70575-8_21