Self-stabilization (Q2782251)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Self-stabilization |
scientific article; zbMATH DE number 1727934
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Self-stabilization |
scientific article; zbMATH DE number 1727934 |
Statements
15 April 2002
0 references
self-stabilization
0 references
locality
0 references
safe configurations
0 references
transients
0 references
communication networks
0 references
processors
0 references
queues
0 references
legal task
0 references
shared memory
0 references
message passing
0 references
Turing machines
0 references
Self-stabilization (English)
0 references
This book considers algorithms operating on (possibly distributed) communication networks. A set of processors which can communicate between each other is such that delivery is asynchronous and associated queues have to be added to the model, leading to a configuration with states of processors and associated queues. Computational steps are applied to the configuration. The analogy to the equilibrium point of a dynamical system is the set of ``safe configurations'' with respect to a legal task, meaning that an algorithm applied to the configuration corresponds to a legal execution. An algorithm will be self-stabilizing for a legal task if every fair execution of the algorithm reaches a safe configuration with respect to the legal task. Self-stabilization is motivated by the occurrence of errors and crashes as a way to recover from them.NEWLINENEWLINENEWLINEThe issue of algorithm conversion between different contexts is analysed (between shared memory and message passing or between a centralized and decentralized configuration for instance). The problem of converting nonstabilizing algorithms to self-stabilizing ones is studied. More conservative situations are analyzed, like when a processor fights against other processors so that they cannot reach their goal. In some cases the nefarious influence cannot be eliminated, but if it occurs in a transitory way then things look better. Locality is an important aspect for a good self-stabilizing algorithm: if a limited number of faults occurs, the repair mechanism should not be global. A chapter focuses on computation for Turing machines.
0 references