Gj. Hwang et Ss. Tseng, A HEURISTIC TASK ASSIGNMENT ALGORITHM TO MAXIMIZE RELIABILITY OF A DISTRIBUTED SYSTEM, IEEE transactions on reliability, 42(3), 1993, pp. 408-415
Distributed systems potentially provide high reliability owing to the
program and data-file redundancy possible. In many applications, high
reliability is the major consideration for system design. Some work by
Kumar, Hariri, Raghavendra shows that the distribution of programs an
d data-files can affect the system reliability appreciably, and that r
edundancy in resources such as computers, programs, and data-files can
improve the reliability of distributed system. This paper first formu
lates a practical application for a reliability-oriented distributed t
ask assignment problem which is NP-hard. Then, to cope with this chall
enging problem, we propose a greedy algorithm, based upon some heurist
ics, to find an approximate solution. The simulation shows that, in mo
st cases tested, the algorithm finds suboptimal solutions efficiently;
therefore, it is a desirable approach to solve these problems.