• DocumentCode
    986628
  • Title

    Modified rate-monotonic algorithm for scheduling periodic jobs with deferred deadlines

  • Author

    Shih, Wei Kuan ; Liu, Jane W S ; Liu, C.L.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • Volume
    19
  • Issue
    12
  • fYear
    1993
  • fDate
    12/1/1993 12:00:00 AM
  • Firstpage
    1171
  • Lastpage
    1179
  • Abstract
    The deadline of a request is the time instant at which its execution must complete. The deadline of the request in any period of a job with deferred deadline is some time instant after the end of the period. The authors describe a semi-static priority-driven algorithm for scheduling periodic jobs with deferred deadlines: each job is assigned two priorities, the higher one for old requests and the lower one for the current request. This algorithm is called the modified rate-monotonic algorithm and is based on the well-known rate-monotonic algorithm. It is shown that the modified rate-monotonic algorithm is optimal when the deadline of every job is deferred by max (1, γ-1) periods or more, where γ is the ratio between the longest period and the shortest period. When the deadline of each job is deferred by one period of the job, any set of n independent jobs whose total utilization is equal to or less than [1+n(21n/-1)]/2 can be feasibly scheduled by this algorithm. This bound approaches 0.845 when n approaches infinity
  • Keywords
    computational complexity; multiprogramming; operating systems (computers); real-time systems; scheduling; current request; deferred deadlines; deterministic scheduling theory; embedded systems; feasibly scheduled; independent jobs; job scheduling; modified rate-monotonic algorithm; old requests; operating system; periodic jobs; real-time systems; request deadline; scheduling algorithms; semi-static priority-driven algorithm; time instant; Aerospace control; Computer science; H infinity control; Operating systems; Processor scheduling; Real time systems; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.249662
  • Filename
    249662