Slack-based multiprocessor scheduling of aperiodic real-time tasks

被引:1
作者
Lundberg, Lars [1 ]
机构
[1] Blekinge Inst Technol, Karlskrona, Sweden
关键词
Real-time scheduling; Global multiprocessor scheduling; Aperiodic tasks; Static priorities; Slack-based priorities;
D O I
10.1007/s11241-011-9134-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We provide a constant time schedulability test and priority assignment algorithm for an on-line multiprocessor server handling aperiodic tasks. The so called Dhall's effect is avoided by dividing tasks in two priority classes based on their utilization: heavy and light. The improvement in this paper is due to assigning priority of light tasks based on slack-not on deadlines. We prove that if the load on the multiprocessor stays below (3 - root 5)/2 approximate to 38.197%, the server can accept an incoming aperiodic task and guarantee that the deadlines of all accepted tasks will be met. This is better than the current state-of-the-art algorithm where the priorities of light tasks are based on deadlines (the corresponding bound is in that case 35.425%). The bound (3 - root 5)/2 can be improved if the number of processors m is known. There is a formula for the sharp bound U-threshold(m) = 3m-2-root 5m(2)-8m+4/2(m-1) which converges to (3 - root 5)/2 from above as m -> infinity. For m >= 3, the bound is higher (i.e., better) than the corresponding sharp bound for the state-of-the-art algorithm where the priorities of light tasks are based on deadlines. A simulation study also indicates that when m > 3 the best effort behavior of the priority assignment scheme suggested here is better than that of the traditional scheme where priorities are based on deadlines.
引用
收藏
页码:618 / 638
页数:21
相关论文
共 11 条
[1]   The aperiodic multiprocessor utilization bound for liquid tasks [J].
Abdelzaher, T ;
Andersson, B ;
Jonsson, J ;
Sharma, V ;
Nguyen, M .
EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, :173-184
[2]   Schedulability analysis and utilization bounds for highly scalable real-time services [J].
Abdelzaher, TF ;
Lu, CY .
SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, :15-25
[3]  
ABDELZAHER TF, 2003, SYNTHETIC UTILIZATIO
[4]   Static-priority scheduling on multiprocessors [J].
Andersson, B ;
Baruah, S ;
Jonsson, J .
22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, :193-202
[5]  
ANDERSSON B, 2003, INT PAR DISTR PROC S
[6]  
ANDERSSON B, 2000, IEEE REAL T IN PRESS
[7]  
Burns Alan., 2001, REAL TIME SYSTEMS PR, VThird
[8]   REAL-TIME SCHEDULING PROBLEM [J].
DHALL, SK ;
LIU, CL .
OPERATIONS RESEARCH, 1978, 26 (01) :127-140
[9]   Analyzing fixed-priority global multiprocessor scheduling [J].
Lundberg, L .
EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, :145-153
[10]  
LUNDBERG L, 2008, 6 ACS IEEE INT C COM