Title :
A randomized algorithm to schedule real-time task graphs to satisfy a multicriteria objective function
Author :
Amin, Alaa ; Ammar, Reda ; Rajasekaran, Sanguthevar
Author_Institution :
Dept. of Comput. Sci. & Eng., Connecticut Univ., Storrs, CT, USA
Abstract :
The objective of previous scheduling algorithms for real-time applications is to execute real-time tasks in a timely fashion. But these algorithms do not consider other performance metrics such as system reliability and inter-task communication. These factors may degrade any additional performance gained by using cluster computing. In this paper, we develop an approach to schedule real-time task graphs that need to satisfy multicriteria simultaneously. We propose an objective function that guides the scheduling process to satisfy given real-time constraints, to maximize reliability and to minimize inter-communication costs. We use two different searching techniques, a heuristic search technique and a random search technique, that use the objective function. We simulate both techniques to study and compare their merits. Results show that the random search technique achieves better performance.
Keywords :
communication complexity; graph theory; optimisation; processor scheduling; randomised algorithms; real-time systems; search problems; workstation clusters; cluster computing; heuristic search technique; multicriteria objective function; random search technique; randomized algorithm; real-time task graph; scheduling algorithm; Application software; Clustering algorithms; Computer science; Cost function; Degradation; Distributed computing; Processor scheduling; Real time systems; Reliability engineering; Scheduling algorithm;
Conference_Titel :
Signal Processing and Information Technology, 2004. Proceedings of the Fourth IEEE International Symposium on
Print_ISBN :
0-7803-8689-2
DOI :
10.1109/ISSPIT.2004.1433799