• DocumentCode
    1241241
  • Title

    Schedulability Analysis for Real-Time Systems with EDF Scheduling

  • Author

    Zhang, Fengxiang ; Burns, Alan

  • Author_Institution
    Dept. of Comput. Sci., Univ. of York, York, UK
  • Volume
    58
  • Issue
    9
  • fYear
    2009
  • Firstpage
    1250
  • Lastpage
    1258
  • Abstract
    Real-time scheduling is the theoretical basis of real-time systems engineering. Earliest deadline first (EDF) is an optimal scheduling algorithm for uniprocessor real-time systems. Existing results on an exact schedulability test for EDF task systems with arbitrary relative deadlines need to calculate the processor demand of the task set at every absolute deadline to check if there is an overflow in a specified time interval. The resulting large number of calculations severely restricts the use of EDF in practice. In this paper, we propose new results on necessary and sufficient schedulability analysis for EDF scheduling; the new results reduce, exponentially, the calculation times, in all situations, for schedulable task sets, and in most situations, for unschedulable task sets. For example, a 16-task system that in the previous analysis had to check 858,331 points (deadlines) can, with the new analysis, be checked at just 12 points. There are no restrictions on the new results: each task can be periodic or sporadic, with relative deadline, which can be less than, equal to, or greater than its period, and task parameters can range over many orders of magnitude.
  • Keywords
    real-time systems; scheduling; task analysis; EDF scheduling; earliest deadline first; real-time systems; schedulability analysis; schedulable task sets; Algorithm design and analysis; Data mining; Job shop scheduling; Optimal scheduling; Processor scheduling; Real time systems; Upper bound; Multiprocessing/multiprogramming/multitasking; real-time and embedded systems.; scheduling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.58
  • Filename
    4815215