TY - GEN
T1 - Outstanding paper award
T2 - 25th Euromicro Conference on Real-Time Systems, ECRTS 2013
AU - Li, Jing
AU - Agrawal, Kunal
AU - Lu, Chenyang
AU - Gill, Christopher
PY - 2013
Y1 - 2013
N2 - As multicore processors become ever more prevalent, it is important for real-time programs to take advantage of intra-task parallelism in order to support computation-intensive applications with tight deadlines. We prove that a Global Earliest Deadline First (GEDF) scheduling policy provides a capacity augmentation bound of 4-2/m and a resource augmentation bound of 2-1/m for parallel tasks in the general directed a cyclic graph model. For the proposed capacity augmentation bound of 4-2/m for implicit deadline tasks under GEDF, we prove that if a task set has a total utilization of at most m/(4-2/m) and each task's critical path length is no more than 1/(4-2/m) of its deadline, it can be scheduled on a machine with m processors under GEDF. Our capacity augmentation bound therefore can be used as a straightforward schedulability test. For the standard resource augmentation bound of 2-1/m for arbitrary deadline tasks under GEDF, we prove that if an ideal optimal scheduler can schedule a task set on m unit-speed processors, then GEDF can schedule the same task set on m processors of speed 2-1/m. However, this bound does not lead to a schedulabilty test since the ideal optimal scheduler is only hypothetical and is not known. Simulations confirm that the GEDF is not only safe under the capacity augmentation bound for various randomly generated task sets, but also performs surprisingly well and usually outperforms an existing scheduling technique that involves task decomposition.
AB - As multicore processors become ever more prevalent, it is important for real-time programs to take advantage of intra-task parallelism in order to support computation-intensive applications with tight deadlines. We prove that a Global Earliest Deadline First (GEDF) scheduling policy provides a capacity augmentation bound of 4-2/m and a resource augmentation bound of 2-1/m for parallel tasks in the general directed a cyclic graph model. For the proposed capacity augmentation bound of 4-2/m for implicit deadline tasks under GEDF, we prove that if a task set has a total utilization of at most m/(4-2/m) and each task's critical path length is no more than 1/(4-2/m) of its deadline, it can be scheduled on a machine with m processors under GEDF. Our capacity augmentation bound therefore can be used as a straightforward schedulability test. For the standard resource augmentation bound of 2-1/m for arbitrary deadline tasks under GEDF, we prove that if an ideal optimal scheduler can schedule a task set on m unit-speed processors, then GEDF can schedule the same task set on m processors of speed 2-1/m. However, this bound does not lead to a schedulabilty test since the ideal optimal scheduler is only hypothetical and is not known. Simulations confirm that the GEDF is not only safe under the capacity augmentation bound for various randomly generated task sets, but also performs surprisingly well and usually outperforms an existing scheduling technique that involves task decomposition.
KW - capacity augmentation bound
KW - global EDF
KW - parallel scheduling
KW - real-time scheduling
KW - resource augmentation bound
UR - http://www.scopus.com/inward/record.url?scp=84885229785&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84885229785&partnerID=8YFLogxK
U2 - 10.1109/ECRTS.2013.12
DO - 10.1109/ECRTS.2013.12
M3 - Conference contribution
AN - SCOPUS:84885229785
SN - 9780769550541
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 3
EP - 13
BT - Proceedings - 25th Euromicro Conference on Real-Time Systems, ECRTS 2013
Y2 - 9 July 2013 through 12 July 2013
ER -