Slack-based multiprocessor scheduling of aperiodic real-time tasks

被引:0
作者
Lars Lundberg
机构
[1] Blekinge Institute of Technology,
来源
Real-Time Systems | 2011年 / 47卷
关键词
Real-time scheduling; Global multiprocessor scheduling; Aperiodic tasks; Static priorities; Slack-based priorities;
D O I
暂无
中图分类号
学科分类号
摘要
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 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$(3 - \sqrt{5} )/2 \approx 38.197\%$\end{document}, 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%).
引用
收藏
页码:618 / 638
页数:20
相关论文
共 4 条
[1]  
Dhall SK(1978)On a real-time scheduling problem Oper Res 26 127-140
[2]  
Liu CL(2000)Guaranteeing response times for aperiodic tasks in global multiprocessor scheduling Real-Time Syst 35 135-151
[3]  
Lundberg L(undefined)undefined undefined undefined undefined-undefined
[4]  
Lennerstad H(undefined)undefined undefined undefined undefined-undefined