Title :
A Model for Large Scale Self-Stabilization
Author :
Herault, Thomas ; Lemarinier, Pierre ; Peres, Olivier ; Pilard, Laurence ; Beauquier, Joffroy
Author_Institution :
LRI, Univ. Paris Sud, Orsay
Abstract :
We introduce a new model for distributed algorithms designed for large scale systems that need a low-overhead solution to allow the processes to communicate with each other. We assume that every process can communicate with any other process provided it knows its identifier, which is usually the case in e.g. a peer to peer system, and that nodes may arrive or leave at any time. To cope with the large number of processes, we limit the memory usage of each process to a small constant number of variables, combining this with previous results concerning failure detectors and resource discovery. We illustrate the model with a self-stabilizing algorithm that builds and maintains a spanning tree topology. We provide a formal proof of the algorithm and the results of experiments on a cluster.
Keywords :
distributed algorithms; storage management; distributed algorithms; failure detectors; large scale self-stabilization systems; resource discovery; spanning tree topology; Algorithm design and analysis; Clustering algorithms; Computer crashes; Detectors; Distributed algorithms; Internet; Large-scale systems; Peer to peer computing; Topology; Tree graphs; Distributed Algorithm; Failure Detectors; Large Scale Systems; Self-Stabilization; Spanning Tree Construction;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
DOI :
10.1109/IPDPS.2007.370298