Contemporary research on real-time scheduling considered obsolete

被引:0
作者
Halang, WA [1 ]
机构
[1] Fernuniv, Fac Elect & Comp Engn, D-58084 Hagen, Germany
关键词
real-time systems; scheduling; earliest-deadline-first scheduling; non-pre-emptive scheduling; overall cost minimisation;
D O I
10.1016/j.arcontrol.2004.01.009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The reason for research in scheduling is an economical one, viz., to optimise the utilisation of resources. Up to the present time, almost all interest is directed towards processor scheduling. Departing from the requirements holding for real-time computing, in this paper it is shown that maximum processor utilisation has become obsolete as an optimisation criterion for industrial real-time systems. It is also shown that the earliest-deadline-first discipline and certain modifications thereof provide a satisfactory and final answer to all real-life scheduling needs. To this end, all intrinsic properties of this discipline are compiled and discussed in order to show that it is the most advantageous scheme at hand, characterised by efficiency and allowing for predictable system behaviour. It is then pointed out how the method naturally extends to the scheduling of tasks having non-pre-emptable regions due to resource-access constraints. A sufficient condition is presented, which allows, at any arbitrary point in time and under observation of resource constraints, to check the feasible schedulability of the tasks competing for processor allocation. This condition applies to entirely non-pre-emptable tasks as well. Then, by taking industrial practice and actual cost relations into account, evaluation criteria and design principles for real-time computing systems are developed. The paper closes with pointing to those open optimisation questions, scheduling research ought to address if it wants to deal with practically relevant problems, viz., minimisation of software costs, software complexity, and complexity of schedules, synchronisation sequences, inter-task communication, etc. In other words, simplicity is to be maximised to enhance system dependability and predictability of system behaviour. (C) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:107 / 113
页数:7
相关论文
共 50 条
  • [41] Scheduling transactions with stringent real-time constraints
    Lam, KW
    Son, SH
    Hung, SL
    Wang, ZW
    INFORMATION SYSTEMS, 2000, 25 (6-7) : 431 - 452
  • [42] Enhanced Scheduling for Real-Time Traffic Control
    Quang-Vinh Dang
    Rudova, Hana
    2018 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI), 2018, : 578 - 585
  • [43] SCHEDULING REAL-TIME TRANSACTIONS - A PERFORMANCE EVALUATION
    ABBOTT, RK
    GARCIAMOLINA, H
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 1992, 17 (03): : 513 - 560
  • [44] Hardware Accelerated Scheduling in Real-time Systems
    Kohutka, Lukas
    Vojtko, Martin
    Krajcovic, Tibor
    FOURTH EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS ECBS-EERC 2015, 2015, : 142 - 143
  • [45] Throughput Maximization of Real-Time Scheduling with Batching
    Bar-Noy, Amotz
    Guha, Sudipto
    Katz, Yoav
    Naor, Joseph
    Schieber, Baruch
    Shachnai, Hadas
    ACM TRANSACTIONS ON ALGORITHMS, 2009, 5 (02)
  • [46] Scheduling of hard real-time garbage collection
    Schoeberl, Martin
    REAL-TIME SYSTEMS, 2010, 45 (03) : 176 - 213
  • [47] SCHEDULING REAL-TIME COMPUTATIONS WITH SEPARATION CONSTRAINTS
    HAN, CC
    LIN, KJ
    INFORMATION PROCESSING LETTERS, 1992, 42 (02) : 61 - 66
  • [48] Scheduling of hard real-time garbage collection
    Martin Schoeberl
    Real-Time Systems, 2010, 45 : 176 - 213
  • [49] A Survey of Contemporary Real-time Operating Systems
    Baskiyar, S.
    Meghanathan, N.
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2005, 29 (02): : 233 - 240
  • [50] A Modified Maximum Urgency First Scheduling Algorithm for Real-Time Tasks
    Salmani, Vahid
    Zargar, Satan Taghavi
    Naghibzadeh, Mahmoud
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 9, 2005, 9 : 19 - 23