Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Bastian Pochon

dblp:78/5562 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed computing theory
consensus
0.232011
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.222010
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.222011
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.112011
The Complexity of Early Deciding Set Agreement · SIAM J. Comput. 2011
Distributed computing theory
fault tolerance
0.112011
The Complexity of Early Deciding Set Agreement · SIAM J. Comput. 2011
Concurrent programming › transactional memory
contention management
0.122006
Towards a theory of transactional contention managers · PODC 2006
Toward a theory of transactional contention managers · PODC 2005
Concurrent programming
transactional memory
0.122006
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.112010
Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010
Distributed systems
distributed coordination
0.112010
Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010
Distributed systems › fault tolerance
high availability
0.112010
Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010
Storage systems
crash recovery
0.112008
The collective memory of amnesic processes · ACM Trans. Algorithms 2008
Memory systems › shared memory
distributed shared memory
0.112008
The collective memory of amnesic processes · ACM Trans. Algorithms 2008
Distributed computing theory › timing models
round-based models
0.112007
The perfectly synchronized round-based model of distributed computing · Inf. Comput. 2007
Distributed computing theory
topological methods in distributed computing
0.112005
From a static impossibility to an adaptive lower bound: the complexity of early deciding set agreement · STOC 2005
Mathematical optimization
scheduling
0.022006
Towards a theory of transactional contention managers · PODC 2006
Toward a theory of transactional contention managers · PODC 2005
Distributed computing theory
distributed algorithms
0.012008
The collective memory of amnesic processes · ACM Trans. Algorithms 2008
Distributed computing theory
shared memory
0.012008
The collective memory of amnesic processes · ACM Trans. Algorithms 2008
Distributed computing theory › local algorithms
local decision
0.012007
The Time-Complexity of Local Decision in Distributed Agreement · SIAM J. Comput. 2007
Distributed computing theory › distributed complexity
round complexity
0.012007
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
YearPublicationVenuePosition
2011 The Complexity of Early Deciding Set Agreement
abstract
In 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 environments
abstract
Total 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 processes
abstract
This 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. Algorithms3
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 Agreement
abstract
Agreement 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 Environments
abstract
Total 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
DSN3
2006 A Topological Treatment of Early-Deciding Set-Agreement
Rachid Guerraoui, Maurice Herlihy, Bastian Pochon
OPODIS3
2006 Towards a theory of transactional contention managers
abstract
No abstract available.
Rachid Guerraoui, Maurice Herlihy, Bastian Pochon
PODC3
2005 Toward a theory of transactional contention managers
abstract
In 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
PODC3
2005 From a static impossibility to an adaptive lower bound: the complexity of early deciding set agreement
abstract
Set 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
STOC3
2005 Polymorphic Contention Management
Rachid Guerraoui, Maurice Herlihy, Bastian Pochon
DISC3
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 Technique
abstract
The 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
SRDS4
2003 Tight Bounds on Early Local Decisions in Uniform Consensus
Partha Dutta, Rachid Guerraoui, Bastian Pochon
DISC3
2002 An Efficient Universal Construction for Message-Passing Systems
Partha Dutta, Svend Frølund, Rachid Guerraoui, Bastian Pochon
DISC4