Proceedings of the 2021 ACM Symposium on Principles of Distributed Computing 2021
DOI: 10.1145/3465084.3467922
|View full text |Cite
|
Sign up to set email alerts
|

A Thin Self-Stabilizing Asynchronous Unison Algorithm with Applications to Fault Tolerant Biological Networks

Abstract: Introduced by Emek and Wattenhofer (PODC 2013), the stone age (SA) model provides an abstraction for network algorithms distributed over randomized finite state machines. This model, designed to resemble the dynamics of biological processes in cellular networks, assumes a weak communication scheme that is built upon the nodes' ability to sense their vicinity in an asynchronous manner. Recent works demonstrate that the weak computation and communication capabilities of the SA model suffice for efficient solutio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 22 publications
0
9
0
Order By: Relevance
“…Known self-stabilizing MIS algorithms for the beeping model require (approximate) knowledge of n, use space that is a super-constant function of n, and require a super-constant number of random bits [1,23,16]. In the stone age model, an MIS algorithm proposed in [13] has similar properties as our algorithms (and is provably fast for all graphs) but is not self-stabilizing; while a self-stabilizing algorithm for the model proposed recently in [12] is fast only on graphs whose diameter is bounded by a known constant D. Other randomized self-stabilizing MIS algorithms required super constant state and communication [30]. Finally, known deterministic self-stabilizing MIS algorithms require distinct node IDS, super constant state and communication, and are in general much slower than the randomized algorithms, stabilizing in time linear in n or in the maximum degree ∆ [22,18,29,5].…”
Section: Introductionmentioning
confidence: 81%
See 2 more Smart Citations
“…Known self-stabilizing MIS algorithms for the beeping model require (approximate) knowledge of n, use space that is a super-constant function of n, and require a super-constant number of random bits [1,23,16]. In the stone age model, an MIS algorithm proposed in [13] has similar properties as our algorithms (and is provably fast for all graphs) but is not self-stabilizing; while a self-stabilizing algorithm for the model proposed recently in [12] is fast only on graphs whose diameter is bounded by a known constant D. Other randomized self-stabilizing MIS algorithms required super constant state and communication [30]. Finally, known deterministic self-stabilizing MIS algorithms require distinct node IDS, super constant state and communication, and are in general much slower than the randomized algorithms, stabilizing in time linear in n or in the maximum degree ∆ [22,18,29,5].…”
Section: Introductionmentioning
confidence: 81%
“…on G n,p for all 0 ≤ p ≤ 1. The extended process uses a phase clock sub-process proposed in [12]. Interestingly, unlike [12], we do not use the phase clock for synchronization, but rather as a local non-synchronized counter (see Section 1.2 for a more detailed discussion).…”
Section: Our Contributionmentioning
confidence: 99%
See 1 more Smart Citation
“…As one of the synchronization problems, for global mutual exclusion problem, much research has been devoted to self-stabilizing algorithms, e.g., [14] and [15]. Self-stabilizing distributed algorithms for the local (group) mutual exclusion problem are proposed in [5][6][7]9]. Various generalized versions of mutual exclusion have been studied extensively, e.g., l-mutual exclusion [16,17], mutual inclusion [18] 1 , l-mutual inclusion [18], critical section problem [19,20].…”
Section: Related Workmentioning
confidence: 99%
“…To solve the NMR consistently, the processes should schedule the operations carefully. One may think we can apply mutual exclusion [3], local mutual exclusion [4][5][6][7], or local group mutual exclusion [8][9][10] to solve the local synchronization problem. Mutual exclusion (resp., local mutual exclusion) guarantees that no two processes (resp., no two neighboring processes) enter a critical section (CS) at the same time.…”
Section: Introductionmentioning
confidence: 99%