Feasibility Test and Scheduling Algorithm for Dynamically Created Preemptable Real-Time Tasks

  • Published : 1998.06.01

Abstract

An optimal algorithm is presented for feasibility test and scheduling of real-time tasks where tasks are preemptable and created dynamically. Each task has an arbitrary creation time, ready time, maximum execution time, and deadline. Feasibility test and scheduling are conducted via the same algorithm. Time complexity of the algorithm is O(n) for each newly created task where n is the number of tasks. This result improves the previous result of O(n log n). It is shown that the algorithm can be used for scheduling tasks with different levels of importance. Time complexity of the algorithm for the problem is O(n\ulcorner) which improves the previous results of O(n\ulcorner log n).

Keywords

References

  1. Modeling and Performance Evaluation of Computer Systems Scheduling dependent tasks with different arrival times to meet deadlines J.Blazewicz;E.Gelenbe(ed)
  2. Hard Real-Time Systems Scheduling algorithms for hard real-time systems - A brief survey S.C.Cheng;J.A.Stankovic;K.Ramamritham;J.A.Stankovic(ed.);K.Ramamritham(ed.)
  3. Proc. of the IFIP Congress Control robotics: the procedural control of physical processes M.L.Dertouzos
  4. Information Precessing Letters no.50 An optimal scheduling algorithm for preemptable real-time tasks Y.S.Kim
  5. Proc. 7th Texas Conf. Computing Systems Multiprocessor scheduling in a hard real-time environment A.K.Mok;M.L.Dertouzos
  6. Management Science v.15 no.1 An n job, one machine sequencing algorithm for minimize the number of late jobs J.M.Moore
  7. IEEE Trans. on Software Engineering v.18 no.8 Dynamic scheduling of hard real-time tasks and real-time threads K.Schwan;H.Zhou
  8. Journal of the Korea Information Science Society v.22 no.7 An Optimal Algorithm for Dynamic Scheduling of Preemptable Real-Time Tasks Y.S.Kim;H.G.Lee
  9. Journal of the ACM v.20 no.1 Scheduling algorithms for multiprogramming in hard real-time environment C.L.Liu;J.W.Layland
  10. Naval Res. Logist. Auart. v.21 Some simple scheduling algorithms W.A.Horn
  11. IEEE Trans. on Software Engineering v.15 no.12 Multiprocessor On-Line Scheduling of Hard Real-Time tasks M.L.Dertouzos;A.K.Mok