Demo Data from EDBT 2026 / reviewers in the wild / expert
Vincent Villain
dblp:79/6396
· DBLP profile ↗
46ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 19Theory of computation · 11Security and privacy · 6Applied, interdisciplinary, general and emerging computing · 3Computer networks · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
5 papers |
Distributed computing theory · 89% Graph algorithms and graph theory · 9% Coding theory · 2% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed computing theory
self-stabilization |
0.4 | 2 | 2019 | The first fully polynomial stabilizing algorithm for BFS tree construction · Inf. Comput. 2019 When graph theory helps self-stabilization · PODC 2004 |
Distributed computing theory › mobile agents
rendezvous |
0.4 | 2 | 2015 | How to Meet Asynchronously at Polynomial Cost · SIAM J. Comput. 2015 How to meet asynchronously at polynomial cost · PODC 2013 |
Distributed computing theory
leader election |
0.3 | 2 | 2015 | How to Meet Asynchronously at Polynomial Cost · SIAM J. Comput. 2015 Brief announcement: leader election vs pattern formation · PODC 2010 |
Distributed computing theory
distributed algorithms |
0.2 | 1 | 2015 | How to Meet Asynchronously at Polynomial Cost · SIAM J. Comput. 2015 |
Distributed computing theory › information dissemination
gossip protocols |
0.2 | 1 | 2015 | How to Meet Asynchronously at Polynomial Cost · SIAM J. Comput. 2015 |
Distributed computing theory
mobile agents |
0.2 | 1 | 2013 | How to meet asynchronously at polynomial cost · PODC 2013 |
Distributed computing theory › distributed graph algorithms
breadth-first search tree |
0.1 | 1 | 2019 | The first fully polynomial stabilizing algorithm for BFS tree construction · Inf. Comput. 2019 |
Distributed computing theory › mobile robots
pattern formation |
0.1 | 1 | 2010 | Brief announcement: leader election vs pattern formation · PODC 2010 |
Distributed computing theory › mobile robots
swarm robotics |
0.1 | 1 | 2010 | Brief announcement: leader election vs pattern formation · PODC 2010 |
Graph algorithms and graph theory › graph theory › algebraic graph theory › cycle space
cycle basis |
0.0 | 1 | 2004 | When graph theory helps self-stabilization · PODC 2004 |
Coding theory › constrained coding
synchronization |
0.0 | 1 | 2004 | When graph theory helps self-stabilization · PODC 2004 |
Distributed computing theory
mutual exclusion |
0.0 | 1 | 2004 | When graph theory helps self-stabilization · PODC 2004 |
Distributed computing theory › distributed synchronization
phase clock |
0.0 | 1 | 2004 | When graph theory helps self-stabilization · PODC 2004 |
Methods — techniques the papers use, named apart from their topics
distributed algorithm · 0.4deterministic algorithm design · 0.2cost analysis · 0.2deterministic rendezvous algorithm · 0.2equivalence proof · 0.1self-stabilizing scheme · 0.0bounded silent transformation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | A Self-stabilizing One-To-Many Node Disjoint Paths Routing Algorithm in Star Networks
Rachid Hadid, Vincent Villain |
DAIS | 2 |
| 2019 | The first fully polynomial stabilizing algorithm for BFS tree construction
Alain Cournier, Stephane Rovedakis, Vincent Villain |
Inf. Comput. | 3 |
| 2016 | Snap-Stabilizing PIF on Arbitrary Connected Networks in Message Passing Model
Florence Levé, Khaled Mohamed, Vincent Villain |
SSS | 3 |
| 2016 | The expressive power of snap-stabilization
Alain Cournier, Ajoy K. Datta, Stéphane Devismes, Franck Petit, Vincent Villain |
Theor. Comput. Sci. | 5 |
| 2015 | How to Meet Asynchronously at Polynomial CostabstractTwo mobile agents starting at different nodes of an unknown network have to meet. This task is known in the literature as rendezvous. Each agent has a different label which is a positive integer known to it but unknown to the other agent. Agents move in an asynchronous way: the speed of agents may vary and is controlled by an adversary. The cost of a rendezvous algorithm is the total number of edge traversals by both agents until their meeting. The only previous deterministic algorithm solving this problem has cost exponential in the size of the graph and in the larger label. In this paper we present a deterministic rendezvous algorithm with cost polynomial in the size of the graph and in the length of the smaller label. Hence, we decrease the cost exponentially in the size of the graph and doubly exponentially in the labels of agents. As an application of our rendezvous algorithm we solve several fundamental problems involving teams of unknown size larger than 1 of labeled agents moving asynchronously in unknown networks. Among them are the following problems: \tt team size, in which every agent has to find the total number of agents; \tt leader election, in which all agents have to output the label of a single agent; \tt perfect renaming, in which all agents have to adopt new and different labels from the set $\{1,\dots,k\}$, where $k$ is the number of agents; and \tt gossiping, in which each agent has initially a piece of information (value) and all agents have to output all the values. Using our rendezvous algorithm, we solve all of these problems at cost polynomial in the size of the graph and in the smallest length of all labels of participating agents. Yoann Dieudonné, Andrzej Pelc, Vincent Villain |
SIAM J. Comput. | 3 |
| 2014 | Snap-Stabilizing PIF on Non-oriented Trees and Message Passing Model
Florence Levé, Khaled Mohamed, Vincent Villain |
SSS | 3 |
| 2013 | How to meet asynchronously at polynomial costabstractTwo mobile agents starting at different nodes of an unknown network have to meet. This task is known in the literature as rendezvous. Each agent has a different label which is a positive integer known to it, but unknown to the other agent. Agents move in an asynchronous way: the speed of agents may vary and is controlled by an adversary. The cost of a rendezvous algorithm is the total number of edge traversals by both agents until their meeting. The only previous deterministic algorithm solving this problem has cost exponential in the size of the graph and in the larger label. In this paper we present a deterministic rendezvous algorithm with cost polynomial in the size of the graph and in the length of the smaller label. Hence we decrease the cost exponentially in the size of the graph and doubly exponentially in the labels of agents. Yoann Dieudonné, Andrzej Pelc, Vincent Villain |
PODC | 3 |
| 2013 | The snap-stabilizing message forwarding algorithm on tree topologies
Alain Cournier, Swan Dubois, Anissa Lamani, Franck Petit, Vincent Villain |
Theor. Comput. Sci. | 5 |
| 2013 | Preface
Xavier Défago, Franck Petit, Vincent Villain |
Theor. Comput. Sci. | 3 |
| 2013 | Deterministic geoleader election in disoriented anonymous systems
Yoann Dieudonné, Florence Levé, Franck Petit, Vincent Villain |
Theor. Comput. Sci. | 4 |
| 2011 | The First Fully Polynomial Stabilizing Algorithm for BFS Tree Construction
Alain Cournier, Stephane Rovedakis, Vincent Villain |
OPODIS | 3 |
| 2011 | How to improve snap-stabilizing point-to-point communication space complexity?
Alain Cournier, Swan Dubois, Vincent Villain |
Theor. Comput. Sci. | 3 |
| 2010 | Brief announcement: leader election vs pattern formationabstractIn this paper, we study the relationship between two fundammental problem in Robotics namely, leader election problem and pattern formation problem. In particular, we prove that both problems are equivalent for n≥4 in a fully asynchronous model, called CORDA, provided the robots share the same chirality. Yoann Dieudonné, Franck Petit, Vincent Villain |
PODC | 3 |
| 2010 | Snap-Stabilizing Linear Message Forwarding
Alain Cournier, Swan Dubois, Anissa Lamani, Franck Petit, Vincent Villain |
SSS | 5 |
| 2010 | Leader Election Problem versus Pattern Formation Problem
Yoann Dieudonné, Franck Petit, Vincent Villain |
DISC | 3 |
| 2009 | A snap-stabilizing point-to-point communication protocol in message-switched networksabstractA 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 |
IPDPS | 3 |
| 2009 | How to Improve Snap-Stabilizing Point-to-Point Communication Space Complexity?
Alain Cournier, Swan Dubois, Vincent Villain |
SSS | 3 |
| 2009 | Light enabling snap-stabilization of fundamental protocolsabstractIn 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. | 3 |
| 2008 | Synchronous vs. Asynchronous Unison
Christian Boulinier, Franck Petit, Vincent Villain |
Algorithmica | 3 |
| 2007 | Self-Stabilizing Local Routing in Ad Hoc NetworksabstractWe present a self-stabilizing optimal (in terms of the distance) local routing algorithm (𝒮𝒪ℒℛ) for a wireless mobile ad hoc network. The distance may represent various metrics, including the real distance and the number of hops. The optimal routing for any node is computed for t closest nodes (called t -set) where t is an application-dependent parameter and is decided in advance. The locality is defined with respect to the t -set, not with respect to the direct neighbours. Our protocol is a particular case of distance vector routing protocol, where the number of entries in the routing table is limited to t . A self-stabilizing system has the ability to automatically recover to normal behaviour in case of transient faults without a centralized control. Each node can start in some arbitrary state and with no knowledge of the network architecture, but still eventually computes a correct routing table for the nodes in its t -set. If we assume that the t -set represents the set of destinations for which the shortest path needs to be computed, 𝒮𝒪ℒℛ becomes an optimal on-demand routing protocol. It can be extended to a global routing protocol by using features specific to other protocols (e.g. hierarchical routing, cluster routing, interval routing, etc.). Doina Bein, Ajoy K. Datta, Vincent Villain |
Comput. J. | 3 |
| 2007 | Snap-stabilization and PIF in tree networks
Alain Bui, Ajoy K. Datta, Franck Petit, Vincent Villain |
Distributed Comput. | 4 |
| 2007 | Optimal snap-stabilizing depth-first token circulation in tree networks
Franck Petit, Vincent Villain |
J. Parallel Distributed Comput. | 2 |
| 2006 | Toward a Time-Optimal Odd Phase Clock Unison in Trees
Christian Boulinier, Franck Petit, Vincent Villain |
SSS | 3 |
| 2006 | From Self- to Snap- Stabilization
Alain Cournier, Stéphane Devismes, Vincent Villain |
SSS | 3 |
| 2006 | Snap-Stabilizing Depth-First Search on Arbitrary NetworksabstractA 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. | 4 |
| 2005 | Snap-Stabilizing Detection of Cutsets
Alain Cournier, Stéphane Devismes, Vincent Villain |
HiPC | 3 |
| 2005 | Group Mutual Exclusion in Token RingsabstractThe group mutual exclusion (GME) problem was introduced by Joung. The GME solution allows n processes to share m mutually exclusive resources. We present several algorithms to solve the GME problem in token rings. The space requirement and the size of messages of all algorithms are bounded. So, the proposed algorithms solve the problem suggested by Joung, which is to obtain a solution using messages of bounded size. The time and space complexities of the first and second algorithms depend on n and m respectively. The first algorithm is more efficient when n ≪ m, whereas the second one when m ≪ n. The cost of the third algorithm is min(n, m). So, it is suitable for any type of network. However, the third solution is obtained with a message size of log(min(n, m)) extra bits. The third algorithm has an additional desirable property. It serves the requests in a first in first out manner. The fourth algorithm improves the bandwidth usage by avoiding the token circulation when no new requests are made for a different session. This property of the fourth algorithm can be incorporated into the other three algorithms. Sébastien Cantarell, Ajoy K. Datta, Franck Petit, Vincent Villain |
Comput. J. | 4 |
| 2004 | Snap-Stabilizing Depth-First Search on Arbitrary Networks
Alain Cournier, Stéphane Devismes, Franck Petit, Vincent Villain |
OPODIS | 4 |
| 2004 | When graph theory helps self-stabilizationabstractWe propose a general self-stabilizing scheme for solving any synchronization problem whose safety specification can be defined using a local property. We demonstrate the versatility of our scheme by showing that very memory-efficient solutions to many well-known problems (e.g., asynchronous phase clock, local mutual exclusion, local reader-writers, and local group mutual exclusion) can be derived using the proposed framework. We show that all these algorithms use a phase clock whose minimum size in terms of number of states per process is equal to CG + TG - 1, where CG is the length of the maximal cycle of the shortest maximum cycle basis if the graph contains cycles and 2 (otherwise) for tree networks, and TG is the length of the longest chordless cycle (i.e., hole) if the graph contains cycles and 2 for tree networks. In particular, for the asynchronous phase clock problem, our solution significantly improves all existing self-stabilizing solutions---all of them require quadratic space in terms of the number of states.As a by-product of our scheme, we present a silent bounded algorithm which can be used to transform any serial system into a distributed one. Thus, it answers an open question in [16], if there exists a bounded system transformation which is silent. Christian Boulinier, Franck Petit, Vincent Villain |
PODC | 3 |
| 2003 | Enabling Snap-StabilizatioabstractA 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 |
ICDCS | 4 |
| 2003 | A self-stabilizing token-based k-out-of- exclusion algorithmabstractAbstract In this paper, we present the first self‐stabilizing solution to the k‐out‐of‐ℓ exclusion problem on a ring. The k‐out‐of‐ℓ exclusion problem is a generalization of the well‐known mutual exclusion problem—there are ℓ units of the shared resources, any process can request k $(1 \leq k \leq \ell)$ units of the shared resources, and no resource unit can be allocated to more than one process at one time. The space requirement of the proposed algorithm is independent of ℓ for all processors except a special processor, called Root. The stabilization time is only 5n, where n is the size of the ring. Copyright © 2003 John Wiley & Sons, Ltd. Ajoy K. Datta, Rachid Hadid, Vincent Villain |
Concurr. Comput. Pract. Exp. | 3 |
| 2002 | A Self-stabilizing Token-Based k-out-of-l Exclusion Algorithm
Ajoy K. Datta, Rachid Hadid, Vincent Villain |
Euro-Par | 3 |
| 2002 | Snap-Stabilizing PIF Algorithm in Arbitrary NetworksabstractWe 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 |
ICDCS | 4 |
| 2002 | Special Issue on Self-Stabilizing Distributed Systems - Guest Editors' Introduction
Sajal K. Das 0001, Ajoy K. Datta, Vincent Villain |
J. Parallel Distributed Comput. | 3 |
| 2001 | Token Based Group Mutual Exclusion for Asynchronous RingsabstractWe propose a group mutual exclusion algorithm for unidirectional rings. Our algorithm does not require the processes to have any id. Moreover, processes maintain no special data structures to implement any queues. The space requirement of processes depends only on the number of shared resources, and is equal to 4/spl times/log(m+1)+2 bits. The size of messages is 2/spl times/log(m+1) bits only. Every resource request generates O(n/sup 2/) messages in the worst case, but zero messages in the best case. Sébastien Cantarell, Ajoy K. Datta, Franck Petit, Vincent Villain |
ICDCS | 4 |
| 2001 | Self-Stabilizing PIF Algorithm in Arbitrary Rooted NetworksabstractWe 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 |
ICDCS | 3 |
| 2001 | Optimal Snap-Stabilizing PIF in Un-Oriented Trees
Alain Cournier, Ajoy K. Datta, Franck Petit, Vincent Villain |
OPODIS | 4 |
| 2001 | Group Mutual Exclusion in Token Rings
Sébastien Cantarell, Ajoy K. Datta, Franck Petit, Vincent Villain |
SIROCCO | 4 |
| 2000 | Self-Stabilizing Network Orientation Algorithms in Arbitrary Rooted NetworksabstractWe present the first deterministic self-stabilizing network orientation algorithms. We present three protocols for arbitrary and asynchronous networks. All the protocols set up a chordal sense of direction in the network. The protocols are self-stabilizing, meaning that starting from an arbitrary state, the protocols are guaranteed to reach a state, in which all edge labels (assigned to the links) are valid (meaning, they satisfy the specification of the orientation problem). Ajoy K. Datta, Shivashankar Gurumurthy, Franck Petit, Vincent Villain |
ICDCS | 4 |
| 2000 | Limits and Power of the Simplest Uniform and Self-Stabilizing Phase Clock AlgorithmabstractIn this paper, the phase clock algorithm which stabilizes on general graphs is studied on anonymous rings. The authors showed that this K-clock algorithm works with K/spl ges/2D, where D is the diameter of the graph. We prove that this algorithm works on unidirectional (bidirectional) rings iff K satisfies K>K'K/K'+n(2K>2K'-K/K'+n, respectively) where K' is the greatest divisor of K (K'/spl ne/K) and n is the size of the ring. From this characterization, we show that any ring stabilizes with some K<2D if K is odd. We also prove that, if K is prime, unidirectional and bidirectional rings stabilize with K<2[n/2]/spl sime/D and K<2[n/3]/spl sime/4D/3, respectively. Finally, we generalize the algorithm to synchronize any ring with any clock value. Florent Nolot, Vincent Villain |
IPDPS | 2 |
| 2000 | Self-stabilizing depth-first token circulation in arbitrary rooted networks
Ajoy K. Datta, Colette Johnen, Franck Petit, Vincent Villain |
Distributed Comput. | 4 |
| 1999 | Space optimal PIF algorithm: self-stabilized with no extra spaceabstractRecently (1998), we introduced a new self-stabilizing PIF paradigm, called the Propagation of information with Feedback and Cleaning (PFC), for the rooted tree networks. In this paper, we propose the first self-stabilizing PIF scheme for the tree networks without sense of direction-the trees do not have a root and the processors do not maintain any ancestor. The proposed PIF scheme is based on the paradigm PFC. A PIF algorithm in trees without sense of direction is very useful in many applications because this allows to maintain only one spanning tree of the network instead of one per processor. The proposed algorithm requires 3 states per processor, and only 2 states for the initiator and leaves. This space requirement is optimal for both self-stabilizing and non-stabilizing PIF algorithms on tree networks. Thus, the processors need no extra space to stabilize the proposed PIF scheme. Alain Bui, Ajoy K. Datta, Franck Petit, Vincent Villain |
IPCCC | 4 |
| 1999 | Snpa-Stabilizing PIF Algorithm in Trees
Alain Bui, Ajoy K. Datta, Franck Petit, Vincent Villain |
SIROCCO | 4 |
| 1998 | Self-stabilizing depth-first token circulation in arbitrary rooted networks
Ajoy K. Datta, Colette Johnen, Franck Petit, Vincent Villain |
SIROCCO | 4 |
| 1997 | A Space-Efficient and Self-Stabilizing Depth-First Token Circulation Protocol for Asynchronous Message-Passing Systems (Short Version)
Franck Petit, Vincent Villain |
Euro-Par | 2 |
| 1997 | Preface
Alain Bui, Marc Bui, Vincent Villain |
OPODIS | 3 |