A theoretical framework for improving the schedulability of hard and soft real-time tasks on heterogeneous network of workstations (NOWs)

This paper proposes an integrated duplication based Algorithm (IDSA) for improving the schedulability of precedence related real-time tasks with hard and soft deadlines on a set of heterogeneous network of workstations (NOWs). IDSA utilizes selective subtask duplication that enables some subtasks to have earlier start times, which results in an increased number of subtasks (and hence task sets) finishing before their deadlines, thereby increasing the Schedulability. Extensive theoretical analysis of the proposed IDSA scheme has been carried out. To that end, both the time and space complexity analysis of IDSA has been proved, in addition to its schedulability condition.

[1]  Kang G. Shin,et al.  Combined Task and Message Scheduling in Distributed Real-Time Systems , 1999, IEEE Trans. Parallel Distributed Syst..

[2]  Rashmi Bajaj,et al.  EFFICIENT TASK SCHEDULING ALGORITHM FOR NETWORK OF HETEROGENEOUS WORKSTATIONS , 2001 .

[3]  C. Siva Ram Murthy,et al.  Integrated dynamic scheduling of hard and QoS degradable real-time tasks in multiprocessor systems , 2000, J. Syst. Archit..

[4]  Rami G. Melhem,et al.  Optimal reward-based scheduling of periodic real-time tasks , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[5]  Kang G. Shin,et al.  Static allocation of periodic tasks with precedence constraints in distributed real-time systems , 1989, [1989] Proceedings. The 9th International Conference on Distributed Computing Systems.

[6]  Kern Koh,et al.  Pareto-based soft real-time task scheduling in multiprocessor systems , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[7]  G. Manimaran,et al.  A new fault-tolerant technique for improving schedulability in multiprocessor real-time systems , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[8]  Rami G. Melhem,et al.  Fault-Tolerance Through Scheduling of Aperiodic Tasks in Hard Real-Time Multiprocessor Systems , 1997, IEEE Trans. Parallel Distributed Syst..

[9]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[10]  Dharma P. Agrawal,et al.  Improving scheduling of tasks in a heterogeneous environment , 2004, IEEE Transactions on Parallel and Distributed Systems.

[11]  Yves Sorel,et al.  Real-time scheduling for systems with precedence , periodicity and latency constraints , 2002 .

[12]  Marco Spuri,et al.  How to Integrate Precedence Constraints and Shared Resources in Real-Time Scheduling , 1994, IEEE Trans. Computers.

[13]  John A. Stankovic,et al.  Dynamic end-to-end guarantees in distributed real time systems , 1994, 1994 Proceedings Real-Time Systems Symposium.

[14]  Paolo Palazzari,et al.  A new method for optimization of allocation and scheduling in real time applications , 1995, Proceedings Seventh Euromicro Workshop on Real-Time Systems.

[15]  G. J. Holland,et al.  The Aerosonde Robotic Aircraft: A New Paradigm for Environmental Observations , 2001 .

[16]  G. Manimaran,et al.  Combined Scheduling of Hard and Soft Real-Time Tasks in Multiprocessor Systems , 2003, HiPC.

[17]  Krithi Ramamritham,et al.  Adaptive fault tolerance and graceful degradation under dynamic hard real-time scheduling , 1997, Proceedings Real-Time Systems Symposium.

[18]  Krithi Ramamritham,et al.  Integrated scheduling of multimedia and hard real-time tasks , 1996, 17th IEEE Real-Time Systems Symposium.

[19]  Sanjoy K. Baruah,et al.  Scheduling periodic tasks on uniform multiprocessors , 2000, Proceedings 12th Euromicro Conference on Real-Time Systems. Euromicro RTS 2000.

[20]  Dharma P. Agrawal,et al.  A scalable task duplication based scheduling algorithm for heterogeneous systems , 2000, Proceedings 2000 International Conference on Parallel Processing.

[21]  Sanjoy K. Baruah,et al.  Rate-Monotonic Scheduling on Uniform Multiprocessors , 2003, IEEE Trans. Computers.