Analysis of Federated and Global Scheduling for Parallel Real-Time Tasks

被引:139
作者
Li, Jing [1 ]
Chen, Jian-Jia [2 ]
Agrawal, Kunal [1 ]
Lu, Chenyang [1 ]
Gill, Chris [1 ]
Saifullah, Abusayeed [1 ]
机构
[1] Washington Univ, St Louis, MO 63130 USA
[2] Tech Univ Dortmund, Dortmund, Germany
来源
2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014) | 2014年
基金
美国国家科学基金会;
关键词
BOUNDS;
D O I
10.1109/ECRTS.2014.23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper considers the scheduling of parallel real-time tasks with implicit deadlines. Each parallel task is characterized as a general directed acyclic graph (DAG). We analyze three different real-time scheduling strategies: two well known algorithms, namely global earliest-deadline-first and global rate-monotonic, and one new algorithm, namely federated scheduling. The federated scheduling algorithm proposed in this paper is a generalization of partitioned scheduling to parallel tasks. In this strategy, each high-utilization task (utilization >= 1) is assigned a set of dedicated cores and the remaining low-utilization tasks share the remaining cores. We prove capacity augmentation bounds for all three schedulers. In particular, we show that if on unit-speed cores, a task set has total utilization of at most m and the critical-path length of each task is smaller than its deadline, then federated scheduling can schedule that task set on m cores of speed 2; G-EDF can schedule it with speed 3 + root 5/2 approximate to 2.618; and G-RM can schedule it with speed 2 + root 3 approximate to 3.732. We also provide lower bounds on the speedup and show that the bounds are tight for federated scheduling and G-EDF when m is sufficiently large.
引用
收藏
页码:85 / +
页数:2
相关论文
共 45 条
[1]   Adaptive work-stealing with parallelism feedback [J].
Agrawal, Kunal ;
Leiserson, Charles E. ;
He, Yuxiong ;
Hsu, Wen Jing .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2008, 26 (03)
[2]  
Andersson B., 2012, Principles of Distributed Systems, P16
[3]  
Andersson B., 2001, RTSS
[4]  
Andersson B., 2003, ECRTS
[5]  
[Anonymous], 2011, OpenMP Application Program Interface Version 3.1
[6]  
[Anonymous], RTSS
[7]  
[Anonymous], 2011, Algorithms
[8]  
Arora Nimar S., 1998, SPAA
[9]   Non-clairvoyant scheduling for minimizing mean slowdown [J].
Bansal, N ;
Dhamdhere, K ;
Könemann, J ;
Sinha, A .
ALGORITHMICA, 2004, 40 (04) :305-318
[10]  
Baruah S., 2012, RTSS