Skip to main content

Showing 1–11 of 11 results for author: Johnen, C

.
  1. arXiv:2402.14120  [pdf, ps, other

    cs.DC

    Efficient Wait-Free Linearizable Implementations of Approximate Bounded Counters Using Read-Write Registers

    Authors: Colette Johnen, Adnane Khattabi, Alessia Milani, Jennifer L. Welch

    Abstract: Relaxing the sequential specification of a shared object is a way to obtain an implementation with better performance compared to implementing the original specification. We apply this approach to the Counter object, under the assumption that the number of times the Counter is incremented in any execution is at most a known bound $m$. We consider the $k$-multiplicative-accurate Counter object, whe… ▽ More

    Submitted 21 February, 2024; originally announced February 2024.

    Comments: 26 pages, to be published in SIROCCO 2024 proceedings

  2. arXiv:2307.16593  [pdf, ps, other

    cs.DC

    Trade-off between Time, Space, and Workload: the case of the Self-stabilizing Unison

    Authors: Stéphane Devismes, David Ilcinkas, Colette Johnen, Frédéric Mazoit

    Abstract: We present a self-stabilizing algorithm for the (asynchronous) unison problem which achieves an efficient trade-off between time, workload, and space in a weak model. Precisely, our algorithm is defined in the atomic-state model and works in anonymous networks in which even local ports are unlabeled. It makes no assumption on the daemon and thus stabilizes under the weakest one: the distributed un… ▽ More

    Submitted 3 August, 2023; v1 submitted 31 July, 2023; originally announced July 2023.

    Comments: arXiv admin note: substantial text overlap with arXiv:2307.06635

  3. arXiv:2307.06635  [pdf, other

    cs.DC

    Making local algorithms efficiently self-stabilizing in arbitrary asynchronous environments

    Authors: Stéphane Devismes, David Ilcinkas, Colette Johnen, Frédéric Mazoit

    Abstract: This paper deals with the trade-off between time, workload, and versatility in self-stabilization, a general and lightweight fault-tolerant concept in distributed computing.In this context, we propose a transformer that provides an asynchronous silent self-stabilizing version Trans(AlgI) of any terminating synchronous algorithm AlgI. The transformed algorithm Trans(AlgI) works under the distribute… ▽ More

    Submitted 13 July, 2023; originally announced July 2023.

  4. arXiv:1907.07944  [pdf, other

    cs.DC

    Analysis of a Memory-Efficient Self-Stabilizing BFS Spanning Tree

    Authors: Ajoy K. Datta, Stéphane Devismes, Colette Johnen, Lawrence L. Larmore

    Abstract: We present results on the last topic we collaborate with our late friend, Professor Ajoy Kumar Datta (1958-2019). In this work, we shed new light on a self-stabilizing wave algorithm proposed by Colette Johnen in 1997. This algorithm constructs a BFS spanning tree in any connected rooted network. Nowadays, it is still the best existing self-stabilizing BFS spanning tree construction in terms of… ▽ More

    Submitted 18 July, 2019; originally announced July 2019.

  5. arXiv:1901.03587  [pdf, ps, other

    cs.DC

    Self-Stabilizing Distributed Cooperative Reset

    Authors: Stéphane Devismes, Colette Johnen

    Abstract: Self-stabilization is a versatile fault-tolerance approach that characterizes the ability of a system to eventually resume a correct behavior after any finite number of transient faults. In this paper, we propose a self-stabilizing reset algorithm working in anonymous networks. This algorithm resets the network in a distributed non-centralized manner, i.e., it is multi-initiator, as each process d… ▽ More

    Submitted 19 April, 2019; v1 submitted 11 January, 2019; originally announced January 2019.

  6. arXiv:1703.03315  [pdf, other

    cs.DC cs.NI

    Self-Stabilizing Disconnected Components Detection and Rooted Shortest-Path Tree Maintenance in Polynomial Steps

    Authors: Stéphane Devismes, David Ilcinkas, Colette Johnen

    Abstract: We deal with the problem of maintaining a shortest-path tree rooted at some process r in a network that may be disconnected after topological changes. The goal is then to maintain a shortest-path tree rooted at r in its connected component, V\_r, and make all processes of other components detecting that r is not part of their connected component. We propose, in the composite atomicity model, a si… ▽ More

    Submitted 30 November, 2017; v1 submitted 9 March, 2017; originally announced March 2017.

    Journal ref: Discrete Mathematics and Theoretical Computer Science, DMTCS, 2017, ISS, pp.14 - 14

  7. arXiv:1509.03815  [pdf, other

    cs.DC

    Silent Self-stabilizing BFS Tree Algorithms Revised

    Authors: Stéphane Devismes, Colette Johnen

    Abstract: In this paper, we revisit two fundamental results of the self-stabilizing literature about silent BFS spanning tree constructions: the Dolev et al algorithm and the Huang and Chen's algorithm. More precisely, we propose in the composite atomicity model three straightforward adaptations inspired from those algorithms. We then present a deep study of these three algorithms. Our results are related t… ▽ More

    Submitted 13 September, 2015; originally announced September 2015.

  8. arXiv:1410.4373  [pdf, other

    cs.DC

    Maintaining a Distributed Spanning Forest in Highly Dynamic Networks

    Authors: Matthieu Barjon, Arnaud Casteigts, Serge Chaumette, Colette Johnen, Yessin M. Neggaz

    Abstract: Highly dynamic networks are characterized by frequent changes in the availability of communication links. These networks are often partitioned into several components, which split and merge unpredictably. We present a distributed algorithm that maintains a forest of (as few as possible) spanning trees in such a network, with no restriction on the rate of change. Our algorithm is inspired by high-l… ▽ More

    Submitted 24 October, 2017; v1 submitted 16 October, 2014; originally announced October 2014.

    Comments: Long version of an OPODIS'14 paper. This version offers 40% more material, including the proofs and new content on the algorithm performance

  9. arXiv:1405.0170  [pdf, ps, other

    cs.DS cs.NI

    Un algorithme de test pour la connexité temporelle des graphes dynamiques de faible densité

    Authors: Matthieu Barjon, Arnaud Casteigts, Serge Chaumette, Colette Johnen, Yessin M. Neggaz

    Abstract: We address the problem of testing whether a dynamic graph is temporally connected, i.e. a temporal path ({\em journey}) exists between all pairs of vertices. We consider a discrete version of the problem, where the topology is given as an evolving graph $\G=\{G_1,G_2,...,G_{k}\}$ in which only the set of (directed) edges varies. Two cases are studied, depending on whether a single edge or an unlim… ▽ More

    Submitted 1 May, 2014; originally announced May 2014.

    Journal ref: ALGOTEL 2014 -- 16èmes Rencontres Francophones sur les Aspects Algorithmiques des Télécommunications, Le Bois-Plage-en-Ré : France (2014)

  10. arXiv:1404.7634  [pdf, ps, other

    cs.DS cs.DC

    Testing Temporal Connectivity in Sparse Dynamic Graphs

    Authors: Matthieu Barjon, Arnaud Casteigts, Serge Chaumette, Colette Johnen, Yessin M. Neggaz

    Abstract: We address the problem of testing whether a given dynamic graph is temporally connected, {\it i.e} a temporal path (also called a {\em journey}) exists between all pairs of vertices. We consider a discrete version of the problem, where the topology is given as an evolving graph ${\cal G}=\{G_1,G_2,...,G_{k}\}$ whose set of vertices is invariant and the set of (directed) edges varies over time. Two… ▽ More

    Submitted 5 August, 2014; v1 submitted 30 April, 2014; originally announced April 2014.

  11. arXiv:1005.5630  [pdf, ps, other

    cs.DC

    Reliable Self-Stabilizing Communication for Quasi Rendezvous

    Authors: Colette Johnen, Ivan Lavallee, Christian Lavault

    Abstract: The paper presents three self-stabilizing protocols for basic fair and reliable link communication primitives. We assume a link-register communication model under read/write atomicity, where every process can read from but cannot write into its neighbours' registers. The first primitive guarantees that any process writes a new value in its register(s) only after all its neighbours have read the pr… ▽ More

    Submitted 31 May, 2010; originally announced May 2010.

    Journal ref: Studia Informatica Universalis 1, 1 (2002) 59-76