AN OPTIMAL ONLINE SCHEDULING ALGORITHM FOR OVERLOADED UNIPROCESSOR REAL-TIME SYSTEMS

被引:98
|
作者
KOREN, G [1 ]
SHASHA, D [1 ]
机构
[1] NYU,COURANT INST,NEW YORK,NY 10012
关键词
COMPETITIVE; WORST-CASE GUARANTEE; DEADLINE;
D O I
10.1137/S0097539792236882
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Consider a real-time system in which every task has a value that it obtains only if it completes by its deadline. The problem is to design an on-line scheduling algorithm (i.e., the scheduler has no knowledge of a task until it is released) that maximizes the guaranteed value obtained by the system. When such a system is underloaded (i.e., there exists a schedule for which all tasks meet their deadlines), Dertouzos [Proceedings IFIF Congress, 1974, pp. 807-813] showed that the earliest deadline first algorithm will achieve 100% of the possible value. Locke [Ph.D. thesis, Computer Science Dept., Carnegie-Mellon Univ., Pittsburgh, PA] showed that earliest deadline first performs very badly, however, when the system is overloaded, and he proposed heuristics to deal with overload. This paper presents an optimal on-line scheduling algorithm for overloaded uniprocessor systems. It is optimal in the sense that it gives the best competitive ratio possible relative to an off-line scheduler.
引用
收藏
页码:318 / 339
页数:22
相关论文
共 50 条
  • [1] A Research on Dynamic Scheduling Algorithm of Real-Time Operating Systems on Uniprocessor
    Shang, Kun
    Ding, Huan
    [J]. ADVANCED RESEARCH ON INFORMATION SCIENCE, AUTOMATION AND MATERIAL SYSTEM, PTS 1-6, 2011, 219-220 : 40 - +
  • [2] A new online scheduling algorithm for tasks with (m,k) deadlines in overloaded real-time systems
    Bin, Xue-Lian
    Yang, Yu-Hai
    Bin, Ya
    Jin, Shiyao
    [J]. DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 445 - 449
  • [3] Maximum Satisfiability Formulation for Optimal Scheduling in Overloaded Real-Time Systems
    Liao, Xiaojuan
    Zhang, Hui
    Koshimura, Miyuki
    Huang, Rong
    Yu, Wenxin
    [J]. PRICAI 2019: TRENDS IN ARTIFICIAL INTELLIGENCE, PT I, 2019, 11670 : 618 - 631
  • [4] An incremental server for scheduling overloaded real-time systems
    Mejía-Alvarez, P
    Melhem, R
    Mossé, D
    Aydin, H
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (10) : 1347 - 1361
  • [5] Real-time uniprocessor scheduling with fewer preemptions
    Jinkyu Lee
    [J]. Computing, 2017, 99 : 1257 - 1270
  • [6] Real-time uniprocessor scheduling with fewer preemptions
    Lee, Jinkyu
    [J]. COMPUTING, 2017, 99 (12) : 1257 - 1270
  • [7] An optimal scheduling algorithm for distributed heterogeneous real-time systems
    Rooholamini, M
    Hosseini, SH
    [J]. COMPUTERS AND THEIR APPLICATIONS: PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE, 1997, : 126 - 129
  • [8] Scheduling an overloaded real-time system
    Hwang, SI
    Chen, CM
    Agrawala, AK
    [J]. CONFERENCE PROCEEDINGS OF THE 1996 IEEE FIFTEENTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS, 1996, : 22 - 28
  • [9] SMT-Based Scheduling for Overloaded Real-Time Systems
    Cheng, Zhuo
    Zhang, Haitao
    Tan, Yasuo
    Lim, Yuto
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (05): : 1055 - 1066
  • [10] Greedy Scheduling with Feedback Control for Overloaded Real-Time Systems
    Cheng, Zhuo
    Zhang, Haitao
    Tan, Yasuo
    Lim, Azman Osman
    [J]. PROCEEDINGS OF THE 2015 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM), 2015, : 934 - 937