EDBT 2026 Demo / reviewers in the wild / expert
Corentin Travers
dblp:47/4842
· DBLP profile ↗
66ranked-venue papers
0as first author
11since 2021 · last 2026
0000-0002-6797-4542ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 21 · 4 since 2021Systems, architecture and hardware · 19 · 5 since 2021Security and privacy · 8Software engineering, systems software and programming languages · 5Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | The computational power of distributed shared-memory models with bounded-size registers
Carole Delporte-Gallet, Hugues Fauconnier, Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers |
Distributed Comput. | 5 |
| 2025 | Auditing without Leaks Despite CuriosityabstractAuditing data accesses helps preserve privacy and ensures accountability by allowing one to determine who accessed (potentially sensitive) information. A prior formal definition of register auditability was based on the values returned by read operations, without accounting for cases where a reader might learn a value without explicitly reading it or gain knowledge of data access without being an auditor. Hagit Attiya, Antonio Fernández 0001, Alessia Milani, Alexandre Rapetti, Corentin Travers |
PODC | 5 |
| 2025 | Auditable Shared Objects: From Registers to Synchronization PrimitivesabstractAuditability allows to track operations performed on a shared object, recording who accessed which information. This gives data owners more control on their data. Initially studied in the context of single-writer registers, this work extends the notion of auditability to other shared objects, and studies their properties. We start by moving from single-writer to multi-writer registers, and provide an implementation of an auditable n-writer m-reader read / write register, with O(n+m) step complexity. This implementation uses (m+n)-sliding registers, which have consensus number m+n. We show that this consensus number is necessary. The implementation extends naturally to support an auditable load-linked / store-conditional (LL/SC) shared object. LL/SC is a primitive that supports efficient implementation of many shared objects. Finally, we relate auditable registers to other access control objects, by implementing an anti-flickering deny list from auditable registers. Hagit Attiya, Antonio Fernández 0001, Alessia Milani, Alexandre Rapetti, Corentin Travers |
DISC | 5 |
| 2024 | The Computational Power of Distributed Shared-Memory Models with Bounded-Size RegistersabstractThe celebrated Asynchronous Computability Theorem of Herlihy and Shavit (JACM 1999) provided a topological characterization of the tasks that are wait-free solvable by processes communicating through writing and reading shared registers. This characterization assumes the use of full-information protocols, in which each time a process writes in the shared memory, it communicates everything it learned since the beginning of the execution. Thus, each register in the shared memory is of unbounded size. Whether unbounded size registers are unavoidable for the model of computation to be universal is the central question studied in this paper. More generally, when at most t out of n processes can crash, is the model with bounded size registers universal? Carole Delporte-Gallet, Hugues Fauconnier, Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers |
PODC | 5 |
| 2024 | Non-negotiating Distributed Computing
Carole Delporte-Gallet, Hugues Fauconnier, Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers |
SIROCCO | 5 |
| 2023 | Long-lived counters with polylogarithmic amortized step complexity
Mirza Ahad Baig, Danny Hendler, Alessia Milani, Corentin Travers |
Distributed Comput. | 4 |
| 2023 | Synchronous t-resilient consensus in arbitrary graphs
Armando Castañeda, Pierre Fraigniaud, Ami Paz, Sergio Rajsbaum, Matthieu Roy, Corentin Travers |
Inf. Comput. | 6 |
| 2022 | Decentralized Asynchronous Crash-resilient Runtime VerificationabstractRuntime verification is a lightweight method for monitoring the formal specification of a system during its execution. It has recently been shown that a given state predicate can be monitored consistently by a set of crash-prone asynchronous distributed monitors observing the system, only if each monitor can emit verdicts taken from a large enough finite set. We revisit this impossibility result in the concrete context of linear-time logic ( ltl ) semantics for runtime verification, that is, when the correctness of the system is specified by an ltl formula on its execution traces. First, we show that monitors synthesized based on the 4-valued semantics of ltl ( rv-ltl ) may result in inconsistent distributed monitoring, even for some simple ltl formulas. More generally, given any ltl formula φ, we relate the number of different verdicts required by the monitors for consistently monitoring φ, with a specific structural characteristic of φ called its alternation number . Specifically, we show that, for every k ≥ 0 , there is an ltl formula φ with alternation number k that cannot be verified at runtime by distributed monitors emitting verdicts from a set of cardinality smaller than k + 1. On the positive side, we define a family of logics, called distributed ltl (abbreviated as dltl ), parameterized by k ≥ 0, which refines rv-ltl by incorporating 2k + 4 truth values. Our main contribution is to show that, for every k ≥ 0, every ltl formula φ with alternation number k can be consistently monitored by distributed monitors, each running an automaton based on a (2 ⌈ k /2 ⌉ +4)-valued logic taken from the dltl family. Borzoo Bonakdarpour, Pierre Fraigniaud, Sergio Rajsbaum, David A. Rosenblueth, Corentin Travers |
J. ACM | 5 |
| 2022 | Agreeing within a few writes
Zohir Bouzid, Pierre Sutra, Corentin Travers |
Theor. Comput. Sci. | 3 |
| 2021 | Upper and Lower Bounds for Deterministic Approximate Objects
Danny Hendler, Adnane Khattabi, Alessia Milani, Corentin Travers |
ICDCS | 4 |
| 2021 | A topological perspective on distributed network algorithms
Armando Castañeda, Pierre Fraigniaud, Ami Paz, Sergio Rajsbaum, Matthieu Roy, Corentin Travers |
Theor. Comput. Sci. | 6 |
| 2020 | Approximation Algorithm for Estimating Distances in Distributed Virtual Environments
Olivier Beaumont, Tobias Castanet, Nicolas Hanusse, Corentin Travers |
Euro-Par | 4 |
| 2020 | Long-Lived Snapshots with Polylogarithmic Amortized Step ComplexityabstractWe present the first deterministic wait-free long-lived snapshot algorithm, using only read and write operations, that guarantees polylogarithmic amortized step complexity in all executions. This is the first non-blocking snapshot algorithm, using reads and writes only, that has sub-linear amortized step complexity in executions of arbitrary length. The key to our construction is a novel implementation of a 2-component max array object which may be of independent interest. Mirza Ahad Baig, Danny Hendler, Alessia Milani, Corentin Travers |
PODC | 4 |
| 2020 | Perfect failure detection with very few bits
Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers, Petr Kuznetsov, Thibault Rieutord |
Inf. Comput. | 3 |
| 2019 | A Topological Perspective on Distributed Network AlgorithmsabstractMore than two decades ago, combinatorial topology was shown to be useful for analyzing distributed fault-tolerant algorithms in shared memory systems and in message passing systems. In this work, we show that combinatorial topology can also be useful for analyzing distributed algorithms in networks of arbitrary structure. To illustrate this, we analyze consensus, set-agreement, and approximate agreement in networks, and derive lower bounds for these problems under classical computational settings, such as the LOCAL model and dynamic networks. Armando Castañeda, Pierre Fraigniaud, Ami Paz, Sergio Rajsbaum, Matthieu Roy, Corentin Travers |
SIROCCO | 6 |
| 2019 | Synchronous t-Resilient Consensus in Arbitrary Graphs
Armando Castañeda, Pierre Fraigniaud, Ami Paz, Sergio Rajsbaum, Matthieu Roy, Corentin Travers |
SSS | 6 |
| 2019 | Long-Lived Counters with Polylogarithmic Amortized Step ComplexityabstractA shared-memory counter is a well-studied and widely-used concurrent object. It supports two operations: An Inc operation that increases its value by 1 and a Read operation that returns its current value. Jayanti, Tan and Toueg [Jayanti et al., 2000] proved a linear lower bound on the worst-case step complexity of obstruction-free implementations, from read and write operations, of a large class of shared objects that includes counters. The lower bound leaves open the question of finding counter implementations with sub-linear amortized step complexity. In this paper, we address this gap. We present the first wait-free n-process counter, implemented using only read and write operations, whose amortized operation step complexity is O(log^2 n) in all executions. This is the first non-blocking read/write counter algorithm that provides sub-linear amortized step complexity in executions of arbitrary length. Since a logarithmic lower bound on the amortized step complexity of obstruction-free counter implementations exists, our upper bound is optimal up to a logarithmic factor. Mirza Ahad Baig, Danny Hendler, Alessia Milani, Corentin Travers |
DISC | 4 |
| 2016 | Decentralized Asynchronous Crash-Resilient Runtime Verification
Borzoo Bonakdarpour, Pierre Fraigniaud, Sergio Rajsbaum, David A. Rosenblueth, Corentin Travers |
CONCUR | 5 |
| 2016 | Challenges in Fault-Tolerant Distributed Runtime Verification
Borzoo Bonakdarpour, Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers |
ISoLA (2) | 4 |
| 2016 | Minimizing the Number of Opinions for Fault-Tolerant Distributed Decision Using Well-Quasi Orderings
Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers |
LATIN | 3 |
| 2016 | Perfect Failure Detection with Very Few Bits
Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers, Petr Kuznetsov, Thibault Rieutord |
SSS | 3 |
| 2016 | Anonymity-Preserving Failure Detectors
Zohir Bouzid, Corentin Travers |
DISC | 2 |
| 2016 | Universal constructions that ensure disjoint-access parallelism and wait-freedom
Faith Ellen, Panagiota Fatourou, Eleftherios Kosmas, Alessia Milani, Corentin Travers |
Distributed Comput. | 5 |
| 2014 | The Opinion Number of Set-Agreement
Pierre Fraigniaud, Sergio Rajsbaum, Matthieu Roy, Corentin Travers |
OPODIS | 4 |
| 2014 | On the Number of Opinions Needed for Fault-Tolerant Run-Time Monitoring in Distributed Systems
Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers |
RV | 3 |
| 2013 | Parallel Consensus is Harder than Set Agreement in Message PassingabstractIn the traditional consensus task, processes are required to agree on a common value chosen among the initial values of the participating processes. It is well known that consensus cannot be solved in crash-prone, asynchronous distributed systems. Two generalizations of the consensus tasks have been introduced: k-set agreement and k-parallel consensus. The k-set agreement task has the same requirements as consensus except that processes are allowed to decide up to k distinct values. In the k-parallel consensus task, each process participates simultaneously in k instances of consensus and is required to decide in at least one of them; any two processes deciding in the same instance must decide the same value. It is known that both tasks are equivalent in the wait-free shared memory model. Perhaps surprisingly, this paper shows that this is no longer the case in the n-process asynchronous message passing model with at most t process crashes. Specifically, the paper establishes that for parameters t, n, k such that t > n+k-2/2 , k-parallel consensus is strictly harder than k-set agreement. The proof compares the information on failures necessary to solve each task in the failure detector framework and relies on a result in topological combinatorics, namely, the chromatic number of Kneser graphs. The paper also introduces the new failure detector class VΣk , which is a generalization of the quorum failures detector class Σ suited to k-parallel consensus. Zohir Bouzid, Corentin Travers |
ICDCS | 2 |
| 2013 | α-Register
David Bonnin, Corentin Travers |
OPODIS | 2 |
| 2013 | Locality and checkability in wait-free computing
Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers |
Distributed Comput. | 3 |
| 2012 | Universal constructions that ensure disjoint-access parallelism and wait-freedomabstractDisjoint-access parallelism and wait-freedom are two desirable properties for implementations of concurrent objects. Disjoint-access parallelism guarantees that processes operating on different parts of an implemented object do not interfere with each other by accessing common base objects. Thus, disjoint-access parallel algorithms allow for increased parallelism. Wait-freedom guarantees progress for each non-faulty process, even when other processes run at arbitrary speeds or crash. Faith Ellen, Panagiota Fatourou, Eleftherios Kosmas, Alessia Milani, Corentin Travers |
PODC | 5 |
| 2012 | Early Deciding Synchronous Renaming in O( logf ) Rounds or Less
Dan Alistarh, Hagit Attiya, Rachid Guerraoui, Corentin Travers |
SIROCCO | 4 |
| 2012 | Brief Announcement: Anonymity, Failures, Detectors and Consensus
Zohir Bouzid, Corentin Travers |
DISC | 2 |
| 2012 | Of Choices, Failures and Asynchrony: The Many Faces of Set Agreement
Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Corentin Travers |
Algorithmica | 4 |
| 2012 | Generating Fast Indulgent Algorithms
Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Corentin Travers |
Theory Comput. Syst. | 4 |
| 2011 | Anonymous Agreement: The Janus Algorithm
Zohir Bouzid, Pierre Sutra, Corentin Travers |
OPODIS | 3 |
| 2011 | Locality and Checkability in Wait-Free Computing
Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers |
DISC | 3 |
| 2010 | (anti-Omegax ×Sigmaz)-Based k-Set Agreement Algorithms
Zohir Bouzid, Corentin Travers |
OPODIS | 2 |
| 2010 | Brief Announcement: New Bounds for Partially Synchronous Set Agreement
Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Corentin Travers |
DISC | 4 |
| 2010 | The k-simultaneous consensus problem
Yehuda Afek, Eli Gafni, Sergio Rajsbaum, Michel Raynal, Corentin Travers |
Distributed Comput. | 5 |
| 2010 | Strongly Terminating Early-Stopping k-Set Agreement in Synchronous Systems with General Omission Failures
Philippe Raipin Parvédy, Michel Raynal, Corentin Travers |
Theory Comput. Syst. | 3 |
| 2010 | Narrowing power vs efficiency in synchronous set agreement: Relationship, algorithms and lower bound
Achour Mostéfaoui, Michel Raynal, Corentin Travers |
Theor. Comput. Sci. | 3 |
| 2009 | Of Choices, Failures and Asynchrony: The Many Faces of Set Agreement
Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Corentin Travers |
ISAAC | 4 |
| 2009 | Brief announcement: weakest failure detectors via an egg-laying simulationabstractIn the k-set agreement task, n processes propose values, and have to decide on at most k of these values. In particular, consensus is 1-set agreement. In PODC 2008 Zieliński showed that the anti-Ω failure detector is necessary and sufficient to solve (n − 1)-set agreement in an asynchronous read/write shared memory system where at most n − 1 processes can fail by crashing. Antonio Fernández 0001, Sergio Rajsbaum, Corentin Travers |
PODC | 3 |
| 2009 | From adaptive renaming to set agreement
Eli Gafni, Achour Mostéfaoui, Michel Raynal, Corentin Travers |
Theor. Comput. Sci. | 4 |
| 2008 | The Iterated Restricted Immediate Snapshot Model
Sergio Rajsbaum, Michel Raynal, Corentin Travers |
COCOON | 3 |
| 2008 | How to Solve Consensus in the Smallest Window of Synchrony
Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Corentin Travers |
DISC | 4 |
| 2008 | On the computability power and the robustness of set agreement-oriented failure detector classes
Achour Mostéfaoui, Sergio Rajsbaum, Michel Raynal, Corentin Travers |
Distributed Comput. | 4 |
| 2008 | An impossibility about failure detectors in the iterated immediate snapshot model
Sergio Rajsbaum, Michel Raynal, Corentin Travers |
Inf. Process. Lett. | 3 |
| 2008 | The Combined Power of Conditions and Information on Failures to Solve Asynchronous Set AgreementabstractTo cope with the impossibility of solving agreement problems in asynchronous systems made up of n processes and prone to t process crashes, system designers tailor their algorithms to run fast in “normal” circumstances. Two orthogonal notions of “normality” have been studied in the past through failure detectors that give processes information about process crashes, and through conditions that restrict the inputs to an agreement problem. This paper investigates how the two approaches can benefit from each other to solve the k-set agreement problem, where processes must agree on at most k of their input values (when $k=1$ we have the famous consensus problem). It proposes novel failure detectors for solving k-set agreement and a protocol that combines them with conditions, establishing a new bridge among asynchronous, synchronous, and partially synchronous systems with respect to agreement problems. The paper also proves a lower bound when solving the k-set agreement problem with a condition. Achour Mostéfaoui, Sergio Rajsbaum, Michel Raynal, Corentin Travers |
SIAM J. Comput. | 4 |
| 2007 | Failure detectors are schedulersabstractNo abstract available. Alejandro Cornejo, Sergio Rajsbaum, Michel Raynal, Corentin Travers |
PODC | 4 |
| 2007 | The Eventual Leadership in Dynamic Mobile Networking EnvironmentsabstractEventual leadership has been identified as a basic building block to solve synchronization or coordination problems in distributed computing systems. However, it is a challenging task to implement the eventual leadership facility, especially in dynamic distributed systems, where the global system structure is unknown to the processes and can vary over time. This paper studies the implementation of a leadership facility in infrastructured mobile networks, where an unbounded set of mobile hosts arbitrarily move in the area covered by fixed mobile support stations. Mobile hosts can crash and suffer from disconnections. We develop an eventual leadership protocol based on a time-free approach. The mobile support stations exchange queries and responses on behalf of mobile hosts. With assumptions on the message exchange flow, a correct mobile host is eventually elected as the unique leader. Since no time property is assumed on the communication channels, the proposed protocol is especially effective and efficient in mobile environments, where time-based properties are difficult to satisfy due to the dynamics of the network. Jiannong Cao 0001, Michel Raynal, Corentin Travers, Weigang Wu |
PRDC | 3 |
| 2007 | From Renaming to Set Agreement
Achour Mostéfaoui, Michel Raynal, Corentin Travers |
SIROCCO | 3 |
| 2007 | Test & Set, Adaptive Renaming and Set Agreement: a Guided Visit to Asynchronous ComputabilityabstractAn important issue in fault-tolerant asynchronous computing is the respective power of an object type with respect to another object type. This question has received a lot of attention, mainly in the context of the consensus problem where a major advance has been the introduction of the consensus number notion that allows ranking the synchronization power of base object types (atomic registers, queues, test&set objects, compare&swap objects, etc.) with respect to the consensus problem. This has given rise to the well-known Herlihy's hierarchy. Due to its very definition, the consensus number notion is irrelevant for studying the respective power of object types that are too weak to solve consensus for an arbitrary number of processes (these objects are usually called subconsensus objects). Considering an asynchonous system made up of n processes prone to crash, this paper addresses the power of such object types, namely, the k-test&set object type, the k-set agreement object type, and the adaptive M-renaming object type for M = 2p - [P/N] and M = min(2p - 1,p + k - 1), where p < n is the number of processes that want to acquire a new name. It investigates their respective power stating the necessary and sufficient conditions to build objects of any of these types from objects of any of the other types. More precisely, the paper shows that (1) these object types define a strict hierarchy when k ne1,n - 1, (2) they all are equivalent when k = n - 1, and (3) they all are equivalent except k-set agreement that is stronger when k = 1 ne n - 1 (a side effect of these results is that that the consensus number of the renaming problem is 2.) Eli Gafni, Michel Raynal, Corentin Travers |
SRDS | 3 |
| 2007 | From omega to Omega: A simple bounded quiescent reliable broadcast-based transformation
Achour Mostéfaoui, Sergio Rajsbaum, Michel Raynal, Corentin Travers |
J. Parallel Distributed Comput. | 4 |
| 2006 | From Failure Detectors with Limited Scope Accuracy to System-wide LeadershipabstractA failure detector is a device that provides the processes with information on failures. The accuracy property of a failure detector defines the type of mistakes it is not allowed to make. The limited scope of the accuracy property restricts it to only a part of the system. /spl diams/S/sub k/ is a class of unreliable failure detectors with a limited scope accuracy. Eventually each process that crashes is suspected by every correct process, and there is a time after which some correct process is never suspected by only k processes. An eventual leader facility (usually denoted /spl Omega/)is a device that eventually provides all the processes with the identity of one of them that is correct. Such a facility is used as a basic service in a lot of fault-tolerant distributed protocols (e.g., asynchronous consensus protocols). This paper proposes a protocol that builds an eventual leader service from any unreliable failure detector of the class /spl diams/S/sub t+1/ where t is the maximum number of processes that can crash during a run. The fact that /spl diams/S/sub t+1/ is easier to build than /spl diams/S or /spl Omega/ and the design simplicity of the proposed protocol makes it attractive. Achour Mostéfaoui, Michel Raynal, Corentin Travers, Sergio Rajsbaum |
AINA (1) | 3 |
| 2006 | The Committee Decision Problem
Eli Gafni, Sergio Rajsbaum, Michel Raynal, Corentin Travers |
LATIN | 4 |
| 2006 | In Search of the Holy Grail: Looking for the Weakest Failure Detector for Wait-Free Set Agreement
Michel Raynal, Corentin Travers |
OPODIS | 2 |
| 2006 | Irreducibility and additivity of set agreement-oriented failure detector classesabstractSolving agreement problems (such as consensus and k-set agreement) in asynchronous distributed systems prone to process failures has been shown to be impossible. To circumvent this impossibility, distributed oracles (also called unreliable failure detectors) have been introduced. A failure detector provides information on failures, and a failure detector class is defined by a set of abstract properties that encapsulate (and hide) synchrony assumptions. Some failure detector classes have been shown to be the weakest to solve some agreement problems (e.g., Ω is the weakest class of failure detectors that allow solving the consensus problem in asynchronous systems where a majority of processes do not crash).This paper considers several failure detector classes and focuses on their additivity or their irreducibility. It mainly investigates two families of failure detector classes (denoted ◊ Sx and ◊ φy, 0≤ x, y ≤ n), shows that they can be "added" to provide a failure detector of the class Ωz (a generalization of Ω). It also characterizes the power of such an "addition", namely, ◊ Sx + ◊ φy ➝ Ωz ⇔ x+y+z>t+1, where t is the maximum number of processes that can crash in a run. As an example, the paper shows that, while ◊ St allows solving 2-set agreement (and not consensus) and ◊ φ1 allows solving t-set agreement (but not (t-1)-set agreement), their "addition" allows solving consensus. More generally, the paper studies the failure detector classes ◊ Sx, ◊ φy and Ωz, and shows which reductions among these classes are possible and which are not. The paper presents also an Ωk-based k-set agreement protocol. In that sense, it can be seen as a step toward the characterization of the weakest failure detector that allows solving the k-set agreement problem. Achour Mostéfaoui, Sergio Rajsbaum, Michel Raynal, Corentin Travers |
PODC | 4 |
| 2006 | Synchronous Set Agreement: a Concise Guided Tour (including a new algorithm and a list of open problems)abstractThe k-set agreement problem is a paradigm of coordination problems encountered in distributed computing. The parameter k defines the coordination degree we are interested in. (The case k=1 corresponds to the well-known uniform consensus problem.) More precisely, the k-set agreement problem considers a system made up of n processes where each process proposes a value. It requires that each non-faulty process decides a value such that a decided value is a proposed value, and no more than k different values are decided. This paper visits the k-set agreement problem in synchronous systems where up to t processes can experience failures. Three failure models are explored: the crash failure model, the send omission failure model, and the general omission failure model. Lower bounds and protocols are presented for each model. Open problems for the general omission failure model are stated. This paper can be seen as a short tutorial whose aim is to make the reader familiar with the k-set agreement problem in synchrony models with increasing fault severity. An important concern of the paper is simplicity. In addition to its survey flavor, several results and protocols that are presented are new Michel Raynal, Corentin Travers |
PRDC | 2 |
| 2006 | Strongly Terminating Early-Stopping k-Set Agreement in Synchronous Systems with General Omission Failures
Philippe Raipin Parvédy, Michel Raynal, Corentin Travers |
SIROCCO | 3 |
| 2006 | Exploring Gafni's Reduction Land: From Omegak to Wait-Free Adaptive (2p-[p/k])-Renaming Via k-Set Agreement
Achour Mostéfaoui, Michel Raynal, Corentin Travers |
DISC | 3 |
| 2006 | Time-Free and Timer-Based Assumptions Can Be Combined to Obtain Eventual LeadershipabstractLeader-based protocols rest on a primitive able to provide the processes with the same unique leader. Such protocols are very common in distributed computing to solve synchronization or coordination problems. Unfortunately, providing such a primitive is far from being trivial in asynchronous distributed systems prone to process crashes. (It is even impossible in fault-prone purely asynchronous systems.) To circumvent this difficulty, several protocols have been proposed that build a leader facility on top of an asynchronous distributed system enriched with additional assumptions. The protocols proposed so far consider either additional assumptions based on synchrony or additional assumptions on the pattern of the messages that are exchanged. Considering systems with n processes and up to f process crashes, 1lesf Achour Mostéfaoui, Michel Raynal, Corentin Travers |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2005 | Two Abstractions for Implementing Atomic Objects in Dynamic Systems
Roy Friedman 0001, Michel Raynal, Corentin Travers |
OPODIS | 3 |
| 2005 | Brief announcement: abstractions for implementing atomic objects in dynamic systemsabstractNo abstract available. Roy Friedman 0001, Michel Raynal, Corentin Travers |
PODC | 3 |
| 2005 | Decision Optimal Early-Stopping k-set Agreement in Synchronous Systems Prone to Send Omission FailuresabstractThe k-set agreement problem is a generalization of the consensus problem: each process proposes a value, and each non-faulty process has to decide a value such that a decided value is a proposed value, and no more than k different values are decided. This paper focuses on the k-set agreement problem in the context of synchronous systems where up to t < n processes can experience crash or send omission failures (n being the total number of processes). The paper presents a k-set agreement protocol for this failure model (the first to our knowledge) which has two main outstanding features. (1) It provides the following early deciding and stopping property: no process decides or halts after the round min(/spl lfloor/f/k/spl rfloor/ + 2, /spl lfloor/t/k/spl rfloor/ + 1) where f is the number of actual crashes (0 /spl les/ f /spl les/ t). (2) It is decision-optimal. This new optimality criterion, suited to the omission failure model, concerns the number of processes that decide, namely, the protocol forces all the processes that do not crash to decide (regardless of whether they commit omission faults or not). It is noteworthy that each of these properties (early deciding/stopping vs decision-optimality) is not obtained at the detriment of the other. Last but not least, the protocol enjoys another first-class property, namely, simplicity. Philippe Raipin Parvédy, Michel Raynal, Corentin Travers |
PRDC | 3 |
| 2005 | From Static Distributed Systems to Dynamic SystemsabstractA noteworthy advance in distributed computing is due to the recent development of peer-to-peer systems. These systems are essentially dynamic in the sense that no process can get a global knowledge on the system structure. They mainly allow processes to look up for data that can be dynamically added/suppressed in a permanently evolving set of nodes. Although protocols have been developed for such dynamic systems, to our knowledge, up to date no computation model for dynamic systems has been proposed. Nevertheless, there is a strong demand for the definition of such models as soon as one wants to develop provably correct protocols suited to dynamic systems. This paper proposes a model for (a class of) dynamic systems. That dynamic model is defined by (1) a parameter (an integer denoted a) and (2) two basic communication abstractions (query-response and persistent reliable broadcast). The new parameter is a threshold value introduced to capture the liveness part of the system (it is the counterpart of the minimal number of processes that do not crash in a static system). To show the relevance of the model, the paper adapts an eventual leader protocol designed for the static model, and proves that the resulting protocol is correct within the proposed dynamic model. In that sense, the paper has also a methodological flavor, as it shows that simple modifications to existing protocols can allow them to work in dynamic systems. Achour Mostéfaoui, Michel Raynal, Corentin Travers, Stacy Patterson, Divyakant Agrawal, Amr El Abbadi |
SRDS | 3 |
| 2004 | Crash-Resilient Time-Free Eventual LeadershipabstractLeader-based protocols rest on a primitive able to provide the processes with the same unique leader. Such protocols are very common in distributed computing to solve synchronization or coordination problems. Unfortunately, providing such a primitive is far from being trivial in asynchronous distributed systems prone to process crashes. (It is even impossible in fault-prone purely asynchronous systems.) To circumvent this difficulty, several protocols have been proposed that build a leader facility on top of an asynchronous distributed system enriched with synchrony assumptions. This paper consider another approach to build a leader facility, namely, it considers a behavioral property on the flow of messages that are exchanged. This property has the noteworthy feature not to involve timing assumptions. Two protocols based on this time-free property that implement a leader primitive are described. The first one uses potentially unbounded counters, while the second one (which is a little more involved) requires only finite memory. These protocols rely on simple design principles that make them attractive, easy to understand and provably correct. Achour Mostéfaoui, Michel Raynal, Corentin Travers |
SRDS | 3 |