Title :
An efficient fault-containing self-stabilizing algorithm for finding a maximal independent set
Author :
Lin, Ji-Cherng ; Huang, Tetz C.
Author_Institution :
Dept. of Comput. Eng. & Sci., Yuan-Ze Univ., Chung-li, Taiwan
Abstract :
An independent set is a useful structure because, in some situations, it defines a set of mutually compatible operations, i.e., operations that can be executed simultaneously. We design a fault-containing self-stabilizing algorithm that finds a maximal independent set for an asynchronous distributed system. Our algorithm is an improvement on the self-stabilizing algorithm in Shukla et al. [1995]. In the single-fault situation, the worst-case stabilization time of Shukla´s algorithm is Ω(n), where n is the number of nodes in the system, whereas the worst-case stabilization time of our algorithm is O(Δ), where Δ is the maximum node degree in the system. Compared also with the fault-containing algorithm that is induced from applying the general transformer in Ghosh et al. [1996] to Shukla´s algorithm, our algorithm is also seen to be faster in stabilization time, in the single-fault situation. Therefore, our algorithm can be considered to be the most efficient fault-containing self-stabilizing algorithm for the maximal independent set finding up to this point.
Keywords :
computational complexity; distributed algorithms; fault tolerant computing; finite state machines; optimisation; set theory; shared memory systems; asynchronous distributed system; central demon; fault-containing self-stabilizing algorithm; guard condition restriction; maximal independent set; mutually compatible operation set; single transient fault; system node degree; worst-case stabilization time; Algorithm design and analysis; Contamination;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2003.1225054