MILP-based Deadline Assignment for End-to-End Flows in Distributed Real-Time Systems

被引:5
作者
Peng, Bo [1 ]
Fisher, Nathan [1 ]
Chantem, Thidapat [2 ]
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
[2] Virginia Tech, Dept Elect & Comp Engn, Arlington, VA USA
来源
PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016) | 2016年
基金
美国国家科学基金会;
关键词
distributed generalized multiframe tasks with parameter adaption; model; distributed real-time system scheduling; mixed-integer linear programming; approximation algorithms; EDF scheduling; end-to-end flows; SCHEDULABILITY ANALYSIS; TASKS;
D O I
10.1145/2997465.2997498
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
End-to-end flows, which have a set of chainlike subtasks, are widely used in distributed real-time systems. For instance, multimedia and automative applications require that subtasks finish executing on a chain of processors before their end-to-end deadlines. The scheduling of such chained subtasks decides the schedulability of a distributed real-time system. Since the subtask priority assignment problem is NP-hard in general, most heuristics are presented to schedule end-to-end flows in two separate steps. The first step calculates intermediate relative deadlines for frames, and the second step makes scheduling decisions under EDF scheduling. Because the quality of the priority assignment of subtasks will directly affect the schedulability of the distributed systems, the two separate steps may cause pessimism in schedulability analysis. To reduce potential pessimism, we combine the two steps in our novel dGMF-PA (distributed generalized multiframe tasks with parameter adaption) model. We present an algorithm based on mixed-integer linear programming for optimally selecting frame relative deadlines in the dGMF-PA model. An approximation algorithm is also proposed to reduce computational running time. Our approximation algorithm has a tunable speed-up factor of 1 + epsilon where epsilon can be arbitrarily small, with respect to the exact schedulability test of dGMF-PA tasks under EDF scheduling. Extensive experiments have shown that our approximation algorithm (which is a sufficient schedulability test) can schedule at most 44 % more than HOSPA, an existing state-of-the-art algorithm.
引用
收藏
页码:13 / 22
页数:10
相关论文
共 27 条
  • [1] Andersson B., 2008, P IEEE INT S PAR DIS, P1
  • [2] [Anonymous], 1990, COMPUT INTRACTABILIT
  • [3] Generalized multiframe tasks
    Baruah, S
    Chen, DJ
    Gorinsky, S
    Mok, A
    [J]. REAL-TIME SYSTEMS, 1999, 17 (01) : 5 - 22
  • [4] The non-cyclic recurring real-time task model
    Baruah, Sanjoy
    [J]. 31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 173 - 182
  • [5] ALGORITHMS AND COMPLEXITY CONCERNING THE PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS ON ONE PROCESSOR
    BARUAH, SK
    ROSIER, LE
    HOWELL, RR
    [J]. REAL-TIME SYSTEMS, 1990, 2 (04) : 301 - 324
  • [6] Dynamic- and static-priority scheduling of recurring real-time tasks
    Baruah, SK
    [J]. REAL-TIME SYSTEMS, 2003, 24 (01) : 93 - 128
  • [7] Measuring the performance of schedulability tests
    Bini, E
    Buttazzo, GC
    [J]. REAL-TIME SYSTEMS, 2005, 30 (1-2) : 129 - 153
  • [8] Elastic scheduling for flexible workload management
    Buttazzo, GC
    Lipari, G
    Caccamo, M
    Abeni, L
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (03) : 289 - 302
  • [9] Period and deadline selection for schedulability in real-time systems
    Chantem, Thidapat
    Wang, Xiaofeng
    Lemmon, M. D.
    Hu, X. Sharon
    [J]. ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 168 - +
  • [10] Efficient Admission Control for Enforcing Arbitrary Real-Time Demand-Curve Interfaces
    Dewan, Farhana
    Fisher, Nathan
    [J]. PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, : 127 - 136