Alain Cournier

dblp:51/3244 · DBLP profile ↗
← Back
24ranked-venue papers
20as first author
2since 2021 · last 2024
0000-0003-4049-0975ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 9 · 7 first-author · 1 since 2021Systems, architecture and hardware · 7 · 6 first-author · 1 since 2021Security and privacy · 4 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2024 On Self-stabilizing Leader Election in Directed Networks
abstract
We consider identified directed networks where processes know an upper bound on the maximum ancestor distance. Under these settings, we study the conditions on the network topology allowing the self-stabilization of two fundamental problems: the leader election and the synchronous unison. We show that those two problems can be self-stabilizingly solved in our settings if and only if the network contains a unique source component. In particular, to show that our condition is sufficient, we propose two algorithms and study their complexity. Notice that our topological condition covers a wide spectrum of digraphs since, for example, strongly connected digraphs, dipaths, and out-trees have a unique source component.
Karine Altisen, Alain Cournier, Geoffrey Defalque, Stéphane Devismes
PODC2
2024 Self-stabilizing synchronous unison in directed networks
abstract
Self-stabilization is a general paradigm that characterizes the ability of a distributed system to recover from transient faults. Since its introduction by Dijkstra in 1974, self-stabilization has been successfully applied to efficiently solve many networking tasks. However, most of the literature focuses on bidirectional networks. Now, in today's networks such as WSNs, some communication channels may be one-way only. Considering such network topologies, a.k.a. directed graphs, makes self-stabilization more complicated, and sometimes even impossible. In this paper, we investigate the gap in terms of requirements and efficiency when considering a directed graph instead of an undirected one as network topology for a self-stabilizing algorithm. Our case study is a variant of a synchronous unison algorithm proposed by Arora et al.; the synchronous unison being a clock synchronization problem.
Karine Altisen, Alain Cournier, Geoffrey Defalque, Stéphane Devismes
Theor. Comput. Sci.2
2019 The first fully polynomial stabilizing algorithm for BFS tree construction
Alain Cournier, Stephane Rovedakis, Vincent Villain
Inf. Comput.1
2017 Self-stabilizing leader election in polynomial steps
Karine Altisen, Alain Cournier, Stéphane Devismes, Anaïs Durand, Franck Petit
Inf. Comput.2
2016 The expressive power of snap-stabilization
Alain Cournier, Ajoy K. Datta, Stéphane Devismes, Franck Petit, Vincent Villain
Theor. Comput. Sci.1
2014 Self-stabilizing Leader Election in Polynomial Steps
Karine Altisen, Alain Cournier, Stéphane Devismes, Anaïs Durand, Franck Petit
SSS2
2013 The snap-stabilizing message forwarding algorithm on tree topologies
Alain Cournier, Swan Dubois, Anissa Lamani, Franck Petit, Vincent Villain
Theor. Comput. Sci.1
2011 The First Fully Polynomial Stabilizing Algorithm for BFS Tree Construction
Alain Cournier, Stephane Rovedakis, Vincent Villain
OPODIS1
2011 How to improve snap-stabilizing point-to-point communication space complexity?
Alain Cournier, Swan Dubois, Vincent Villain
Theor. Comput. Sci.1
2010 Snap-Stabilizing Linear Message Forwarding
Alain Cournier, Swan Dubois, Anissa Lamani, Franck Petit, Vincent Villain
SSS1
2009 A snap-stabilizing point-to-point communication protocol in message-switched networks
abstract
A snap-stabilizing protocol, starting from any configuration, always behaves according to its specification. In this paper, we present a snap-stabilizing protocol to solve the message forwarding problem in a message-switched network. In this problem, we must manage resources of the system to deliver messages to any processor of the network. In this purpose, we use informations given by a routing algorithm. By the context of stabilization (in particular, the system starts in any configuration), these informations can be corrupted. So, the existence of a snap-stabilizing protocol for the message forwarding problem implies that we can ask the system to begin forwarding messages even if routing informations are initially corrupted. In this paper, we propose a snap-stabilizing algorithm (in the state model) for the following specification of the problem: Any message can be generated in a finite time. Any emitted message will be delivered to its destination once and only once in a finite time. This implies that our protocol can deliver any emitted message regardless of the state of routing tables in the initial configuration.
Alain Cournier, Swan Dubois, Vincent Villain
IPDPS1
2009 A New Polynomial Silent Stabilizing Spanning-Tree Construction Algorithm
Alain Cournier
SIROCCO1
2009 How to Improve Snap-Stabilizing Point-to-Point Communication Space Complexity?
Alain Cournier, Swan Dubois, Vincent Villain
SSS1
2009 Light enabling snap-stabilization of fundamental protocols
abstract
In this article, we show that some fundamental self- and snap-stabilizing wave protocols (e.g., token circulation, PIF , etc.) implicitly assume a very light property that we call BreakingIn . We prove that BreakingIn is strictly induced by self- and snap-stabilization. Combined with a transformer, BreakingIn allows to easily turn the non-fault-tolerant versions of those protocols into snap-stabilizing versions. Unlike the previous solutions, the transformed protocols are very efficient and work at least with the same daemon as the initial versions extended to satisfy BreakingIn . Finally, we show how to use an additional property of the transformer to design snap-stabilizing extensions of those fundamental protocols like Mutual Exclusion.
Alain Cournier, Stéphane Devismes, Vincent Villain
ACM Trans. Auton. Adapt. Syst.1
2006 From Self- to Snap- Stabilization
Alain Cournier, Stéphane Devismes, Vincent Villain
SSS1
2006 Snap-Stabilizing Depth-First Search on Arbitrary Networks
abstract
A snap-stabilizing protocol, starting from any arbitrary initial configuration, always behaves according to its specification. In this paper, we present the first snap-stabilizing depth-first search wave protocol for arbitrary rooted networks assuming an unfair daemon, i.e. assuming the weakest scheduling assumption (a preliminary version of this work was presented in OPODIS 2004, 8th International Conference on Principles of Distributed Systems, Grenoble (France)).
Alain Cournier, Stéphane Devismes, Franck Petit, Vincent Villain
Comput. J.1
2005 Snap-Stabilizing Detection of Cutsets
Alain Cournier, Stéphane Devismes, Vincent Villain
HiPC1
2004 Snap-Stabilizing Depth-First Search on Arbitrary Networks
Alain Cournier, Stéphane Devismes, Franck Petit, Vincent Villain
OPODIS1
2003 Enabling Snap-Stabilizatio
abstract
A snap-stabilizing protocol guarantees that the system always behaves according to its specification provided some processor initiated the protocol. We present how to snap-stabilize some important protocols, like Leader Election, Reset, Snapshot, and Termination Detection. We use a Snap-stabilizing Propagation of Information with Feedback protocol for arbitrary networks as the key module in the above transformation process. Finally, we design a universal transformer to provide a snap-stabilizing version of any protocol (which can be self-stabilized with the transformer of [15]).
Alain Cournier, Ajoy K. Datta, Franck Petit, Vincent Villain
ICDCS1
2002 Snap-Stabilizing PIF Algorithm in Arbitrary Networks
abstract
We present the first snap-stabilizing propagation of information with feedback (PIF) protocol in arbitrary networks. A snap-stabilizing protocol, starting from any arbitrary initial system configuration, always behaves according to its specification. Our protocol is distributed, deterministic, and does not use a pre-constructed spanning tree.
Alain Cournier, Ajoy K. Datta, Franck Petit, Vincent Villain
ICDCS1
2002 Search in Indecomposable Graphs
Alain Cournier
WG1
2001 Self-Stabilizing PIF Algorithm in Arbitrary Rooted Networks
abstract
We present a deterministic distributed Propagation of Information with Feedback (PIF) protocol in arbitrary rooted networks. The proposed algorithm does not use a preconstructed spanning tree. The protocol is self-stabilizing, meaning that starting from an arbitrary state (in response to an arbitrary perturbation modifying the memory state), it is guaranteed to behave according to its specification. Every PIF wave initiated by the root inherently creates a tree in the graph. So, the tree is dynamically created according to the progress of the PIF wave. This allows our PIF algorithm to take advantage of the relative speed of different components of the network. The proposed algorithm can be easily used to implement any self-stabilizing system which requires a (self-stabilizing) wave protocol running on an arbitrary network.
Alain Cournier, Franck Petit, Vincent Villain, Ajoy K. Datta
ICDCS1
2001 Optimal Snap-Stabilizing PIF in Un-Oriented Trees
Alain Cournier, Ajoy K. Datta, Franck Petit, Vincent Villain
OPODIS1
1992 An Efficient Algorithm to Recognize Prime Undirected Graphs
Alain Cournier, Michel Habib
WG1