Composition of Schedulability Analyses for Real-Time Multiprocessor Systems

被引:17
作者
Lee, Jinkyu [1 ]
Shin, Kang G. [2 ]
Shin, Insik [3 ]
Easwaran, Arvind [4 ]
机构
[1] Sungkyunkwan Univ, Dept Comp Sci & Engn, Suwon, Gyeonggi Do, South Korea
[2] Univ Michigan, Dept Elect Engn & Comp Sci, Real Time Comp Lab, Ann Arbor, MI 48109 USA
[3] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon 305701, South Korea
[4] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
基金
新加坡国家研究基金会; 美国国家科学基金会;
关键词
Composition of schedulability analyses; real-time scheduling; real-time systems; multiprocessor systems; GLOBAL EDF SCHEDULABILITY; PERIODIC TASK SYSTEMS; BOUNDS;
D O I
10.1109/TC.2014.2308183
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With increasing popularity and deployment of multi-core chips in embedded systems, a number of real-time multiprocessor scheduling algorithms have been proposed along with their schedulability analyses (or tests), which verify temporal correctness under a specific algorithm. Each of these algorithms often comes with several different schedulability tests, especially when it is difficult to find exact schedulability tests for the algorithm. Such tests usually find different task sets deemed schedulable even under the same scheduling algorithm. While these different tests have been compared with each other in terms of schedulability performance, little has been done on how to combine such different tests to improve the overall schedulability of a given scheduling algorithm beyond a simple union of their individual schedulability. Motivated by this, we propose a composition theory for schedulability tests with two new methods. The first method composes task-level timing guarantees derived from different schedulability tests, and the second one derives system-level schedulability results from a single schedulability test. The unified composition theory with these two methods then utilizes existing schedulability tests effectively so as to cover additional schedulable task sets. The proposed composition theory is shown to be applicable to most existing preemptive/non-preemptive scheduling algorithms. We also present three case-studies, demonstrating how and by how much the theory can improve schedulability by composing existing schedulability tests. Our evaluation results also show that the composition theory makes it possible to cover up to 181.7 percent additional schedulable task sets for preemptive fpEDF, preemptive EDF and non-preemptive EDF scheduling algorithms beyond their existing tests.
引用
收藏
页码:941 / 954
页数:14
相关论文
共 38 条
[1]   Static-priority scheduling on multiprocessors [J].
Andersson, B ;
Baruah, S ;
Jonsson, J .
22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, :193-202
[2]  
[Anonymous], 2005, TR050601 FLOR STAT U
[3]   EDZL scheduling analysis [J].
Baker, Theodore P. ;
Cirinei, Michele ;
Bertogna, Marko .
REAL-TIME SYSTEMS, 2008, 40 (03) :264-289
[4]   A necessary and sometimes sufficient condition for the feasibility of sets of sporadic hard-deadline tasks [J].
Baker, Theodore P. ;
Cirinei, Michele .
27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, :178-+
[5]   An analysis of global edf schedulability for arbitrary-deadline sporadic task systems [J].
Baker, Theodore P. ;
Baruah, Sanjoy K. .
REAL-TIME SYSTEMS, 2009, 43 (01) :3-24
[6]   Analysis of EDF schedulability on a multiprocessor [J].
Baker, TP .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (08) :760-768
[7]   Techniques for multiprocessor global schedulability analysis [J].
Baruah, Sanjoy .
RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, :119-128
[8]   Implementation of a speedup-optimal global EDF schedulability test [J].
Baruah, Sanjoy ;
Bonifaci, Vincenzo ;
Marchetti-Spaccamela, Alberto ;
Stiller, Sebastian .
PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, :259-+
[9]   The non-preemptive scheduling of periodic tasks upon multiprocessors [J].
Baruah, SK .
REAL-TIME SYSTEMS, 2006, 32 (1-2) :9-20
[10]   Optimal utilization bounds for the fixed-priority scheduling of periodic task systems on identical multiprocessors [J].
Baruah, SK .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (06) :781-784