DocumentCode
860328
Title
A genetic algorithm for reliability-oriented task assignment with k˜ duplications in distributed systems
Author
Chiu, Chin-Ching ; Hsu, Chung-Hsien ; Yeh, Yi-Shiung
Author_Institution
Dept. of Manage. Inf. Syst., Private Takming Coll., Taipei, Taiwan
Volume
55
Issue
1
fYear
2006
fDate
3/1/2006 12:00:00 AM
Firstpage
105
Lastpage
117
Abstract
A distributed system is a collection of processor-memory pairs connected by communication links. The reliability of a distributed system can be expressed using the distributed program reliability, and distributed system reliability analysis. The computing reliability of a distributed system is an NP-hard problem. The distribution of programs & data-files can affect the system reliability. The reliability-oriented task assignment problem, which is NP-hard, is to find a task distribution such that the program reliability or system reliability is maximized. For example, efficient allocation of channels to the different cells can greatly improve the overall network throughput, in terms of the number of calls successfully supported. This paper presents a genetic algorithm-based reliability-oriented task assignment methodology (GAROTA) for computing the k˜-DTA reliability problem. The proposed algorithm uses a genetic algorithm to select a program & file assignment set that is maximal, or nearly maximal, with respect to system reliability. Our numerical results show that the proposed algorithm may obtain the exact solution in most cases, and the computation time seems to be significantly shorter than that needed for the exhaustive method. When the proposed method fails to give an exact solution, the deviation from the exact solution is very small. The technique presented in this paper would be helpful for readers to understand the correlation between task assignment reliability, and distributed system topology.
Keywords
computational complexity; distributed programming; genetic algorithms; reliability theory; NP-hard problem; channel allocation; communication links; computing reliability; correlation; data-files; distributed program reliability; distributed system; exhaustive method; file assignment; genetic algorithm; numerical analysis; processor-memory pair; reliability-oriented task assignment; Biological cells; Computer science; Distributed computing; Genetic algorithms; Genetic mutations; Management information systems; NP-hard problem; Telecommunication network reliability; Throughput; Topology; Distributed program reliability; distributed system reliability; genetic algorithm; task assignment;
fLanguage
English
Journal_Title
Reliability, IEEE Transactions on
Publisher
ieee
ISSN
0018-9529
Type
jour
DOI
10.1109/TR.2005.863797
Filename
1603899
Link To Document