REAL-TIME TASK-SCHEDULING WITH OVERHEADS CONSIDERED

被引:0
|
作者
CESAR, CL [1 ]
JESSEL, PG [1 ]
机构
[1] MIT,COMP SCI LAB,CAMBRIDGE,MA 02139
关键词
31;
D O I
10.1002/1520-6750(199203)39:2<247::AID-NAV3220390208>3.0.CO;2-S
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
n periodic tasks are to be processed by a single machine, where each task i has a maximum request rate or periodicity F(i), a processing time E(i), a deadline D(i) relative to each request of task i, a task-request interrupt overhead I(i) and a task-independent scheduling overhead S. Two scheduling strategies are considered for sequencing the execution of an arbitrary arrangement of task requests in time: the preemptive and the nonpreemptive earliest-deadline algorithms. Necessary and sufficient conditions are derived for establishing whether a given set of tasks can be scheduled by each scheduling strategy. The conditions are given in the form of limited simulations of a small number of well-defined task-request arrangements. If all simulations succeed, the schedule is feasible for the given set of tasks. If any simulation fails, the schedule is infeasible. While interrupt handling and scheduling overheads can be handled by such simulations, context switching overhead resulting from preemption cannot. A counterexample illustrates how the simulations fail to uncover unschedulable task sets when context switching overhead is considered.
引用
收藏
页码:247 / 264
页数:18
相关论文
共 50 条
  • [31] A compact task graph representation for real-time scheduling
    Gupta, R
    Spezialetti, M
    [J]. REAL-TIME SYSTEMS, 1996, 11 (01) : 71 - 102
  • [32] A voltage scheduling heuristic for real-time task graphs
    Roychowdhury, D
    Koren, I
    Krishna, CM
    Lee, YH
    [J]. 2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, : 741 - 750
  • [33] Real-time scheduling using compact task graphs
    Gupta, R
    Mosse, D
    Suchoza, R
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, : 55 - 62
  • [34] An anomaly prevention approach for real-time task scheduling
    Chen, Ya-Shu
    Chang, Li-Pin
    Kuo, Tei-Wei
    Mok, Aloysius K.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (01) : 144 - 154
  • [35] Real-time task scheduling by multiobjective genetic algorithm
    Yoo, Myungryun
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (04) : 619 - 628
  • [36] Energy-efficient real-time task scheduling with task rejection
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Yang, Chia-Lin
    King, Ku-Jei
    [J]. 2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1629 - +
  • [37] MULTIPROCESSOR TASK-SCHEDULING WITH RESOURCE REQUIREMENTS
    BLAZEWICZ, J
    ECKER, K
    [J]. REAL-TIME SYSTEMS, 1994, 6 (01) : 37 - 53
  • [38] Task-Scheduling Algorithms in Cloud Environment
    Sarkhel, Preeta
    Das, Himansu
    Vashishtha, Lalit K.
    [J]. COMPUTATIONAL INTELLIGENCE IN DATA MINING, CIDM 2016, 2017, 556 : 553 - 562
  • [39] Task scheduling and response time planning in distributed real-time systems
    Baums, AK
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 1998, 32 (03) : 41 - 47
  • [40] A DISTRIBUTED ALGORITHM FOR DYNAMIC TASK-SCHEDULING
    ROST, J
    MAEHLE, E
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 457 : 628 - 639