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

Introducing speculation in self-stabilization

Abstract: Self-stabilization ensures that, after any transient fault, the system recovers in a finite time and eventually exhibits correct behavior. Speculation consists in guaranteeing that the system satisfies its requirements for any execution but exhibits significantly better performances for a subset of executions that are more probable. A speculative protocol is in this sense supposed to be both robust and efficient in practice.We introduce the notion of speculative stabilization which we illustrate through the mu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0
3

Year Published

2013
2013
2023
2023

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 28 publications
0
5
0
3
Order By: Relevance
“…In our approach, we need four states in the design of our PIF algorithm, because we need to have four different meaningful tokens. Considering the convergence time complexity, the work [20] presents a mutual exclusion algorithm for any connected graph G, whose convergence time in synchronous environments is less than the graph diameter. Although the convergence time is interesting, the e-time is relatively high if the number of active processes is low.…”
Section: A Related Workmentioning
confidence: 99%
“…In our approach, we need four states in the design of our PIF algorithm, because we need to have four different meaningful tokens. Considering the convergence time complexity, the work [20] presents a mutual exclusion algorithm for any connected graph G, whose convergence time in synchronous environments is less than the graph diameter. Although the convergence time is interesting, the e-time is relatively high if the number of active processes is low.…”
Section: A Related Workmentioning
confidence: 99%
“…the "quality" of the environment, i.e., the more favorable the environment is, the better the complexity of the algorithm should be. Interestingly, Dubois and Guerraoui [26] have investigated speculation in self-stabilizing, yet static, systems. They illustrate this property with a self-stabilizing mutual exclusion algorithm whose stabilization time is significantly better when the execution is synchronous.…”
Section: Introductionmentioning
confidence: 99%
“…Indeed, an algorithm is speculative whenever it satisfies its requirements for all executions, but also exhibits significantly better performances in a subset of more probable executions. Speculative self-stabilization has been initially investigated in static networks [19]. Yet, recently, speculative selfstabilizing solutions for dynamic networks have been proposed [2]: when convergence time cannot be bounded in a very general class, an important subclass where it can be is exhibited.…”
Section: Introductionmentioning
confidence: 99%