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 条
  • [1] TASK-SCHEDULING POLICIES FOR REAL-TIME SYSTEMS
    KOROUSICSELJAK, B
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1994, 18 (09) : 501 - 511
  • [2] ON THE COMPETITIVENESS OF ONLINE REAL-TIME TASK-SCHEDULING
    BARUAH, S
    KOREN, G
    MAO, D
    MISHRA, B
    RAGHUNATHAN, A
    ROSIER, L
    SHASHA, D
    WANG, F
    [J]. REAL-TIME SYSTEMS, 1992, 4 (02) : 125 - 144
  • [3] DYNAMIC TASK-SCHEDULING IN HARD REAL-TIME DISTRIBUTED SYSTEMS
    RAMAMRITHAM, K
    STANKOVIC, JA
    [J]. IEEE SOFTWARE, 1984, 1 (03) : 65 - 75
  • [4] INSTRUCTION LEVEL TIMING MECHANISMS FOR ACCURATE REAL-TIME TASK-SCHEDULING
    VOLZ, RA
    MUDGE, TN
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (08) : 988 - 992
  • [5] EVALUATION OF A FLEXIBLE TASK-SCHEDULING ALGORITHM FOR DISTRIBUTED HARD REAL-TIME SYSTEMS
    STANKOVIC, JA
    RAMAMRITHAM, K
    CHENG, SC
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1985, 34 (12) : 1130 - 1143
  • [6] An optimal energy-saving real-time task-scheduling algorithm for mobile terminals
    Peng, Ziran
    Wang, Guojun
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2017, 13 (05):
  • [7] A 3-PHASE TASK-SCHEDULING SCHEME IN A HARD REAL-TIME DISTRIBUTED ENVIRONMENT
    ALIJNAI, GS
    WEDDE, HF
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 507 : 336 - 342
  • [8] TASK-SCHEDULING IN HARD REAL-TIME EMBEDDED SYSTEMS USING HARDWARE CO-PROCESSORS
    COOLING, JE
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1994, 18 (10) : 571 - 578
  • [9] Online task-scheduling for fault-tolerant low-energy real-time systems
    Wei, Tongquan
    Mishra, Piyush
    Wu, Kaijie
    Liang, Han
    [J]. IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, ICCAD, 2006, : 690 - +
  • [10] Real-Time Scheduling for Preventing Information Leakage with Preemption Overheads
    Baek, Hyeongboo
    Lee, Jinkyu
    Lee, Jaewoo
    Kim, Pyung
    Kang, Brent Byunghoon
    [J]. ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2017, 17 (02) : 123 - 132