• 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