Demo Data from VLDB 2026 / reviewers in the wild / expert
Bastian Pochon
dblp:78/5562
· DBLP profile ↗
16ranked-venue papers
0as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7Systems, architecture and hardware · 4Security and privacy · 2Databases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
8 papers |
Distributed computing theory · 96% Mathematical optimization · 4% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 76% Memory systems · 12% Storage systems · 12% | |
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 100% |
Topics — the 19 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed computing theory
consensus |
0.2 | 3 | 2011 | The Complexity of Early Deciding Set Agreement · SIAM J. Comput. 2011 The Time-Complexity of Local Decision in Distributed Agreement · SIAM J. Comput. 2007 Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010 |
Distributed systems
fault tolerance |
0.2 | 2 | 2010 | Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010 The collective memory of amnesic processes · ACM Trans. Algorithms 2008 |
Distributed computing theory › consensus
set agreement |
0.2 | 2 | 2011 | The Complexity of Early Deciding Set Agreement · SIAM J. Comput. 2011 From a static impossibility to an adaptive lower bound: the complexity of early deciding set agreement · STOC 2005 |
Distributed computing theory › fault tolerance
failure detectors |
0.1 | 1 | 2011 | The Complexity of Early Deciding Set Agreement · SIAM J. Comput. 2011 |
Distributed computing theory
fault tolerance |
0.1 | 1 | 2011 | The Complexity of Early Deciding Set Agreement · SIAM J. Comput. 2011 |
Concurrent programming › transactional memory
contention management |
0.1 | 2 | 2006 | Towards a theory of transactional contention managers · PODC 2006 Toward a theory of transactional contention managers · PODC 2005 |
Concurrent programming
transactional memory |
0.1 | 2 | 2006 | Towards a theory of transactional contention managers · PODC 2006 Toward a theory of transactional contention managers · PODC 2005 |
Distributed systems › group communication
atomic broadcast |
0.1 | 1 | 2010 | Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010 |
Distributed systems
distributed coordination |
0.1 | 1 | 2010 | Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010 |
Distributed systems › fault tolerance
high availability |
0.1 | 1 | 2010 | Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010 |
Storage systems
crash recovery |
0.1 | 1 | 2008 | The collective memory of amnesic processes · ACM Trans. Algorithms 2008 |
Memory systems › shared memory
distributed shared memory |
0.1 | 1 | 2008 | The collective memory of amnesic processes · ACM Trans. Algorithms 2008 |
Distributed computing theory › timing models
round-based models |
0.1 | 1 | 2007 | The perfectly synchronized round-based model of distributed computing · Inf. Comput. 2007 |
Distributed computing theory
topological methods in distributed computing |
0.1 | 1 | 2005 | From a static impossibility to an adaptive lower bound: the complexity of early deciding set agreement · STOC 2005 |
Mathematical optimization
scheduling |
0.0 | 2 | 2006 | Towards a theory of transactional contention managers · PODC 2006 Toward a theory of transactional contention managers · PODC 2005 |
Distributed computing theory
distributed algorithms |
0.0 | 1 | 2008 | The collective memory of amnesic processes · ACM Trans. Algorithms 2008 |
Distributed computing theory
shared memory |
0.0 | 1 | 2008 | The collective memory of amnesic processes · ACM Trans. Algorithms 2008 |
Distributed computing theory › local algorithms
local decision |
0.0 | 1 | 2007 | The Time-Complexity of Local Decision in Distributed Agreement · SIAM J. Comput. 2007 |
Distributed computing theory › distributed complexity
round complexity |
0.0 | 1 | 2007 | The Time-Complexity of Local Decision in Distributed Agreement · SIAM J. Comput. 2007 |
Methods — techniques the papers use, named apart from their topics
ring topology · 0.2point-to-point communication · 0.2stable storage · 0.2resilience · 0.2atomicity · 0.2topological impossibility · 0.1simulation · 0.1contention management · 0.1synchronous model · 0.1eventually synchronous model · 0.1list scheduling · 0.1greedy contention manager · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | The Complexity of Early Deciding Set AgreementabstractIn the k-set agreement problem, each processor starts with a private input value and eventually decides on an output value. At most k distinct output values may be chosen, and every processor's output value must be one of the proposed values. We consider a synchronous message passing system, and we prove a tight bound of $\lfloor f/k\rfloor+2$ rounds of communication for all processors to decide in every run in which at most f processors fail. The lower bound proof proceeds through a simulation of a synchronous solution to k-set agreement in message passing, in an asynchronous shared memory system in which $k-1$ processors may fail, and which was proven to be impossible using topological approaches. In contrast to past complexity results on set agreement, our lower bound proof is purely algorithmic. It does not use any direct topological argument but uses instead the impossibility of asynchronous set agreement to encapsulate the needed topology. We thus derive an adaptive complexity lower bound for a message passing system from a static impossibility in a shared memory system. Eli Gafni, Rachid Guerraoui, Bastian Pochon |
SIAM J. Comput. | 3 |
| 2010 | Throughput optimal total order broadcast for cluster environmentsabstractTotal order broadcast is a fundamental communication primitive that plays a central role in bringing cheap software-based high availability to a wide range of services. This article studies the practical performance of such a primitive on a cluster of homogeneous machines. We present LCR, the first throughput optimal uniform total order broadcast protocol. LCR is based on a ring topology. It only relies on point-to-point inter-process communication and has a linear latency with respect to the number of processes. LCR is also fair in the sense that each process has an equal opportunity of having its messages delivered by all processes. We benchmark a C implementation of LCR against Spread and JGroups, two of the most widely used group communication packages. LCR provides higher throughput than the alternatives, over a large number of scenarios. Rachid Guerraoui, Ron R. Levy, Bastian Pochon, Vivien Quéma |
ACM Trans. Comput. Syst. | 3 |
| 2009 | A topological treatment of early-deciding set-agreement
Rachid Guerraoui, Maurice Herlihy, Bastian Pochon |
Theor. Comput. Sci. | 3 |
| 2008 | The collective memory of amnesic processesabstractThis article considers the problem of robustly emulating a shared atomic memory over a distributed message-passing system where processes can fail by crashing and possibly recover. We revisit the notion of atomicity in the crash-recovery context and introduce a generic algorithm that emulates an atomic memory. The algorithm is instantiated for various settings according to whether processes have access to local stable storage, and whether, in every execution of the algorithm, a sufficient number of processes are assumed not to crash. We establish the optimality of specific instances of our algorithm in terms of resilience , log complexity (number of stable storage accesses needed in every read or write operation), as well as time complexity (number of communication steps needed in every read or write operation). The article also discusses the impact of considering a multiwriter versus a single-writer memory, as well as the impact of weakening the consistency of the memory by providing safe or regular semantics instead of atomicity. Rachid Guerraoui, Ron R. Levy, Bastian Pochon, Jim Pugh |
ACM Trans. Algorithms | 3 |
| 2007 | The perfectly synchronized round-based model of distributed computing
Carole Delporte-Gallet, Hugues Fauconnier, Rachid Guerraoui, Bastian Pochon |
Inf. Comput. | 4 |
| 2007 | The Time-Complexity of Local Decision in Distributed AgreementabstractAgreement is at the heart of distributed computing. In its simple form, it requires a set of processes to decide on a common value out of the values they propose. The time-complexity of distributed agreement problems is generally measured in terms of the number of communication rounds needed to achieve a global decision, i.e., for all nonfaulty (correct) processes to reach a decision. This paper studies the time-complexity of local decisions in agreement problems, which we define as the number of communication rounds needed for at least one correct process to decide. We explore bounds for early local decision that depend on the number f of actual failures (that occur in a given run of an algorithm), out of the maximum number t of failures tolerated (by the algorithm). We first consider the synchronous message-passing model where we give tight local decision bounds for three variants of agreement: consensus, uniform consensus, and (nonblocking) atomic commit. We use these results to (1) show that, for consensus, local decision bounds are not compatible with global decision bounds (roughly speaking, they cannot be reached by the same algorithm), and (2) draw the first sharp line between the time-complexity of uniform consensus and atomic commit. Then we consider the eventually synchronous model, where we give tight local decision bounds for synchronous runs of uniform consensus. (In this model, consensus and uniform consensus are similar, atomic commit is impossible, and one cannot bound the number of rounds to reach a decision in nonsynchronous runs of consensus algorithms.) We prove a counterintuitive result that the early local decision bound is the same as the early global decision bound. We also give a matching early deciding consensus algorithm that is significantly better than previous eventually synchronous consensus algorithms. Partha Dutta, Rachid Guerraoui, Bastian Pochon |
SIAM J. Comput. | 3 |
| 2006 | High Throughput Total Order Broadcast for Cluster EnvironmentsabstractTotal order broadcast is a fundamental communication primitive that plays a central role in bringing cheap software-based high availability to a wide array of services. This paper studies the practical performance of such a primitive on a cluster of homogeneous machines. We present FSR, a (uniform) total order broadcast protocol that provides high throughput, regardless of message broadcast patterns. FSR is based on a ring topology, only relies on point-to-point inter-process communication, and has a linear latency with respect to the total number of processes in the system. Moreover, it is fair in the sense that each process has an equal opportunity of having its messages delivered by all processes. On a cluster of Itanium based machines, FSR achieves a throughput of 79 Mbit/s on a 100 Mbit/s switched Ethernet network Rachid Guerraoui, Ron R. Levy, Bastian Pochon, Vivien Quéma |
DSN | 3 |
| 2006 | A Topological Treatment of Early-Deciding Set-Agreement
Rachid Guerraoui, Maurice Herlihy, Bastian Pochon |
OPODIS | 3 |
| 2006 | Towards a theory of transactional contention managersabstractNo abstract available. Rachid Guerraoui, Maurice Herlihy, Bastian Pochon |
PODC | 3 |
| 2005 | Toward a theory of transactional contention managersabstractIn recent software transactional memory proposals, a contention manager module is responsible for ensuring that the system as a whole makes progress. A number of contention manager algorithms have been proposed and empirically evaluated.In this paper we lay some foundations for a theory of contention management. We present the greedy contention manager, the first to combine non-trivial provable properties with good practical performance.In a model where transaction delays are finite, the greedy manager guarantees that every transaction commits within a bounded time, and the time to complete n concurrent transactions that share s objects is within a factor of s(s+1)/2 of the time that would have been taken by an optimal off-line list scheduler. No contention manager reviewed in the literature satisfies both the properties. Benchmark results convey our claim of the practicality of the greedy manager. Rachid Guerraoui, Maurice Herlihy, Bastian Pochon |
PODC | 3 |
| 2005 | From a static impossibility to an adaptive lower bound: the complexity of early deciding set agreementabstractSet agreement, where processors decisions constitute a set of outputs, is notoriously harder to analyze than consensus where the decisions are restricted to a single output. This is because the topological questions that underly set agreement are not about simple connectivity as in consensus. Analyzing set agreement inspired the discovery of the relation between topology and distributed algorithms, and consequently the impossibility of asynchronous set agreement.Yet, the application of topological reasoning has been to the static case, that of asynchronous and synchronous tasks. It is not known yet for example, how to characterize starvation-free solvability of non-terminating tasks. Non-terminating tasks are dynamic entities with no defined end. In a similar vain, early deciding synchronous set agreement, in which the number of rounds it takes a processor to decide adapts to the actual number of failures, falls in this category of dynamic entities.This paper develops a simulation technique that brings to bear topological results to deal with the dynamic situation that arises with early decisions. The novelty of the new simulation is the ability of simulators to look back at the transcript of past rounds of the simulation to influence their current behavior.Using our new technique, we not only re-derive past results, but we propose and prove a lower bound to synchronous early stopping set agreement. We then provide an algorithm to match the lower bound. Our technique uses the BG simulation, in the most creative way it was used to-date, to obtain a rather simple reduction from a static asynchronous impossibility. This reduction is a simple alternative to yet unknown topological argument, and in fact may suggest the way of finding such an argument. Eli Gafni, Rachid Guerraoui, Bastian Pochon |
STOC | 3 |
| 2005 | Polymorphic Contention Management
Rachid Guerraoui, Maurice Herlihy, Bastian Pochon |
DISC | 3 |
| 2004 | Fast non-blocking atomic commit: an inherent trade-off
Partha Dutta, Rachid Guerraoui, Bastian Pochon |
Inf. Process. Lett. | 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 | 4 |
| 2003 | Tight Bounds on Early Local Decisions in Uniform Consensus
Partha Dutta, Rachid Guerraoui, Bastian Pochon |
DISC | 3 |
| 2002 | An Efficient Universal Construction for Message-Passing Systems
Partha Dutta, Svend Frølund, Rachid Guerraoui, Bastian Pochon |
DISC | 4 |