Journal article icon

Journal article

On stabilization in Herman's algorithm

Abstract:
Herman's algorithm is a synchronous randomized protocol for achieving self-stabilization in a token ring consisting of N processes. The interaction of tokens makes the dynamics of the protocol very difficult to analyze. In this paper we study the expected time to stabilization in terms of the initial configuration. It is straightforward that the algorithm achieves stabilization almost surely from any initial configuration, and it is known that the worst-case expected time to stabilization (with respect to the initial configuration) is Θ(N2). Our first contribution is to give an upper bound of 0.64N2 on the expected stabilization time, improving on previous upper bounds and reducing the gap with the best existing lower bound. We also introduce an asynchronous version of the protocol, showing a similar O(N2) convergence bound in this case. Assuming that errors arise from the corruption of some number k of bits, where k is fixed independently of the size of the ring, we show that the expected time to stabilization is O(N). This reveals a hitherto unknown and highly desirable property of Herman's algorithm: it recovers quickly from bounded errors. We also show that if the initial configuration arises by resetting each bit independently and uniformly at random, then stabilization is significantly faster than in the worst case. © 2011 Springer-Verlag.

Actions


Access Document


Publisher copy:
10.1007/978-3-642-22012-8_37

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author


Journal:
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) More from this journal
Volume:
6756 LNCS
Issue:
PART 2
Pages:
466-477
Publication date:
2011-01-01
DOI:
EISSN:
1611-3349
ISSN:
0302-9743


Language:
English
Pubs id:
pubs:166772
UUID:
uuid:ac8f67cc-7a41-4bb9-a0de-bd211031b620
Local pid:
pubs:166772
Source identifiers:
166772
Deposit date:
2013-11-17

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP