fbpx
Wikipedia

Huang's algorithm

Huang's algorithm is an algorithm for detecting termination in a distributed system. The algorithm was proposed by Shing-Tsaan Huang in 1989 in the Journal of Computers.[1]

Termination detection edit

The basis of termination detection is in the concept of a distributed system process' state. At any time, a process in a distributed system is either in an active state or in an idle state. An active process may become idle at any time but an idle process may only become active again upon receiving a computational message.

Termination occurs when all processes in the distributed system become idle and there are no computational messages in transit.

Algorithm edit

Huang's algorithm can be described by the following:

  • Initially all processes are idle.
  • A distributed task is started by a process sending a computational message to another process. This initial process to send the message is the "controlling agent".
    • The initial weight of the controlling agent is   (usually 1).
  • The following rules are applied throughout the computation:
    • A process sending a message splits its current weight between itself and the message.
    • A process receiving a message adds the weight of the message to itself.
    • Upon becoming idle, a process sends a message containing its entire weight back to the controlling agent and it goes idle.
    • Termination occurs when the controlling agent has a weight of   and is in the idle state.

Some weaknesses to Huang's algorithm are that it is unable to detect termination if a message is lost in transit or if a process fails while in an active state.

See also edit

Notes edit

  1. ^ Huang, Shing-Tsaan (1989). "Termination detection by using distributed snapshots". Information Processing Letters. 32 (3): 113–119. doi:10.1016/0020-0190(89)90010-0.

huang, algorithm, this, article, needs, additional, citations, verification, please, help, improve, this, article, adding, citations, reliable, sources, unsourced, material, challenged, removed, find, sources, news, newspapers, books, scholar, jstor, february,. This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Huang s algorithm news newspapers books scholar JSTOR February 2022 Learn how and when to remove this message Huang s algorithm is an algorithm for detecting termination in a distributed system The algorithm was proposed by Shing Tsaan Huang in 1989 in the Journal of Computers 1 Contents 1 Termination detection 2 Algorithm 3 See also 4 NotesTermination detection editThe basis of termination detection is in the concept of a distributed system process state At any time a process in a distributed system is either in an active state or in an idle state An active process may become idle at any time but an idle process may only become active again upon receiving a computational message Termination occurs when all processes in the distributed system become idle and there are no computational messages in transit Algorithm editHuang s algorithm can be described by the following Initially all processes are idle A distributed task is started by a process sending a computational message to another process This initial process to send the message is the controlling agent The initial weight of the controlling agent is w displaystyle w nbsp usually 1 The following rules are applied throughout the computation A process sending a message splits its current weight between itself and the message A process receiving a message adds the weight of the message to itself Upon becoming idle a process sends a message containing its entire weight back to the controlling agent and it goes idle Termination occurs when the controlling agent has a weight of w displaystyle w nbsp and is in the idle state Some weaknesses to Huang s algorithm are that it is unable to detect termination if a message is lost in transit or if a process fails while in an active state See also editDijkstra Scholten algorithmNotes edit Huang Shing Tsaan 1989 Termination detection by using distributed snapshots Information Processing Letters 32 3 113 119 doi 10 1016 0020 0190 89 90010 0 Retrieved from https en wikipedia org w index php title Huang 27s algorithm amp oldid 1069974555, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.