7 research outputs found

    Algorithme Auto-Stabilisant Compact d'Election pour les Graphes Arbitraires

    Get PDF
    International audienceNous prĂ©sentons le premier algorithme auto-stabilisant d'ÂŽ election pour les rĂ©seaux de topologie arbitraire dont la complexitĂ© en espace est de O(max{log ∆, log log n}) bits par noeud, o` u n est la taille du rĂ©seau et ∆ son degrĂ©. Cette complexitĂ© en espace est sous-logarithmique en n, tant que ∆ = n o(1)

    Vers une structuration auto-stabilisante des réseaux Ad Hoc

    Get PDF
    International audienceIn this paper, we present a self-stabilizing asynchronous distributed clustering algorithm that builds non-overlapping k-hops clusters. Our approach does not require any initialization. It is based only on information from neighboring nodes with periodic messages exchange. Starting from an arbitrary configuration, the network converges to a stable state after a finite number of steps. Firstly, we prove that the stabilization is reached after at most n+2 transitions and requires (u+1)* log(2n+k+3) bits per node, whereΔu represents node's degree, n is the number of network nodes and k represents the maximum hops number. Secondly, using OMNet++ simulator, we performed an evaluation of our proposed algorithm.Dans cet article, nous proposons un algorithme de structuration auto-stabilisant, distribuĂ©et asynchrone qui construit des clusters de diamĂštre au plus 2k. Notre approche ne nĂ©cessite aucuneinitialisation. Elle se fonde uniquement sur l’information provenant des noeuds voisins Ă  l’aided’échanges de messages. Partant d’une configuration quelconque, le rĂ©seau converge vers un Ă©tatstable aprĂšs un nombre fini d’étapes. Nous montrons par preuve formelle que pour un rĂ©seau de nnoeuds, la stabilisation est atteinte en au plus n + 2 transitions. De plus, l’algorithme nĂ©cessite uneoccupation mĂ©moire de (u + 1) log(2n + k + 3) bits pour chaque noeud u oĂč u reprĂ©sente ledegrĂ© (nombre de voisins) de u et k la distance maximale dans les clusters. Afin de consolider lesrĂ©sultats thĂ©oriques obtenus, nous avons effectuĂ© une campagne de simulation sous OMNeT++ pourĂ©valuer la performance de notre solution

    The Lattice structure of Chip Firing Games and Related Models

    Full text link
    In this paper, we study a famous discrete dynamical system, the Chip Firing Game, used as a model in physics, economics and computer science. We use order theory and show that the set of reachable states (i.e. the configuration space) of such a system started in any configuration is a lattice, which implies strong structural properties. The lattice structure of the configuration space of a dynamical system is of great interest since it implies convergence (and more) if the configuration space is finite. If it is infinite, this property implies another kind of convergence: all the configurations reachable from two given configurations are reachable from their infimum. In other words, there is a unique first configuration which is reachable from two given configurations. Moreover, the Chip Firing Game is a very general model, and we show how known models can be encoded as Chip Firing Games, and how some results about them can be deduced from this paper. Finally, we define a new model, which is a generalization of the Chip Firing Game, and about which many interesting questions arise.Comment: See http://www.liafa.jussieu.fr/~latap

    Algorithmique distribuée, calculs locaux et homomorphismes de graphes

    Get PDF
    Dans cette thĂšse, on Ă©tudie ce qui est calculable dans diffĂ©rents modĂšles d’algorithmique distribuĂ©e. Les modĂšles considĂ©rĂ©s correspondent Ă  diffĂ©rents niveaux d’abstraction et Ă  diffĂ©rents niveaux de synchronisation entre les processus d’un systĂšme distribuĂ©. On s’intĂ©resse en particulier au problĂšmes de l’élection et du nommage dans ces diffĂ©rents modĂšles. Pour chaque modĂšle, on caractĂ©rise les systĂšmes distribuĂ©s dans lesquels on peut rĂ©soudre ces problĂšmes et on Ă©tudie la complexitĂ© des problĂšmes de dĂ©cision correspondants. Nos caractĂ©risations utilisent des homomorphismes de graphes qui prĂ©servent certaines propriĂ©tĂ©s locales. Nos preuves sont constructives : quand on peut rĂ©soudre l’élection (ou le nommage) dans un rĂ©seau, on prĂ©sente un algorithme d’élection (ou de nommage) pour ce rĂ©seau. Ces problĂšmes permettent de mettre en Ă©vidence les diffĂ©rences entre les puissances de calculs des diffĂ©rents modĂšles considĂ©rĂ©s. De plus, l’étude de ces problĂšmes permet de mettre Ă  jour les bons outils qui permettent d’étudier ce qui est calculable de maniĂšre distribuĂ©e dans les diffĂ©rents modĂšles.In this thesis, we consider different models of distributed computations. These models correspond to different levels of abstraction and they encode different levels of synchronization between processes in a distributed system. In these different models, we particularly focus on two classical problems in distributed computing : election and naming. For each model, we present a characterization of distributed systems where these problems can be solved and we study the complexity of the corresponding decision problems. Our characterizations are expressed in terms of graph homomorphisms that preserve some local properties. Our proofs are constructive : when a network admits an election (or a naming) algorithm, we present such an algorithm for this network. These problems enable to highlight the differences between the computation powers of the different models we consider. Moreover, studying these problems enable to introduce some combinatorial and algorithmic tools that can be used to study what can be computed in a distributed way in these different models

    Optimal Space Lower Bound for Deterministic Self-Stabilizing Leader Election Algorithms

    No full text
    International audienceGiven a boolean predicate Π on labeled networks (e.g., proper coloring, leader election, etc.), a self-stabilizing algorithm for Π is a distributed algorithm that can start from any initial configuration of the network (i.e., every node has an arbitrary value assigned to each of its variables), and eventually converge to a configuration satisfying Π. It is known that leader election does not have a deterministic self-stabilizing algorithm using a constant-size register at each node, i.e., for some networks, some of their nodes must have registers whose sizes grow with the size n of the networks. On the other hand, it is also known that leader election can be solved by a deterministic self-stabilizing algorithm using registers of O(log log n) bits per node in any n-node bounded-degree network. We show that this latter space complexity is optimal. Specifically, we prove that every deterministic self-stabilizing algorithm solving leader election must use ℩(log log n)-bit per node registers in some n-node networks. In addition, we show that our lower bounds go beyond leader election, and apply to all problems that cannot be solved by anonymous algorithms

    Self-stabilizing leader election in optimal space under an arbitrary scheduler

    Get PDF
    AbstractA silent self-stabilizing asynchronous distributed algorithm, SSLE, is given for the leader election problem in a connected unoriented (bidirectional) network with unique IDs. SSLE also constructs a BFS tree on the network rooted at that leader. SSLE uses O(logn) space per process and stabilizes in O(n) rounds, against the unfair daemon, where n is the number of processes in the network
    corecore