DocumentCode
1014219
Title
A heuristic task assignment algorithm to maximize reliability of a distributed system
Author
Hwang, Gwo-Jen ; Tseng, Shian-Shyong
Author_Institution
Nat. Chiao Tung Univ., Hsin-Chu, Taiwan
Volume
42
Issue
3
fYear
1993
fDate
9/1/1993 12:00:00 AM
Firstpage
408
Lastpage
415
Abstract
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. Previous work has shown that the distribution of programs and data-files can affect the system reliability appreciably, and that redundancy in resources such as computers, programs, and data-files can improve the reliability of a distributed system. This work formulates a practical application for a reliability-oriented distributed task assignment problem which is NP-hard. Then, to cope with this challenging problem, a greedy algorithm is proposed, based on some heuristics, to find an approximate solution. The simulation shows that, in most cases tested, the algorithm finds suboptimal solutions efficiently; therefore, it is a desirable approach to solve these problems
Keywords
computer networks; distributed processing; heuristic programming; redundancy; reliability; NP-hard; data-file redundancy; distributed system; greedy algorithm; heuristic task assignment algorithm; k-DTA problem; program redundancy; reliability maximisation; Application software; Computer network reliability; Distributed computing; File servers; Greedy algorithms; Heuristic algorithms; Network servers; Redundancy; Software algorithms; Software design;
fLanguage
English
Journal_Title
Reliability, IEEE Transactions on
Publisher
ieee
ISSN
0018-9529
Type
jour
DOI
10.1109/24.257824
Filename
257824
Link To Document