VLDB 2026 Research / reviewers in the wild / expert
Matthieu Perrin
dblp:157/8438
· DBLP profile ↗
28ranked-venue papers
6as first author
14since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 4 first-author · 7 since 2021Security and privacy · 4 · 2 since 2021Databases, data management, data science and information retrieval · 3Theory of computation · 3 · 2 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Fault-tolerant and Self-recovering Sharing of Multicast Transmission
Sinchan Sengupta, Matthieu Perrin, Arannya Mukherjee |
DSN | 2 |
| 2026 | Byzantine-tolerant privacy-preserving atomic registerabstractThis paper extends and improves upon our work [Kowalski et al., ICDCN 2025], which proposed the construction of a privacy-preserving single-writer multi-reader (SWMR) atomic register in a Byzantine-prone distributed model. Specifically, we consider a closed model in which one process can write values in the register and only a subset of the other processes are allowed to read them. The goal is to ensure that processes without the requisite read permission are unable to read the content of the register, even when they are Byzantine. This guarantees the privacy of the stored value. We achieve this privacy by encoding the value written by the writer using secret sharing, thereby splitting it into multiple shards that are disseminated among the participating reader processes. The technical challenge is then to coordinate the correct reader processes so as to achieve Byzantine linearizability without revealing the register’s contents. The main contribution of this work is an improved resilience bound of the linearizable read-write (R/W) privacy-preserving register construction from t < n 7 to t < n 5 , where t is the number of Byzantine processes and n denotes the total number of processes in the system. Despite being more resilient than the previous version, the new construction algorithm is significantly simpler and more appealing, and it comes with a clearer and more concise correctness proof. Vincent Kowalski, Achour Mostéfaoui, Matthieu Perrin, Sinchan Sengupta |
Theor. Comput. Sci. | 3 |
| 2025 | Invited Paper: On the Equivalence of Snapshot/Append Objects and Broadcast Abstractions under Byzantine Failures
Vincent Kowalski, Achour Mostéfaoui, Matthieu Perrin, Jolan Riallo |
SSS | 3 |
| 2024 | No Symmetric Broadcast Abstraction Characterizes k-Set-Agreement in Message-Passing Systems
Sylvain Gay, Achour Mostéfaoui, Matthieu Perrin |
OPODIS | 3 |
| 2024 | Brief Announcement: No Broadcast Abstraction Characterizes k-Set-Agreement in Message-Passing SystemsabstractThis paper explores the relationship between broadcast abstractions and the k-set agreement (k-SA) problem in crash-prone asynchronous message-passing distributed systems. It specifically investigates whether any broadcast abstraction is computationally equivalent to k-SA in message-passing systems. A key contribution of the paper is the introduction of a clear definition of admissible broadcast abstractions, achieved by introducing two new symmetry properties: compositionality and content-neutrality. The paper's primary contribution is the demonstration that no broadcast abstraction, which is both content-neutral and compositional, is computationally equivalent to k-set agreement when 1 < k < n. Sylvain Gay, Achour Mostéfaoui, Matthieu Perrin |
PODC | 3 |
| 2024 | Brief Announcement: Randomized Consensus: Common Coins Are not the Holy Grail!abstractThis paper studies the round complexity of randomized binary consensus in crash-prone asynchronous distributed systems. While the Consensus problem cannot be solved deterministically, Ben-Or and Rabin showed that randomization allows solving the problem with probability 1. Moreover, while local coins may need an exponential number of rounds in n, a common coin that delivers the same random sequence to all processes allows termination within a constant mean number of rounds. This paper studies the round complexity and the optimality for different coins. Surprisingly, while the common coin is optimal when t > n/3, it is not when t ≤ n/3. Achour Mostéfaoui, Matthieu Perrin, Julien Weibel |
PODC | 2 |
| 2023 | Atomic Register Abstractions for Byzantine-Prone Distributed Systems
Vincent Kowalski, Achour Mostéfaoui, Matthieu Perrin |
OPODIS | 3 |
| 2023 | Brief Announcement: The MBroadcast AbstractionabstractThis short article presents a new communication abstraction denoted Mutual Broadcast (in short MBroadcast). It provides each pair of processes with the following property (called mutual ordering): for any pair of processes p and p′, if p broadcasts a message m and p′ broadcasts a message m′, it is not possible for p to deliver first (its message) m and then m′ while p′ delivers first (its message) m′ and then m. The computability power of this broadcast abstraction is the same as the one of an atomic read/write register. Interestingly, it constitutes the first characterization of RW registers in terms of (binary) message patterns. Mathilde Déprés, Achour Mostéfaoui, Matthieu Perrin, Michel Raynal |
PODC | 3 |
| 2023 | Send/Receive Patterns Versus Read/Write Patterns in Crash-Prone Asynchronous Distributed Systems
Mathilde Déprés, Achour Mostéfaoui, Matthieu Perrin, Michel Raynal |
DISC | 3 |
| 2023 | Differentiated Consistency for Worldwide GossipsabstractEventual consistency is a consistency model that favors liveness over safety. It is often used in large-scale distributed systems where models ensuring a stronger safety incur performance that are too low to be deemed practical. Eventual consistency tends to be uniformly applied within a system, but we argue a demand exists for differentiated eventual consistency, e.g. in blockchain systems. We propose update-query consistency with primaries and secondaries (UPS) to address this demand. UPS is a novel consistency mechanism that works in pair with our novel two-phase epidemic broadcast protocol gossip primary-secondary (GPS) to offer differentiated eventual consistency and delivery speed. We propose two complementary analyses of the broadcast protocol: a continuous analysis and a discrete analysis based on compartmental models used in epidemiology. Additionally, we propose the formal definition of a scalable consistency metric to measure the consistency trade-off at runtime. We evaluate UPS in two simulated worldwide settings: a one-million-node network and a network emulating that of the Ethereum blockchain. In both settings, UPS reduces inconsistencies experienced by a majority of the nodes and reduces the average message latency for the remaining nodes. Davide Frey, Achour Mostéfaoui, Matthieu Perrin, Pierre-Louis Roman, François Taïani |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2022 | Extending the wait-free hierarchy to multi-threaded systems
Matthieu Perrin, Achour Mostéfaoui, Grégoire Bonin, Ludmila Courtillat-Piazza |
Distributed Comput. | 1 |
| 2022 | Separating lock-freedom from wait-freedom at every level of the consensus hierarchy
Hagit Attiya, Armando Castañeda, Danny Hendler, Matthieu Perrin |
J. Parallel Distributed Comput. | 4 |
| 2021 | Wait-Free CAS-Based Algorithms: The Burden of the PastabstractHerlihy proved that CAS is universal in the classical computing system model composed of an a priori known number of processes. This means that CAS can implement, together with reads and writes, any object with a sequential specification. For this, he proposed the first universal construction capable of emulating any data structure. It has recently been proved that CAS is still universal in the infinite arrival computing model, a model where any number of processes can be created on the fly (e.g. multi-threaded systems). In this paper, we prove that CAS does not allow to implement wait-free and linearizable visible objects in the infinite model with a space complexity bounded by the number of active processes (i.e. ones that have operations in progress on this object). This paper also shows that this lower bound is tight, in the sense that this dependency can be made as low as desired (e.g. logarithmic) by proposing a wait-free and linearizable universal construction, using the compare-and-swap operation, whose space complexity in the number of ever issued operations is defined by a parameter that can be linked to any unbounded function. Denis Bédin, François Lépine, Achour Mostéfaoui, Damien Perez, Matthieu Perrin |
DISC | 5 |
| 2021 | Set-constrained delivery broadcast: A communication abstraction for read/write implementable distributed objects
Damien Imbs, Achour Mostéfaoui, Matthieu Perrin, Michel Raynal |
Theor. Comput. Sci. | 3 |
| 2020 | Collaborative SPARQL Query Processing for Decentralized Semantic Data
Arnaud Grall, Hala Skaf-Molli, Pascal Molli, Matthieu Perrin |
DEXA (1) | 4 |
| 2020 | State-machine replication for planet-scale systemsabstractOnline applications now routinely replicate their data at multiple sites around the world. In this paper we present Atlas, the first state-machine replication protocol tailored for such planet-scale systems. Atlas does not rely on a distinguished leader, so clients enjoy the same quality of service independently of their geographical locations. Furthermore, client-perceived latency improves as we add sites closer to clients. To achieve this, Atlas minimizes the size of its quorums using an observation that concurrent data center failures are rare. It also processes a high percentage of accesses in a single round trip, even when these conflict. We experimentally demonstrate that Atlas consistently outperforms state-of-the-art protocols in planet-scale scenarios. In particular, Atlas is up to two times faster than Flexible Paxos with identical failure assumptions, and more than doubles the performance of Egalitarian Paxos in the YCSB benchmark. Vitor Enes, Carlos Baquero, Tuanir F. Rezende, Alexey Gotsman, Matthieu Perrin, Pierre Sutra |
EuroSys | 5 |
| 2020 | Extending the Wait-free Hierarchy to Multi-Threaded SystemsabstractIn modern operating systems and programming languages adapted to multicore computer architectures, parallelism is abstracted by the notion of execution threads. Multi-threaded systems have two major specificities: 1) new threads can be created dynamically at runtime, so there is no bound on the number of threads participating in a long-running execution. 2) threads have access to a memory allocation mechanism that cannot allocate infinite arrays. This makes it challenging to adapt some algorithms to multi-threaded systems, especially those that assign one shared register per process. Matthieu Perrin, Achour Mostéfaoui, Grégoire Bonin |
PODC | 1 |
| 2019 | Modelling the Compatibility of LicensesabstractWeb applications facilitate combining resources (linked data, web services, source code, documents, etc.) to create new ones. For a resource producer, choosing the appropriate license for a combined resource is not easy. It involves choosing a license compliant with all the licenses of combined resources and analysing the reusability of the resulting resource through the compatibility of its license. The risk is either, to choose a license too restrictive making the resource difficult to reuse, or to choose a not enough restrictive license that will not sufficiently protect the resource. Finding the right trade-off between compliance and compatibility is a difficult process. An automatic ordering over licenses would facilitate this task. Our research question is: given a license $$l_{i}$$ , how to automatically position $$l_{i}$$ over a set of licenses in terms of compatibility and compliance? We propose CaLi, a model that partially orders licenses. Our approach uses restrictiveness relations among licenses to define compatibility and compliance. We validate experimentally CaLi with a quadratic algorithm and show its usability through a prototype of a license-based search engine. Our work is a step towards facilitating and encouraging the publication and reuse of licensed resources in the Web of Data. Benjamin Moreau, Patricia Serrano-Alvarado, Matthieu Perrin, Emmanuel Desmontils |
ESWC | 3 |
| 2019 | A New Insight into Local Coin-Based Randomized ConsensusabstractThis paper presents a binary randomized consensus algorithm for n-process asynchronous message-passing systems in which (1) up to tO(sqrt(n)) it is no longer possible to implement a randomized consensus algorithm ensuring a constant number of communication steps despite unfair channels. Achour Mostéfaoui, Matthieu Perrin, Michel Raynal |
PRDC | 2 |
| 2019 | Brief Announcement: Wait-Free Universality of Consensus in the Infinite Arrival ModelabstractIn classical asynchronous distributed systems composed of a fixed number n of processes where some proportion may fail by crashing, many objects do not have a wait-free linearizable implementation (e.g. stacks, queues, etc.). It has been proved that consensus is universal in such systems, which means that this system augmented with consensus objects allows to implement any object that has a sequential specification. In this paper, we consider a more general system model called infinite arrival model where infinitely many processes may arrive and leave or crash during a run. We prove that consensus is still universal in this more general model. For that, we propose a universal construction based on a weak log that can be implementated using consensus objects. Grégoire Bonin, Achour Mostéfaoui, Matthieu Perrin |
DISC | 3 |
| 2019 | Crash-tolerant causal broadcast in O(n) messages
Achour Mostéfaoui, Matthieu Perrin, Michel Raynal, Jiannong Cao 0001 |
Inf. Process. Lett. | 2 |
| 2018 | Separating Lock-Freedom from Wait-FreedomabstractA long-standing open question has been whether lock-freedom and wait-freedom are fundamentally different progress conditions, namely, can the former be provided in situations where the latter cannot? This paper answers the question in the affirmative, by proving that there are objects with lock-free implementations, but without wait-free implementations-using objects of any finite power. We precisely define an object called n-process long-lived approximate agreement (n-LLAA), in which two sets of processes associated with two sides, 0 or 1, need to decide on a sequence of increasingly closer outputs. We prove that 2-LLAA has a lock-free implementation using reads and writes only, while n-LLAA has a lock-free implementation using reads, writes and (n - 1)-process consensus objects. In contrast, we prove that there is no wait-free implementation of the n-LLAA object using reads, writes and specific (n - 1)-process consensus objects, called (n - 1)-window registers. Hagit Attiya, Armando Castañeda, Danny Hendler, Matthieu Perrin |
PODC | 4 |
| 2017 | Which Broadcast Abstraction Captures k-Set Agreement?abstractIt is well-known that consensus (one-set agreement) and total order broadcast are equivalent in asynchronous systems prone to process crash failures. Considering wait-free systems, this article addresses and answers the following question: which is the communication abstraction that "captures" k-set agreement? To this end, it introduces a new broadcast communication abstraction, called k-BO-Broadcast, which restricts the disagreement on the local deliveries of the messages that have been broadcast (1-BO-Broadcast boils down to total order broadcast). Hence, in this context, k=1 is not a special number, but only the first integer in an increasing integer sequence. This establishes a new "correspondence" between distributed agreement problems and communication abstractions, which enriches our understanding of the relations linking fundamental issues of fault-tolerant distributed computing. Damien Imbs, Achour Mostéfaoui, Matthieu Perrin, Michel Raynal |
DISC | 3 |
| 2016 | Causal consistency: beyond memoryabstractIn distributed systems where strong consistency is costly when not impossible, causal consistency provides a valuable abstraction to represent program executions as partial orders. In addition to the sequential program order of each computing entity, causal order also contains the semantic links between the events that affect the shared objects -- messages emission and reception in a communication channel, reads and writes on a shared register. Usual approaches based on semantic links are very difficult to adapt to other data types such as queues or counters because they require a specific analysis of causal dependencies for each data type. This paper presents a new approach to define causal consistency for any abstract data type based on sequential specifications. It explores, formalizes and studies the differences between three variations of causal consistency and highlights them in the light of PRAM, eventual consistency and sequential consistency: weak causal consistency, that captures the notion of causality preservation when focusing on convergence; causal convergence that mixes weak causal consistency and convergence; and causal consistency, that coincides with causal memory when applied to shared memory. Matthieu Perrin, Achour Mostéfaoui, Claude Jard |
PPoPP | 1 |
| 2016 | Speed for the Elite, Consistency for the Masses: Differentiating Eventual Consistency in Large-Scale Distributed SystemsabstractEventual consistency is a consistency model that emphasizes liveness over safety, it is often used for its ability to scale as distributed systems grow larger. Eventual consistency tends to be uniformly applied to an entire system, but we argue that there is a growing demand for differentiated eventual consistency requirements. We address this demand with UPS, a novel consistency mechanism that offers differentiated eventual consistency and delivery speed by working in pair with a two-phase epidemic broadcast protocol. We propose a closed-form analysis of our approach's delivery speed, and we evaluate our complete mechanism experimentally on a simulated network of one million nodes. To measure the consistency trade-off, we formally define a novel and scalable consistency metric that operates at runtime. In our simulations, UPS divides by more than 4 the inconsistencies experienced by a majority of the nodes, while reducing the average latency incurred by a small fraction of the nodes from 6 rounds down to 3 rounds. Davide Frey, Achour Mostéfaoui, Matthieu Perrin, Pierre-Louis Roman, François Taïani |
SRDS | 3 |
| 2016 | On Composition and Implementation of Sequential Consistency
Matthieu Perrin, Matoula Petrolia, Achour Mostéfaoui, Claude Jard |
DISC | 1 |
| 2015 | Update Consistency for Wait-Free Concurrent ObjectsabstractIn large scale systems such as the Internet, replicating data is an essential feature in order to provide availability and fault-tolerance. Attila and Welch proved that using strong consistency criteria such as atomicity is costly as each operation may need an execution time linear with the latency of the communication network. Weaker consistency criteria like causal consistency and PRAM consistency do not ensure convergence. The different replicas are not guaranteed to converge towards a unique state. Eventual consistency guarantees that all replicas eventually converge when the participants stop updating. However, it fails to fully specify the semantics of the operations on shared objects and requires additional non-intuitive and error-prone distributed specification techniques. This paper introduces and formalizes a new consistency criterion, called update consistency, that requires the state of a replicated object to be consistent with a linearization of all the updates. In other words, whereas atomicity imposes a linearization of all of the operations, this criterion imposes this only on updates. Consequently some read operations may return out-dated values. Update consistency is stronger than eventual consistency, so we can replace eventually consistent objects with update consistent ones in any program. Finally, we prove that update consistency is universal, in the sense that any object can be implemented under this criterion in a distributed system where any number of nodes may crash. Matthieu Perrin, Achour Mostéfaoui, Claude Jard |
IPDPS | 1 |
| 2014 | Update Consistency in Partitionable Systems
Matthieu Perrin, Achour Mostéfaoui, Claude Jard |
DISC | 1 |