• DocumentCode
    3454357
  • Title

    Quantifying the advantage of EDF vs. RMS schedulability on a uniprocessor using a differential analysis and a power-law total utilization distribution

  • Author

    Muller, Dirk ; Werner, Michael

  • Author_Institution
    Oper. Syst. Group, Chemnitz Univ. of Technol., Chemnitz, Germany
  • fYear
    2013
  • fDate
    19-21 June 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Contrary to the optimal scheduling algorithm Earliest Deadline First (EDF), Rate-Monotonic Scheduling (RMS) can lead to non-schedulable task sets for total utilizations below 1 on a uniprocessor. The quantification of this deficiency has been a topic in real-time science for a long time. We show weaknesses of the scheduling algorithm metrics breakdown utilization, utilization upper bound, and numerical optimality degree. Finally, we suggest a new measure of schedulability called Efficiency and calculate its bounds. It turns out that numerical optimality degree might be too optimistic depending on the assumed total utilization distribution. The main results are the application of a power-law total utilization distribution to quantify the RMS-to-EDF Efficiency and a step-by-step derived lower bound of this Efficiency. We apply a differential analysis of schedulability.
  • Keywords
    scheduling; EDF schedulability; RMS schedulability; RMS-to-EDF efficiency; breakdown utilization; differential analysis; earliest deadline first scheduling; efficiency measure; numerical optimality degree; power-law total utilization distribution; rate-monotonic scheduling; scheduling algorithm; uniprocessor; utilization upper bound; Concrete; Electric breakdown; Optimal scheduling; Real-time systems; Scheduling; Scheduling algorithms; Upper bound; Breakdown Utilization; Critical Utilization; EDF Earliest Deadline First; Efficiency; Optimality Degree; RM; Rate Monotonic; Uniprocessor Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2013 IEEE 16th International Symposium on
  • Conference_Location
    Paderborn
  • Type

    conf

  • DOI
    10.1109/ISORC.2013.6913215
  • Filename
    6913215