EDBT 2026 Demo / reviewers in the wild / expert
Hugues Fauconnier
dblp:12/7013
· DBLP profile ↗
81ranked-venue papers
2as first author
11since 2021 · last 2026
0000-0002-3250-716XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 33 · 5 since 2021Theory of computation · 18 · 1 first-author · 5 since 2021Security and privacy · 11 · 1 since 2021Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1
| 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. | 2 |
| 2025 | When is recoverable consensus harder than consensus?
Carole Delporte-Gallet, Panagiota Fatourou, Hugues Fauconnier, Eric Ruppert |
Distributed Comput. | 3 |
| 2025 | Distributed computing in the asynchronous LOCAL model
Carole Delporte-Gallet, Hugues Fauconnier, Pierre Fraigniaud, Mikaël Rabie |
Theor. Comput. Sci. | 2 |
| 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 | 2 |
| 2024 | Non-negotiating Distributed Computing
Carole Delporte-Gallet, Hugues Fauconnier, Pierre Fraigniaud, Sergio Rajsbaum, Corentin Travers |
SIROCCO | 2 |
| 2023 | Optimal algorithms for synchronous Byzantine k-set agreement
Carole Delporte-Gallet, Hugues Fauconnier, Michel Raynal, Mouna Safir |
Theor. Comput. Sci. | 2 |
| 2022 | When is Recoverable Consensus Harder Than Consensus?abstractWe study the ability of different shared object types to solve recoverable consensus using non-volatile shared memory in a system with crashes and recoveries. In particular, we compare the difficulty of solving recoverable consensus to the difficulty of solving the standard wait-free consensus problem in a system with halting failures. We focus on the model where individual processes may crash and recover and on the large class of object types that are equipped with a read operation. We characterize the readable object types that can solve recoverable consensus among a given number of processes. Using this characterization, we show that the number of processes that can solve consensus using a readable type can be larger than the number of processes that can solve recoverable consensus using that type, but only slightly larger. Carole Delporte-Gallet, Panagiota Fatourou, Hugues Fauconnier, Eric Ruppert |
PODC | 3 |
| 2022 | Optimal Algorithms for Synchronous Byzantine k-Set Agreement
Carole Delporte-Gallet, Hugues Fauconnier, Michel Raynal, Mouna Safir |
SSS | 2 |
| 2022 | Distributed computability: Relating k-immediate snapshot and x-set agreement
Carole Delporte-Gallet, Hugues Fauconnier, Sergio Rajsbaum, Michel Raynal |
Inf. Comput. | 2 |
| 2021 | On the weakest information on failures to solve mutual exclusion and consensus in asynchronous crash-prone read/write systems
Carole Delporte-Gallet, Hugues Fauconnier, Michel Raynal |
J. Parallel Distributed Comput. | 2 |
| 2021 | The assignment problem
Carole Delporte-Gallet, Hugues Fauconnier, Eli Gafni, Giuliano Losa |
Theor. Comput. Sci. | 2 |
| 2020 | Communication Complexity of Wait-Free Computability in Dynamic Networks
Carole Delporte-Gallet, Hugues Fauconnier, Sergio Rajsbaum |
SIROCCO | 2 |
| 2020 | k-Immediate Snapshot and x-Set Agreement: How Are They Related?
Carole Delporte-Gallet, Hugues Fauconnier, Sergio Rajsbaum, Michel Raynal |
SSS | 2 |
| 2019 | On the Weakest Failure Detector for Read/Write-Based Mutual Exclusion
Carole Delporte-Gallet, Hugues Fauconnier, Michel Raynal |
AINA | 2 |
| 2019 | Brief Announcement: Distributed Computing in the Asynchronous LOCAL Model
Carole Delporte-Gallet, Hugues Fauconnier, Pierre Fraigniaud, Mikaël Rabie |
SSS | 2 |
| 2019 | Making Local Algorithms Wait-Free: the Case of Ring Coloring
Armando Castañeda, Carole Delporte-Gallet, Hugues Fauconnier, Sergio Rajsbaum, Michel Raynal |
Theory Comput. Syst. | 3 |
| 2018 | A Characterization of t-Resilient Colorless Task Anonymous Solvability
Carole Delporte-Gallet, Hugues Fauconnier, Sergio Rajsbaum, Nayuta Yanagisawa |
SIROCCO | 2 |
| 2018 | Implementing Snapshot Objects on Top of Crash-Prone Asynchronous Message-Passing Systems
Carole Delporte-Gallet, Hugues Fauconnier, Sergio Rajsbaum, Michel Raynal |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2016 | Implementing Snapshot Objects on Top of Crash-Prone Asynchronous Message-Passing SystemsabstractDistributed snapshots, as introduced by Chandy and Lamport in the context of asynchronous failure-free message-passing distributed systems, are consistent global states in which the observed distributed application might have passed through. It appears that two such distributed snapshots cannot necessarily be compared (in the sense of determining which one of them is the “first”). Differently, snapshots introduced in asynchronous crash-prone read/write distributed systems are totally ordered, which greatly simplify their use by upper layer applications. In order to benefit from shared memory snapshot objects, it is possible to simulate a read/write shared memory on top of an asynchronous crash-prone message-passing system, and build then snapshot objects on top of it. This algorithm stacking is costly in both time and messages. To circumvent this drawback, this paper presents algorithms building snapshot objects directly on top of asynchronous crash-prone message-passing system. “Directly” means here “without building an intermediate layer such as a read/write shared memory”. To the authors knowledge, the proposed algorithms are the first providing such constructions. Interestingly enough, these algorithms are efficient and relatively simple. Carole Delporte-Gallet, Hugues Fauconnier, Sergio Rajsbaum, Michel Raynal |
ICA3PP | 2 |
| 2016 | Set-Consensus Collections are DecidableabstractA natural way to measure the power of a distributed-computing model is to characterize the set of tasks that can be solved in it. In general, however, the question of whether a given task can be solved in a given model is undecidable, even if we only consider the wait-free shared-memory model. In this paper, we address this question for restricted classes of models and tasks. We show that the question of whether a collection C of (l, j)-set consensus objects, for various l (the number of processes that can invoke the object) and j (the number of distinct outputs the object returns), can be used by n processes to solve wait-free k-set consensus is decidable. Moreover, we provide a simple O(n^2) decision algorithm, based on a dynamic programming solution to the Knapsack optimization problem. We then present an adaptive wait-free set-consensus algorithm that, for each set of participating processes, achieves the best level of agreement that is possible to achieve using C. Overall, this gives us a complete characterization of a read-write model defined by a collection of set-consensus objects through its set-consensus power. Carole Delporte-Gallet, Hugues Fauconnier, Eli Gafni, Petr Kuznetsov |
OPODIS | 2 |
| 2016 | t-Resilient Immediate Snapshot Is Impossible
Carole Delporte-Gallet, Hugues Fauconnier, Sergio Rajsbaum, Michel Raynal |
SIROCCO | 2 |
| 2016 | Making Local Algorithms Wait-Free: The Case of Ring Coloring
Armando Castañeda, Carole Delporte-Gallet, Hugues Fauconnier, Sergio Rajsbaum, Michel Raynal |
SSS | 3 |
| 2015 | On the Space Complexity of Set AgreementabstractThe k-set agreement problem is a generalization of the classical consensus problem in which processes are permitted to output up to k different input values. In a system of n processes, an m-obstruction-free solution to the problem requires termination only in executions where the number of processes taking steps is eventually bounded by m. This family of progress conditions generalizes wait-freedom (m = n) and obstruction-freedom (m = 1). In this paper, we prove upper and lower bounds on the number of registers required to solve m-obstruction-free k-set agreement, considering both one-shot and repeated formulations. In particular, we show that repeated k set agreement can be solved using n + 2 m--k registers and establish a nearly matching lower bound of n + 2 m--k. Carole Delporte-Gallet, Hugues Fauconnier, Petr Kuznetsov, Eric Ruppert |
PODC | 2 |
| 2015 | A Separation of n-consensus and (n + 1)-consensus Based on Process Scheduling
Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
SIROCCO | 2 |
| 2015 | Wait-freedom with advice
Carole Delporte-Gallet, Hugues Fauconnier, Eli Gafni, Petr Kuznetsov |
Distributed Comput. | 2 |
| 2015 | Linear space bootstrap communication schemes
Carole Delporte-Gallet, Hugues Fauconnier, Eli Gafni, Sergio Rajsbaum |
Theor. Comput. Sci. | 2 |
| 2014 | Fair Synchronization in the Presence of Process Crashes and its Weakest Failure DetectorabstractA non-blocking implementation of a concurrent object is an implementation that does not prevent concurrent accesses to the internal representation of the object, while guaranteeing the deadlock-freedom progress condition without using locks. Considering a failure free context, G. Taubenfeld has introduced (DISC 2013) a simple modular approach, captured under a new problem called the it fair synchronization problem, to transform a non-blocking implementation into a starvation-free implementation satisfying a strong fairness requirement. This paper extends this approach in several directions. It first generalizes the fair synchronization problem to read/write asynchronous systems where any number of processes may crash. Then, it introduces a new failure detector and uses it to solve the fair synchronization problem when processes may crash. This failure detector, denoted QP (Quasi Perfect), is very close to, but strictly weaker than, the perfect failure detector. Last but not least, the paper shows that the proposed failure detector QP is optimal in the sense that the information on failures it provides to the processes can be extracted from any algorithm solving the fair synchronization problem in the presence of any number of process crash failures. Carole Delporte-Gallet, Hugues Fauconnier, Michel Raynal |
SRDS | 2 |
| 2013 | Adaptive Register Allocation with a Linear Number of Registers
Carole Delporte-Gallet, Hugues Fauconnier, Eli Gafni, Leslie Lamport |
DISC | 2 |
| 2013 | Byzantine agreement with homonyms
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Anne-Marie Kermarrec, Eric Ruppert, Hung Tran-The |
Distributed Comput. | 2 |
| 2013 | Byzantine agreement with homonyms in synchronous systems
Carole Delporte-Gallet, Hugues Fauconnier, Hung Tran-The |
Theor. Comput. Sci. | 2 |
| 2012 | Wait-freedom with adviceabstractWe motivate and propose a new way of thinking about failure detectors which allows us to define, quite surprisingly, what it means to solve a distributed task wait-free using a failure detector. In our model, the system is composed of computation processes that obtain inputs and are supposed to produce outputs and synchronization processes that are subject to failures and can query a failure detector. Under the condition that correct synchronization processes take sufficiently many steps, they provide the computation processes with enough advice to solve the given task wait-free: every computation process outputs in a finite number of its own steps, regardless of the behavior of other computation processes. Every task can thus be characterized by the weakest failure detector that allows for solving it, and we show that every such failure detector captures a form of set agreement. We then obtain a complete classification of tasks, including ones that evaded comprehensible characterization so far, such as renaming or weak symmetry breaking. Carole Delporte-Gallet, Hugues Fauconnier, Eli Gafni, Petr Kuznetsov |
PODC | 2 |
| 2012 | Homonyms with Forgeable Identifiers
Carole Delporte-Gallet, Hugues Fauconnier, Hung Tran-The |
SIROCCO | 2 |
| 2012 | Partial synchrony based on set timeliness
Marcos K. Aguilera, Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
Distributed Comput. | 3 |
| 2011 | Guidelines for the Verification of Population ProtocolsabstractWe address the problem of verification by model checking of the basic population protocol (PP) model of Angluin et al. This problem has received special attention in the last two years and new tools have been proposed to deal with it. We show that the problem can be solved by using the existing model-checking tools, e.g., Spin and Prism. In order to do so, we apply the counter abstraction to get an abstraction of the PP model which can be efficiently verified by the existing model-checking tools. Moreover, this abstraction preserves the correct stabilization property of PP models. To deal with the fairness assumed by the PP models, we provide two new recipes. The first one gives sufficient conditions under which the PP model fairness can be replaced by the weak fairness implemented in Spin. We show that this recipe can be applied to several PP models. In the second recipe, we show how to use probabilistic model-checking and, in particular, Prism to take completely in consideration the fairness of the PP models. The correctness of this recipe is based on existing theorems involving finite discrete Markov chains. Julien Clément 0001, Carole Delporte-Gallet, Hugues Fauconnier, Mihaela Sighireanu |
ICDCS | 3 |
| 2011 | Byzantine agreement with homonymsabstractInternational audience Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Anne-Marie Kermarrec, Eric Ruppert, Hung Tran-The |
PODC | 2 |
| 2011 | Brief Announcement: On the Meaning of Solving a Task with a Failure Detector
Carole Delporte-Gallet, Hugues Fauconnier, Eli Gafni, Petr Kuznetsov |
DISC | 2 |
| 2011 | The disagreement power of an adversary
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Andreas Tielmann |
Distributed Comput. | 2 |
| 2011 | The minimum information about failures for solving non-local tasks in message-passing systems
Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
Distributed Comput. | 2 |
| 2010 | Algorithms for Extracting Timeliness Graphs
Carole Delporte-Gallet, Stéphane Devismes, Hugues Fauconnier, Mikel Larrea |
SIROCCO | 3 |
| 2010 | Brief announcement: byzantine agreement with homonymsabstractIn this work, we address Byzantine agreement in a message passing system with homonyms, i.e. a system with a number l of authenticated identities that is independent of the total number of processes n, in the presence of t < n Byzantine processes. Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Anne-Marie Kermarrec |
SPAA | 2 |
| 2010 | Approximation of delta-Timeliness
Carole Delporte-Gallet, Stéphane Devismes, Hugues Fauconnier |
SSS | 3 |
| 2010 | Tight failure detection bounds on atomic object implementationsabstractThis article determines the weakest failure detectors to implement shared atomic objects in a distributed system with crash-prone processes. We first determine the weakest failure detector for the basic register object. We then use that to determine the weakest failure detector for all popular atomic objects including test-and-set, fetch-and-add, queue, consensus and compare-and-swap, which we show is the same. Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui |
J. ACM | 2 |
| 2010 | Stabilizing leader election in partial synchronous systems with crash failures
Carole Delporte-Gallet, Stéphane Devismes, Hugues Fauconnier |
J. Parallel Distributed Comput. | 3 |
| 2009 | Fault-Tolerant Consensus in Unknown and Anonymous NetworksabstractThis paper investigates under which conditions information can be reliably shared and consensus can be solved in unknown and anonymous message-passing networks that suffer from crash-failures. We provide algorithms to emulate registers and solve consensus under different synchrony assumptions. For this, we introduce a novel pseudo leader-election approach which allows a leader-based consensus implementation without breaking symmetry. Carole Delporte-Gallet, Hugues Fauconnier, Andreas Tielmann |
ICDCS | 2 |
| 2009 | Message-efficient omission-tolerant consensus with limited synchronyabstractWe study the problem of consensus in the general omission failure model, i.e., in systems where processes can crash and omit messages while sending or receiving. This failure model is motivated from a smart card-based security framework in which certain security problems can be reduced to consensus in that model. We propose an algorithm that solves consensus based on very weak timing assumptions. More precisely, we show that consensus is solvable using an eventual bisource and a majority of fault-free processes. An eventual bisource is a fault-free process that can eventually communicate with all other processes in a timely manner. In contrast to previous work, we use timing assumptions directly in the algorithm and do not employ the notion of a failure detector. We argue that this is helpful in reducing the message complexity, a critical aspect of algorithms which run on smart cards. Carole Delporte-Gallet, Hugues Fauconnier, Andreas Tielmann, Felix C. Freiling, Mahir Kilic |
IPDPS | 2 |
| 2009 | The Minimum Information about Failures for Solving Non-local Tasks in Message-Passing Systems
Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
OPODIS | 2 |
| 2009 | Partial synchrony based on set timelinessabstractWe introduce a new model of partial synchrony for read-write shared memory systems. This model is based on the notion of set timeliness--a natural and straightforward generalization of the seminal concept of timeliness in the partially synchrony model of Dwork, Lynch and Stockmeyer [8]. Marcos K. Aguilera, Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
PODC | 3 |
| 2009 | The disagreement power of an adversary: extended abstractabstractAt the heart of distributed computing lies the fundamental result that the level of agreement that can be obtained in an asynchronous shared memory model where t processes can crash is exactly t+1. In other words, an adversary that can crash any subset of size at most t can prevent the processes from agreeing on t values. But what about the rest (22n − n) adversaries that might crash certain combination of processes and not others? Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Andreas Tielmann |
PODC | 2 |
| 2009 | The Disagreement Power of an Adversary
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Andreas Tielmann |
DISC | 2 |
| 2009 | Brief Announcement: The Minimum Failure Detector for Non-Local Tasks in Message-Passing Systems
Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
DISC | 2 |
| 2008 | With Finite Memory Consensus Is Easier Than Reliable Broadcast
Carole Delporte-Gallet, Stéphane Devismes, Hugues Fauconnier, Franck Petit, Sam Toueg |
OPODIS | 3 |
| 2008 | Sharing is harder than agreeingabstractOne of the most celebrated results of the theory of distributed computing is the impossibility, in an asynchronous system of n processes that communicate through shared memory registers, to solve the set agreement problem where the processes need to decide on up to n-1 among their n initial values. In short, the result indicates that the register abstraction is too weak to implement the set agreement one. Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui |
PODC | 2 |
| 2008 | The Weakest Failure Detector for Message Passing Set-Agreement
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Andreas Tielmann |
DISC | 2 |
| 2008 | On implementing omega in systems with weak reliability and synchrony assumptions
Marcos K. Aguilera, Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
Distributed Comput. | 3 |
| 2007 | Clock Synchronization in the Byzantine-Recovery Failure Model
Emmanuelle Anceaume, Carole Delporte-Gallet, Hugues Fauconnier, Michel Hurfin, Josef Widder |
OPODIS | 3 |
| 2007 | Secretive Birds: Privacy in Population Protocols
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Eric Ruppert |
OPODIS | 2 |
| 2007 | Robust Stabilizing Leader Election
Carole Delporte-Gallet, Stéphane Devismes, Hugues Fauconnier |
SSS | 3 |
| 2007 | From Crash-Stop to Permanent Omission: Automatic Transformation and Weakest Failure Detectors
Carole Delporte-Gallet, Hugues Fauconnier, Felix C. Freiling, Lucia Draque Penso, Andreas Tielmann |
DISC | 2 |
| 2007 | The perfectly synchronized round-based model of distributed computing
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Bastian Pochon |
Inf. Comput. | 2 |
| 2006 | When Birds Die: Making Population Protocols Fault-Tolerant
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Eric Ruppert |
DCOSS | 2 |
| 2006 | Consensus with Byzantine Failures and Little System SynchronyabstractWe study consensus in a message-passing system where only some of the n2links exhibit some synchrony. This problem was previously studied for systems with process crashes; we now consider Byzantine failures. We show that consensus can be solved in a system where there is at least one non-faulty process whose links are eventually timely; all other links can be arbitrarily slow. We also show that, in terms of problem solvability, such a system is strictly weaker than one where all links are eventually timely Marcos K. Aguilera, Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
DSN | 3 |
| 2005 | Revisiting Failure Detection and Consensus in Omission Failure Environments
Carole Delporte-Gallet, Hugues Fauconnier, Felix C. Freiling |
ICTAC | 2 |
| 2005 | Fast fault-tolerant agreement algorithmsabstractIn the synchronous round-based model, a process crash is dirty if it occurs exactly while a process is sending messages in a round, and this causes the process to send to some, but not all, of the intended recipients for the given round. Dirty crashes are possible; however, they are unlikely to occur, since the time spent sending messages is usually very small compared to the maximum message delay (i.e., compared to the duration of a round). In this paper, we investigate how fast one can solve some agreement problems, namely consensus and terminating reliable broadcast (TRB), when the number of dirty crashes that occur is small. In particular, we describe some algorithms for the uniform and non-uniform versions of these problems, and provide some matching lower bounds. All our uniform algorithms are strictly better than conventional early-stopping algorithms, in the sense that they never take more rounds to decide or halt, and they take fewer rounds when the number of dirty crashes is small. Carole Delporte-Gallet, Hugues Fauconnier, Stephanie Lorraine Horn, Sam Toueg |
PODC | 2 |
| 2005 | (Almost) All Objects Are Universal in Message Passing Systems
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui |
DISC | 2 |
| 2005 | Mutual exclusion in asynchronous systems with failure detectors
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Petr Kuznetsov |
J. Parallel Distributed Comput. | 2 |
| 2004 | Communication-efficient leader election and consensus with limited link synchronyabstractWe study the degree of synchrony required to implement the leader election failure detector Ω and to solve consensus in partially synchronous systems. We show that in a system with n processes and up to f process crashes, one can implement Ω and solve consensus provided there exists some (unknown) correct process with f outgoing links that are eventually timely. In the special case where f = 1 , an important case in practice, this implies that to implement Ω and solve consensus it is sufficient to have just one eventually timely link -- all the other links in the system, Θ(n2) of them, may be asynchronous. There is no need to know which link p → q is eventually timely, when it becomes timely, or what is its bound on message delay. Surprisingly, it is not even required that the source p or destination q of this link be correct: either p or q may actually crash, in which case the link p → q is eventually timely in a trivial way, and it is useless for sending messages. We show that these results are in a sense optimal: even if every process has f - 1 eventually timely links, neither Ω nor consensus can be solved. We also give an algorithm that implements Ω in systems where some correct process has f outgoing links that are eventually timely, such that eventually only f links carry messages, and we show that this is optimal. For f = 1 , this algorithm ensures that all the links, except for one, eventually become quiescent. Marcos K. Aguilera, Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
PODC | 3 |
| 2004 | The weakest failure detectors to solve certain fundamental problems in distributed computingabstractWe determine the weakest failure detectors to solve several fundamental problems in distributed message-passing systems, for all environments -- i.e., regardless of the number and timing of crashes. The problems that we consider are: implementing an atomic register, solving consensus, solving quittable consensus (a variant of consensus in which processes have the option to decide 'quit' if a failure occurs), and solving non-blocking atomic commit. Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Vassos Hadzilacos, Petr Kuznetsov, Sam Toueg |
PODC | 2 |
| 2003 | On implementing omega with weak reliability and synchrony assumptionsabstractWe study the feasibility and cost of implementing Ω---a fundamental failure detector at the core of many algorithms---in systems with weak reliability and synchrony assumptions. Intuitively, Ω allows processes to eventually elect a common leader. We first give an algorithm that implements Ω in a weak system S where processes are synchronous, but: (a) any number of them may crash, and (b) only the output links of an unknown correct process are eventually timely (all other links can be asynchronous and/or lossy). This is in contrast to previous implementations of Ω which assume that a quadratic number of links are eventually timely, or systems that are strong enough to implement the eventually perfect failure detector P. We next show that implementing Ω in S is expensive: even if we want an implementation that tolerates just one process crash, all correct processes (except possibly one) must send messages forever; moreover, a quadratic number of links must carry messages forever. We then show that with a small additional assumption---the existence of some unknown correct process whose asynchronous links are lossy but fair---we can implement Ω efficiently: we give an algorithm for Ω such that eventually only one process (the elected leader) sends messages. Marcos K. Aguilera, Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
PODC | 3 |
| 2003 | Distributed Programming for Dummies: A Shifting Transformation TechniqueabstractThe perfectly synchronized round model provides the powerful abstraction of crash-stop failures with atomic message delivery. This abstraction makes distributed programming very easy. We present an implementation of this abstraction in a distributed system with general message omissions. Protocols devised using our abstraction (i.e., in the perfectly synchronized round model) are automatically transformed into protocols for the omission model. The transformation is achieved using a round shifting technique with a constant time complexity overhead. This transformation is in a precise sense optimal. Furthermore, and rather surprisingly, no automatic transformation from a weaker model, say the traditional crash-stop model (with no atomic message delivery), onto an even stronger model than the general-omission one, say the send-omission model, can provide better time complexity performance. Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Bastian Pochon |
SRDS | 2 |
| 2003 | Early Stopping in Global Data ComputationabstractNo abstract available. Carole Delporte-Gallet, Hugues Fauconnier, Jean-Michel Hélary, Michel Raynal |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2002 | A Realistic Look At Failure DetectorsabstractThis paper shows that, in an environment where we do not bound the number of faulty processes, the class P of perfect failure detectors is the weakest (among realistic failure detectors) to solve fundamental agreement problems like uniform consensus, atomic broadcast, and terminating reliable broadcast (also called Byzantine generals). Roughly speaking, in this environment, we collapse the Chandra-Toueg failure detector hierarchy, by showing that P ends up being the only class to solve those agreement problems. This contributes in explaining why most reliable distributed systems we know of do rely on some group membership service that precisely aims at emulating P. As an interesting side effect of our work, we show that, in our general environment, uniform consensus is strictly harder than consensus, and we revisit the view that uniform consensus and atomic broadcast are strictly weaker than terminating reliable broadcast. Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui |
DSN | 2 |
| 2002 | Early stopping in aglobal data computation
Carole Delporte-Gallet, Hugues Fauconnier, Jean-Michel Hélary, Michel Raynal |
PODC | 2 |
| 2002 | Latency Measures and Lower Bounds for Consensus with Failure Detectors
Carole Delporte-Gallet, Hugues Fauconnier |
SIROCCO | 2 |
| 2002 | Failure Detection Lower Bounds on Registers and Consensus
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui |
DISC | 2 |
| 2001 | Stable Leader Election
Marcos K. Aguilera, Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
DISC | 3 |
| 2000 | Fault-Tolerant Genuine Atomic Multicast to Multiple Groups
Carole Delporte-Gallet, Hugues Fauconnier |
OPODIS | 2 |
| 2000 | Thrifty Generic Broadcast
Marcos K. Aguilera, Carole Delporte-Gallet, Hugues Fauconnier, Sam Toueg |
DISC | 3 |
| 1999 | Synchronized Phased Systems
Hugues Fauconnier, Carole Delporte-Gallet |
OPODIS | 1 |
| 1999 | Real-Time Fault-Tolerant Atomic BroadcastabstractWe present algorithms for real-time fault-tolerant uniform atomic broadcast. We first design a distributed execution model for asynchronous systems with crash failure (called synchronized phase system (SPS)), then we give an algorithm for atomic broadcast in SPS. In an SPS, the processes try to run in synchronized sounds like in synchronous systems. SPSs can be implemented in asynchronous systems, but the liveness properties follow the properties of the knowledge of processes concerning the failures of other processes. In timed partially synchronous systems, we can give explicit feasibility conditions to solve real-time uniform atomic broadcast. At present, these algorithms are being implemented in the French project ATR. Carole Delporte-Gallet, Hugues Fauconnier |
SRDS | 2 |
| 1995 | Local and Temporal Predicates In Distributed SystemsabstractThe definitions of the predicates Possibly φ and Definitely φ, where φ is a global predicate of a distributed computation, lead to the definitions of two predicate transformers P and D . We show that P plays the same role with respect to time as the predicate transformers K i in knowledge theory play with respect to space . Pursuing this analogy, we prove that local predicates are exactly the fixed points of the K i 's while the stable predicates are the fixed points of P . In terms of the predicate transformers P and D , we define a new class of predicates that we call observer-independent predicates and for which the detection of Possibly φ and Definitely φ is quite easy. Finally, we establish a temporal counterpart to the knowledge change theorem of Chandy and Misra which formally proves that the global view of a distributed system provided by its various observations does not differ too much from its truth behavior. Bernadette Charron-Bost, Carole Delporte-Gallet, Hugues Fauconnier |
ACM Trans. Program. Lang. Syst. | 3 |
| 1987 | Semantique Asynchrone et Comportements Infinis en CSP
Hugues Fauconnier |
Theor. Comput. Sci. | 1 |