Int. J. of Space-Based and Situated Computing   »   2017 Vol.7, No.2

 

 

Title: Leader election and computation of a spanning tree in dynamic distributed networks using local computations and mobile agents

 

Authors: Mouna Ktari; Mohamed Mosbah; Hadj Kacem Ahmed

 

Addresses:
ReDCAD Laboratory, University of Sfax, FSEGS 3018 Sfax, Tunisia
LaBRI Laboratory, CNRS, Bordeaux INP, University of Bordeaux, F-33405 Talence, France
ReDCAD Laboratory, University of Sfax, FSEGS 3018 Sfax, Tunisia

 

Abstract: Leader election problem is among the important problems in distributed computing. The continued evolution of distributed systems keeps the distributed computing an open area of research. Distributed algorithms are hard to design and much harder to prove. To make designing distributed algorithm easier, we model this latter with a local computations model. Distributed algorithms are formally presented by rewriting rules. Beyond a formal presentation of these algorithms, local computations theory proposes not only a correctness proof by the use of invariants but also a termination proof by the use of the graph mathematical tool-box. Based on both, the local computations model and the mobile agent paradigms, we present in this paper a distributed algorithm that elects a leader and computes a spanning tree in a dynamic graph. Computations in dynamic graphs can be affected by a set of topological events: we address the appearance and the disappearance of places and communication channels. Our goal is to always maintain a tree by a single leader or a forest of sub-trees where each one has its own leader.

 

Keywords: dynamic networks; distributed algorithms; local computations; mobile agents; leader election; spanning tree.

 

DOI: 10.1504/IJSSC.2017.10008018

 

Int. J. of Space-Based and Situated Computing, 2017 Vol.7, No.2, pp.57 - 71

 

Submission date: 14 Sep 2016
Date of acceptance: 09 Mar 2017
Available online: 25 Sep 2017

 

 

Editors Full text accessAccess for SubscribersPurchase this articleComment on this article