Reliability oriented task allocation in heterogeneous distributed computing systems

This work tackles the problem of task allocation in heterogeneous distributed computing systems with the goal of maximizing the system reliability. It first develops a mathematical model for reliability based on a cost function representing the unreliability caused by the execution of tasks on the s...

Full description

Saved in:
Bibliographic Details
Published inISCC 2004 : Ninth IEEE International Symposium on Computers and Communication : proceedings : June 28-July 1, 2004, Alexandria, Egypt Vol. 1; pp. 68 - 73 Vol.1
Main Authors Attiya, G., Hamam, Y.
Format Conference Proceeding
LanguageEnglish
Published Los Alamitos CA IEEE 2004
IEEE Computer Society
Subjects
Online AccessGet full text
ISBN9780780386235
078038623X
DOI10.1109/ISCC.2004.1358383

Cover

Loading…
More Information
Summary:This work tackles the problem of task allocation in heterogeneous distributed computing systems with the goal of maximizing the system reliability. It first develops a mathematical model for reliability based on a cost function representing the unreliability caused by the execution of tasks on the system processors and the unreliability caused by the interprocessor communication costs subject to constraints imposed by both the application and the system resources. It then proposes an optimal, memory efficient, hybrid algorithm to this problem. The algorithm first finds a near optimal allocation by applying the well known simulated annealing (SA) and then finds an optimal distribution by applying the branch-and-bound (BB) technique considering the solution of the SA as the initial solution. The proposed algorithm overcomes the low solutions quality that may be obtained by using heuristics. It also overcomes the computational time complexity of the exact algorithms.
ISBN:9780780386235
078038623X
DOI:10.1109/ISCC.2004.1358383