VLDB 2026 Research / reviewers in the wild / expert
Swan Dubois
dblp:16/5110
· DBLP profile ↗
38ranked-venue papers
15as first author
4since 2021 · last 2026
0000-0003-2320-6178ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 5 first-author · 1 since 2021Theory of computation · 11 · 4 first-author · 2 since 2021Security and privacy · 9 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Self-stabilizing mutual exclusion in dynamic networks with bounded temporal diameter
Stéphane Devismes, Swan Dubois, François Malenfer, Franck Petit, Mouna Safir |
Theor. Comput. Sci. | 2 |
| 2025 | CALock: Multi-Granularity Locking in Dynamic HierarchiesabstractHierarchies are fundamental structures across various disciplines, modelling hierarchical relationships in computer science, biology, social networks, and logistics. However, dynamic and concurrent updates in real-world systems necessitate synchronisation techniques for maintaining data consistency despite concurrent access. This paper explores a novel approach called CALock to synchronise operations on hierarchies by utilising a labelling scheme that facilitates multi-granularity locking. Our approach addresses both concurrent data reads and writes as well as structural modifications. CALock exploits the hierarchical topology via a new labelling scheme to identify the common ancestors of vertices. This enables a thread to identify an appropriate lock granule for its lock request. Leveraging variable lock granularity optimises operations across the hierarchy while ensuring consistency and performance. We provide a detailed discussion of the CALock labelling and the locking algorithm, prove its properties, and evaluate it experimentally. CALock remains competitive with previous labelling schemes on static hierarchies and has better concurrency and throughput when structural modifications change the hierarchy. In particular, CALock improves throughput by up to 4.5 times and lock response time by up to 1.5 times for workloads that contain structural modifications. Ayush Pandey 0003, Julien Sopena, Marc Shapiro 0001, Swan Dubois |
IPDPS | 4 |
| 2025 | Self-stabilizing Mutual Exclusion in Dynamic Networks with Bounded Temporal DiameterabstractWe consider distributed systems subject to frequent topological changes. Specifically, we assume the network topology evolves as a dynamic graph in which, at any point in time, the temporal distance between any two processes is at most $$\varDelta $$ . Under a synchronous message-passing model where processes have unique identifiers and know both $$\varDelta $$ and an upper bound N on the number of processes n, we provide a distributed self-stabilizing mutual exclusion algorithm working in that class of dynamic graphs. Our solution stabilizes in $$\mathcal{O}(\varDelta .N)$$ rounds using bounded local memories. Moreover, it achieves optimal waiting time: once stabilized, the maximum delay before a process enters its critical section is at most $$n-1$$ rounds. Our algorithm is actually a composition of several self-stabilizing building blocks that respectively achieve Leader Election, Unison, and Ranking. We also provide original self-stabilizing solutions for the latter two problems; for the self-stabilizing leader election, we use a solution given by Altisen et al. (Theoretical Computer Science, 2023). Stéphane Devismes, Swan Dubois, François Malenfer, Franck Petit, Mouna Safir |
SSS | 2 |
| 2025 | When should you wait before updating? - Toward a robustness refinement
Swan Dubois, Laurent Feuilloley, Franck Petit, Mikaël Rabie |
Theor. Comput. Sci. | 1 |
| 2020 | Silent MST Approximation for Tiny Memory
Lélia Blin, Swan Dubois, Laurent Feuilloley |
SSS | 2 |
| 2020 | Robustness: A new form of heredity motivated by dynamic networks
Arnaud Casteigts, Swan Dubois, Franck Petit, John Michael Robson |
Theor. Comput. Sci. | 2 |
| 2019 | Asynchronous approach in the plane: a deterministic polynomial algorithmabstractIn this paper we study the task of approach of two mobile agents having the same limited range of vision and moving asynchronously in the plane. This task consists in getting them in finite time within each other’s range of vision. The agents execute the same deterministic algorithm and are assumed to have a compass showing the cardinal directions as well as a unit measure. On the other hand, they do not share any global coordinates system (like GPS), cannot communicate and have distinct labels. Each agent knows its label but does not know the label of the other agent or the initial position of the other agent relative to its own. The route of an agent is a sequence of segments that are subsequently traversed in order to achieve approach. For each agent, the computation of its route depends only on its algorithm and its label. An adversary chooses the initial positions of both agents in the plane and controls the way each of them moves along every segment of the routes, in particular by arbitrarily varying the speeds of the agents. Roughly speaking, the goal of the adversary is to prevent the agents from solving the task, or at least to ensure that the agents have covered as much distance as possible before seeing each other. A deterministic approach algorithm is a deterministic algorithm that always allows two agents with any distinct labels to solve the task of approach regardless of the choices and the behavior of the adversary. The cost of a complete execution of an approach algorithm is the length of both parts of route travelled by the agents until approach is completed. Let $$\Delta $$ and l be the initial distance separating the agents and the length of (the binary representation of) the shortest label, respectively. Assuming that $$\Delta $$ andlare unknown to both agents, does there exist a deterministic approach algorithm always working at a cost that is polynomial in $$\Delta $$ andl? Actually the problem of approach in the plane reduces to the network problem of rendezvous in an infinite oriented grid, which consists in ensuring that both agents end up meeting at the same time at a node or on an edge of the grid. By designing such a rendezvous algorithm with appropriate properties, as we do in this paper, we provide a positive answer to the above question. Our result turns out to be an important step forward from a computational point of view, as the other algorithms allowing to solve the same problem either have an exponential cost in the initial separating distance and in the labels of the agents, or require each agent to know its starting position in a global system of coordinates, or only work under a much less powerful adversary. Sébastien Bouchard, Marjorie Bournat, Yoann Dieudonné, Swan Dubois, Franck Petit |
Distributed Comput. | 4 |
| 2019 | The weakest failure detector for eventual consistency
Swan Dubois, Rachid Guerraoui, Petr Kuznetsov, Franck Petit, Pierre Sens 0001 |
Distributed Comput. | 1 |
| 2019 | Self-stabilizing robots in highly dynamic environments
Marjorie Bournat, Ajoy K. Datta, Swan Dubois |
Theor. Comput. Sci. | 3 |
| 2018 | Gracefully Degrading Gathering in Dynamic Rings
Marjorie Bournat, Swan Dubois, Franck Petit |
SSS | 2 |
| 2018 | A self-stabilizing memory efficient algorithm for the minimum diameter spanning tree under an omnipotent daemon
Lélia Blin, Fadwa Boubekeur, Swan Dubois |
J. Parallel Distributed Comput. | 3 |
| 2017 | Computability of Perpetual Exploration in Highly Dynamic RingsabstractWe consider systems made of autonomous mobile robots evolving in highly dynamic discrete environment i.e., graphs where edges may appear and disappear unpredictably without any recurrence, stability, nor periodicity assumption. Robots are uniform (they execute the same algorithm), they are anonymous (they are devoid of any observable ID), they have no means allowing them to communicate together, they share no common sense of direction, and they have no global knowledge related to the size of the environment. However, each of them is endowed with persistent memory and is able to detect whether it stands alone at its current location. A highly dynamic environment is modeled by a graph such that its topology keeps continuously changing over time. In this paper, we consider only dynamic graphs in which nodes are anonymous, each of them is infinitely often reachable from any other one, and such that its underlying graph (i.e., the static graph made of the same set of nodes and that includes all edges that are present at least once over time) forms a ring of arbitrary size. In this context, we consider the fundamental problem of perpetual exploration: each node is required to be infinitely often visited by a robot. This paper analyzes the computability of this problem in (fully) synchronous settings, i.e., we study the deterministic solvability of the problem with respect to the number of robots. We provide three algorithms and two impossibility results that characterize, for any ring size, the necessary and sufficient number of robots to perform perpetual exploration of highly dynamic rings. Marjorie Bournat, Swan Dubois, Franck Petit |
ICDCS | 2 |
| 2017 | Asynchronous Approach in the Plane: A Deterministic Polynomial Algorithm
Sébastien Bouchard, Marjorie Bournat, Yoann Dieudonné, Swan Dubois, Franck Petit |
DISC | 4 |
| 2016 | Self-stabilizing Robots in Highly Dynamic Environments
Marjorie Bournat, Ajoy K. Datta, Swan Dubois |
SSS | 3 |
| 2015 | A Self-Stabilizing Memory Efficient Algorithm for the Minimum Diameter Spanning Tree under an Omnipotent DaemonabstractThe diameter of a network is one of the most fundamental network parameters. Being able to compute the diameter is an important problem in the analysis of large networks, and moreover this parameter has many important practical applications in real networks. As a consequence, it is natural to study this problem in a distributed system, and more specifically in a distributed system tolerant to transient faults. More specifically, we are interested in the problem to identify one of the centers of graph. Once done, we construct a minimum diameter spanning tree rooted in this centre. Of course, the challenging problem is to compute one centre of the graph. We present a uniform self-stabilizing algorithm for the minimum diameter spanning tree construction problem in the state model. Our protocol has several attractive features that makes it suitable for practical purposes. It is the first algorithm for this problem that operates under the unfair adversary (also called unfair daemon). In other words, no restriction is made on the distributed behaviour of the system. Consequently, it is the hardest adversary to deal with. Moreover, our algorithm needs only O(log n) bits of memory per process (where n is the number of processes), that improves the previous result by a factor n. These improvements are not achieved to the detriment of the convergence time, that stays reasonable with O(n2) rounds. Lélia Blin, Fadwa Boubekeur, Swan Dubois |
IPDPS | 3 |
| 2015 | The Weakest Failure Detector for Eventual ConsistencyabstractIn its classical form, a consistent replicated service requires all replicas to witness the same evolution of the service state. Assuming a message-passing environment with a majority of correct processes, the necessary and sufficient information about failures for implementing a general state machine replication scheme ensuring consistency is captured by the Ω failure detector. Swan Dubois, Rachid Guerraoui, Petr Kuznetsov, Franck Petit, Pierre Sens 0001 |
PODC | 1 |
| 2015 | Enabling Minimal Dominating Set in Highly Dynamic Distributed Systems
Swan Dubois, Mohamed-Hamza Kaaouachi, Franck Petit |
SSS | 1 |
| 2015 | Maximum Metric Spanning Tree Made Byzantine Tolerant
Swan Dubois, Toshimitsu Masuzawa, Sébastien Tixeuil |
Algorithmica | 1 |
| 2015 | Practically stabilizing SWMR atomic memory in message-passing systems
Noga Alon, Hagit Attiya, Shlomi Dolev, Swan Dubois, Maria Potop-Butucaru, Sébastien Tixeuil |
J. Comput. Syst. Sci. | 4 |
| 2013 | Introducing speculation in self-stabilization: an application to mutual exclusionabstractSelf-stabilization ensures that, after any transient fault, the system recovers in a finite time and eventually exhibits correct behavior. Speculation consists in guaranteeing that the system satisfies its requirements for any execution but exhibits significantly better performances for a subset of executions that are more probable. A speculative protocol is in this sense supposed to be both robust and efficient in practice. Swan Dubois, Rachid Guerraoui |
PODC | 1 |
| 2013 | The snap-stabilizing message forwarding algorithm on tree topologies
Alain Cournier, Swan Dubois, Anissa Lamani, Franck Petit, Vincent Villain |
Theor. Comput. Sci. | 2 |
| 2012 | Crash Resilient and Pseudo-Stabilizing Atomic Registers
Shlomi Dolev, Swan Dubois, Maria Potop-Butucaru, Sébastien Tixeuil |
OPODIS | 2 |
| 2012 | Self-stabilizing byzantine asynchronous unison
Swan Dubois, Maria Potop-Butucaru, Mikhail Nesterenko, Sébastien Tixeuil |
J. Parallel Distributed Comput. | 1 |
| 2012 | Bounding the Impact of Unbounded Attacks in StabilizationabstractSelf-stabilization is a versatile approach to fault-tolerance since it permits a distributed system to recover from any transient fault that arbitrarily corrupts the contents of all memories in the system. Byzantine tolerance is an attractive feature of distributed systems that permit to cope with arbitrary malicious behaviors. Combining these two properties proved difficult: it is impossible to contain the spatial impact of Byzantine nodes in a self-stabilizing context for global tasks such as tree orientation and tree construction. We present and illustrate a new concept of Byzantine containment in stabilization. Our property, called Strong Stabilization enables to contain the impact of Byzantine nodes if they actually perform too many Byzantine actions. We derive impossibility results for strong stabilization and present strongly stabilizing protocols for tree orientation and tree construction that are optimal with respect to the number of Byzantine nodes that can be tolerated in a self-stabilizing context. Swan Dubois, Toshimitsu Masuzawa, Sébastien Tixeuil |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2011 | Pragmatic Self-stabilization of Atomic Memory in Message-Passing Systems
Noga Alon, Hagit Attiya, Shlomi Dolev, Swan Dubois, Maria Potop-Butucaru, Sébastien Tixeuil |
SSS | 4 |
| 2011 | Maximum Metric Spanning Tree Made Byzantine Tolerant
Swan Dubois, Toshimitsu Masuzawa, Sébastien Tixeuil |
DISC | 1 |
| 2011 | Stabilizing data-link over non-FIFO channels with optimal fault-resilience
Shlomi Dolev, Swan Dubois, Maria Potop-Butucaru, Sébastien Tixeuil |
Inf. Process. Lett. | 2 |
| 2011 | How to improve snap-stabilizing point-to-point communication space complexity?
Alain Cournier, Swan Dubois, Vincent Villain |
Theor. Comput. Sci. | 2 |
| 2011 | Dynamic FTSS in asynchronous systems: The case of unison
Swan Dubois, Maria Potop-Butucaru, Sébastien Tixeuil |
Theor. Comput. Sci. | 1 |
| 2010 | Self-stabilizing Byzantine Asynchronous Unison,
Swan Dubois, Maria Potop-Butucaru, Mikhail Nesterenko, Sébastien Tixeuil |
OPODIS | 1 |
| 2010 | Snap-Stabilizing Linear Message Forwarding
Alain Cournier, Swan Dubois, Anissa Lamani, Franck Petit, Vincent Villain |
SSS | 2 |
| 2010 | On Byzantine Containment Properties of the min + 1 Protocol
Swan Dubois, Toshimitsu Masuzawa, Sébastien Tixeuil |
SSS | 1 |
| 2010 | Brief Announcement: Sharing Memory in a Self-stabilizing Manner
Noga Alon, Hagit Attiya, Shlomi Dolev, Swan Dubois, Maria Potop-Butucaru, Sébastien Tixeuil |
DISC | 4 |
| 2010 | The Impact of Topology on Byzantine Containment in Stabilization
Swan Dubois, Toshimitsu Masuzawa, Sébastien Tixeuil |
DISC | 1 |
| 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 | 2 |
| 2009 | How to Improve Snap-Stabilizing Point-to-Point Communication Space Complexity?
Alain Cournier, Swan Dubois, Vincent Villain |
SSS | 2 |
| 2009 | Brief Announcement: Dynamic FTSS in Asynchronous Systems: The Case of Unison
Swan Dubois, Maria Potop-Butucaru, Sébastien Tixeuil |
DISC | 1 |
| 2008 | On co-distance hereditary graphs
Swan Dubois, Vassilis Giakoumakis, Cheikh Brahim Ould El Mounir |
CTW | 1 |