سند علمی

Modeling Scalability in Distributed Self-Stabilization: The Case of Graph Linearization

چکیده

This paper investigates how to efficiently and locally linearize graphs—i.e., how to build a sorted list of the nodes of a connected graph—in a distributed and self-stabilizing manner. This problem has many interesting application domains; for instance, self-stabilizing algorithms for graph linearization can serve as a building block to construct robust peer-to-peer overlays. A foremost question addressed in this paper is how to measure the efficiency of a given algorithm. We introduce a new model that takes into account the parallel complexity of a protocol. Our model avoids the scalability problems and bottlenecks of existing frameworks. We also propose two variants of a simple, local linearization algorithm. For each of these variants, we present extensive formal analyses of their worst-case and best-case parallel time complexities, as well as their performance under a greedy selection of the actions to be executed. In particular, we show that one of the proposed algorithms achieves near-optimal parallel time complexity under such a greedy selection. We validate the behavior of these algorithms by experiments which confirm our formal findings and indicate that the runtimes may in fact be better in practice.

اسناد مشابه

  • Towards scalable model checking of self-stabilizing programs

    سند علمی۲۰۱۳J. Parallel Distrib. Comput.Jingshu Chen, Fuad Abujarad, Sandeep S. Kulkarni

    Existing approaches for verifying self-stabilization with a symbolic model checker have relied on the use of weak fairness. We point out that this approach has limited scalability. To overcome this limitation, first, we show that if self-stabilization is possible without fairness

  • Observations on Self - Stabilizing Graph

    سند علمی۱۹۹۵Sandeep K. Shukla, Daniel J. Rosenkrantz, S. S. Ravi

    We investigate the existence of deterministic uniform self-stabilizing algorithms (DUSSAs) for a number or problems on connected undirected graphs. This investigation is carried out under three models of parallelism, namely central daemon, restricted parallelism, and maximal para

  • Certification of Distributed Self-Stabilizing Algorithms Using Coq Master Internship

    سند علمی۲۰۱۵Karine Altisen, Pierre Corbineau, Stéphane Devismes

    Scientific Context. Modern distributed systems can be large-scale (e.g., Internet), dynamic (e.g., Peerto-Peer systems), and / or resource constrained (e.g., WSNs — Wireless Sensor Networks). Those characteristics increase the number of faults which may hit the system. For instan

  • Efficient Self-stabilizing Graph Searching in Tree Networks

    سند علمی۲۰۱۰SSSJean R. S. Blair, Fredrik Manne, Rodica Mihai

    The graph search problem asks for a strategy that enables a minimum sized team of searchers to capture a “fugitive” while it evades and potentially multiplies through a network. It is motivated by the need to eliminate fast spreading viruses and other malicious software agents in

  • ASSESS: A Tool for Automated Synthesis of Distributed Self-stabilizing Algorithms

    سند علمی۲۰۱۷SSSFathiyeh Faghih, Borzoo Bonakdarpour

    A distributed self-stabilizing system is one that always recovers to its legitimate behavior with no external intervention, even if it is initialized in an arbitrary state. It is well known that designing and reasoning about the correctness of such protocols are highly tedious an

  • Certification of Distributed Self-Stabilizing Algorithms Using Coq

    سند علمی۲۰۱۷Karine Altisen, Pierre Corbineau, Stéphane Devismes

    Scientific Context. Modern distributed systems can be large-scale (e.g., Internet), dynamic (e.g., Peer-toPeer systems), and / or resource constrained (e.g., wireless sensor networks – WSNs). Those characteristics increase the number of faults which may hit the system. For instan