Self-stabilization is a versatile fault-tolerance approach that characterizes
the ability of a system to eventually resume a correct behavior after any
finite number of transient faults. In this paper, we propose a self-stabilizing
reset algorithm working in anonymous networks. This algorithm resets the
network in a distributed non-centralized manner, i.e., it is multi-initiator,
as each process detecting an inconsistency may initiate a reset. It is also
cooperative in the sense that it coordinates concurrent reset executions in
order to gain efficiency. Our approach is general since our reset algorithm
allows to build self-stabilizing solutions for various problems and settings.
As a matter of facts, we show that it applies to both static and dynamic
specifications since we propose efficient self-stabilizing reset-based
algorithms for the (1-minimal) f,g)−alliance(ageneralizationofthedominatingsetproblem)inidentifiednetworksandtheunisonprobleminanonymousnetworks.Noticethatthesetwolatterinstantiationsenhancethestateoftheart.Indeed,intheformercase,oursolutionismoregeneralthanthepreviousones;whileinthelattercase,thecomplexityoftheproposedunisonalgorithmisbetterthanthatofprevioussolutionsoftheliterature.