Issue No. 11 - November (2009 vol. 20)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TPDS.2008.247
Dharma P. Agrawal , University of Cincinnati, Cincinnati
Nitin Auluck , Quincy University, Quincy
This paper proposes a Real-Time Duplication-Based Algorithm (RT-DBA) for scheduling precedence-related periodic tasks with hard deadlines on networks of workstations (NOWs). We have utilized selective subtask duplication that enables some tasks to have earlier start times, which enables additional tasks (and, hence, task sets) to finish before their deadlines, thereby increasing the schedulability of a real-time application. We strongly believe that duplication can be used as a tool for obtaining a better quality of service (QoS) from the real-time heterogeneous system, and this is our major contribution. We have taken both the computation and the communication heterogeneities into account while modeling such a system. Both data and control dependencies between the tasks have also been considered. Our algorithm exhibits scalability, fully exploits the underlying parallelism, and is capable of scheduling an application, even if the available number of processors is less than the required number of processors. Based on extensive simulation studies, we observe that RT-DBA offers an enhanced success ratio as compared to other scheduling schemes when communication is a dominant factor.
Favorite predecessor, heterogeneous network of workstations, periodic tasks, precedence constraints, real-time scheduling, subtask compaction, subtask duplication.
Dharma P. Agrawal, Nitin Auluck, "Enhancing the Schedulability of Real-Time Heterogeneous Networks of Workstations (NOWs)", IEEE Transactions on Parallel & Distributed Systems, vol. 20, no. , pp. 1586-1599, November 2009, doi:10.1109/TPDS.2008.247