About

Log in?

DTU users get better search results including licensed content and discounts on order fees.

Anyone can log in and get personalized features such as favorites, tags and feeds.

Log in as DTU user Log in as non-DTU user No thanks

DTU Findit

Conference paper

On Stabilization in Herman’s Algorithm

From

University of Oxford1

University of Leicester2

Language-Based Technology, Department of Informatics and Mathematical Modeling, Technical University of Denmark3

Department of Informatics and Mathematical Modeling, Technical University of Denmark4

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.

Language: English
Publisher: Springer
Year: 2011
Pages: 466-477
Proceedings: 38th International Colloquium on Automata, Languages and Programming
Series: Lecture Notes in Computer Science
Journal subtitle: 38th International Colloquium, Icalp 2011 - Zurich, Switzerland, July 4-8, 2011 - Proceedings, Part II
ISBN: 3642220118 , 3642220126 , 9783642220111 and 9783642220128
ISSN: 03029743
Types: Conference paper
DOI: 10.1007/978-3-642-22012-8_37

DTU users get better search results including licensed content and discounts on order fees.

Log in as DTU user

Access

Analysis