State-optimal snap-stabilizing PIF in tree networks
نویسندگان
چکیده
In this paper, we introduce the notion of snapstabilization. A snap-stabilizing algorithm protocol guarantees that, starting from an arbitrary system configuration, the protocol always behaves according to its specification. So, a snap-stabilizing protocol is a self-stabilizing protocol which stabilizes in 0 steps. We propose a snap-stabilizing Propagation of Information with Feedback (PIF) scheme on a rooted tree network. We call this scheme Propagation of information with Feedback and Cleaning (PFC). We present two algorithms. The first one is a basic PFC scheme which is inherently snapstabilizing. However, it can be delayed O(h2) steps (where h is the height of the tree) due to some undesirable local states. The second algorithm improves the worst delay of the basic PFC algorithm from O(h2) to 1 step. The PFC scheme can be used to implement the distributed reset, the distributed infimum computation, and the global synchronizer in O(1) waves (or PIF cycles). Moreover, assuming that a (local) checking mechanism exists to detect transient failures or topological changes, the PFC scheme allows processors to (locally) “detect” if the system is stabilized, in O(1) waves without using any global metric (such as the diameter or size of the network). Finally, we show that the state requirement for both PFC algorithms matches the exact lower bound of the PIF algorithms on tree networks—3 states per processor, except for the root and leaf processors which use only 2 states. Thus, the proposed algorithms are optimal PIF schemes in terms of the number of states.
منابع مشابه
Optimal PIF in Tree Networks
In this paper, we consider rooted tree networks, as well as trees without sense of direction. We propose a new PIF scheme, called Propagation of Information with Feedback and Cleaning (PF C ). We present both selfstabilizing and snap-stabilizing PF C algorithms. A self-stabilizing system, regardless of the initial states of the processors and initial messages in the links, is guaranteed to conv...
متن کاملSnap-Stabilizing PIF Algorithm in Tree Networks Without Sense Of Direction
A snap-stabilizing protocol, starting from any arbitrary initial system configuration, always behaves according to its specification. In other words, a snap-stabilizing protocol is a self-stabilizing protocol which stabilizes in 0 steps. In this paper, we propose a snap-stabilizing PIF algorithm for tree networks without any sense of direction. This algorithm allows us to maintain only one (ins...
متن کاملOptimal snap-stabilizing PIF algorithms in un-oriented trees
A snap-stabilizing protocol, starting from any arbitrary initial system configuration, always behaves according to its specification. In other words, a snap-stabilizing protocol is a self-stabilizing protocol which stabilizes in zero steps. In this paper, we first prove the number of states required on processors to design a snap-stabilizing Propagation of Information with Feedback (PIF) algori...
متن کاملSnap-Stabilizing PIF on Non-oriented Trees and Message Passing Model
Starting from any configuration, a snap-stabilizing protocol guarantees that the system always behaves according to its specification while a self-stabilizing protocol only guarantees that the system will behave according to its specification in a finite time. So, a snap-stabilizing protocol is a time optimal self-stabilizing protocol (because it stabilizes in 0 rounds). That property is very s...
متن کاملSelf-Stabilizing PIF Algorithm in Arbitrary Rooted Networks
We present a deterministic distributed Propagation of Information with Feedback (PIF) protocol in arbitrary rooted networks. The proposed algorithm does not use a preconstructed spanning tree. The protocol is self-stabilizing, meaning that starting from an arbitrary state (in response to an arbitrary perturbation modifying the memory state), it is guaranteed to behave according to its specifica...
متن کامل