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.

Ron R. Levy

dblp:29/4848 · DBLP profile ↗
← Back
10ranked-venue papers
0as first author
0since 2021 · last 2010
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6Security and privacy · 3Theory of computation · 2

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.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 68% Memory systems · 24% Storage systems · 8%
Theoretical computer science
3 papers
Distributed computing theory · 100%

Topics — the 12 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
fault tolerance
0.342010
Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010
Fast Access to Distributed Atomic Memory · SIAM J. Comput. 2010
The collective memory of amnesic processes · ACM Trans. Algorithms 2008
Memory systems › shared memory
distributed shared memory
0.222010
Fast Access to Distributed Atomic Memory · SIAM J. Comput. 2010
The collective memory of amnesic processes · ACM Trans. Algorithms 2008
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
atomic registers
0.012004
How fast can a distributed atomic read be? · PODC 2004
Distributed systems
distributed coordination and fault tolerance
0.012004
How fast can a distributed atomic read be? · PODC 2004
Distributed computing theory › message passing
asynchronous message passing
0.012010
Fast Access to Distributed Atomic Memory · SIAM J. Comput. 2010
Distributed computing theory
consensus
0.012010
Throughput optimal total order broadcast for cluster environments · ACM Trans. Comput. Syst. 2010
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

Methods — techniques the papers use, named apart from their topics

round complexity analysis · 0.2ring topology · 0.2point-to-point communication · 0.2stable storage · 0.2resilience · 0.2atomicity · 0.2
YearPublicationVenuePosition
2010 Fast Access to Distributed Atomic Memory
abstract
We study efficient and robust implementations of an atomic read-write data structure over an asynchronous distributed message-passing system made of reader and writer processes, as well as a number of servers implementing the data structure. We determine the exact conditions under which every read and write involves one round of communication with the servers. These conditions relate the number of readers to the tolerated number of faulty servers and the nature of these failures.
Partha Dutta, Rachid Guerraoui, Ron R. Levy, Marko Vukolic
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.2
2008 Optimistic Erasure-Coded Distributed Storage
Partha Dutta, Rachid Guerraoui, Ron R. Levy
DISC3
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. Algorithms2
2007 A High Throughput Atomic Storage Algorithm
abstract
This paper presents an algorithm to ensure the atomicity of a distributed storage that can be read and written by any number of clients. In failure-free and synchronous situations, and even if there is contention, our algorithm has a high write throughput and a read throughput that grows linearly with the number of available servers. The algorithm is devised with a homogeneous cluster of servers in mind. It organizes servers around a ring and assumes point-to-point communication. It is resilient to the crash failure of any number of readers and writers as well as to the crash failure of all but one server. We evaluated our algorithm on a cluster of 24 nodes with dual fast ethernet network interfaces (100 Mbps). We achieve 81 Mbps of write throughput and 8×90 Mbps of read throughput (with up to 8 servers) which conveys the linear scalability with the number of servers.
Rachid Guerraoui, Dejan Kostic, Ron R. Levy, Vivien Quéma
ICDCS3
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
DSN2
2006 Lucky Read/Write Access to Robust Atomic Storage
abstract
This paper establishes tight bounds on the best-case time-complexity of distributed atomic read/write storage implementations that tolerate worst-case conditions. We study asynchronous robust implementations where a writer and a set of reader processes (clients) access an atomic storage implemented over a set of 2t+b+1 server processes of which t can fail: b of these can be malicious and the rest can crash. We define a lucky operation (read or write) as one that runs synchronously and without contention. It is often argued in practice that lucky operations are the most frequent. We determine the exact conditions under which a lucky operation can be fast, namely expedited in onecommunication round-trip with no data authentication. We show that every lucky write (resp., read) can be fast despite fw(resp., fr) actual failures, if and only if fw + fr \lt t-b.
Rachid Guerraoui, Ron R. Levy, Marko Vukolic
DSN2
2006 Unconscious Eventual Consistency with Gossips
Roberto Baldoni, Rachid Guerraoui, Ron R. Levy, Vivien Quéma, Sara Tucci Piergiovanni
SSS3
2004 Robust Emulations of Shared Memory in a Crash-Recovery Model
abstract
A shared memory abstraction can be robustly emulated over an asynchronous message passing system where any process can fail by crashing and possibly recover (crash-recovery model), by having (a) the processes exchange messages to synchronize their read and write operations and (b) log key information on their local stable storage. This paper extends the existing atomicity consistency criterion defined for multiwriter/multireader shared memory in a crash-stop model, by providing two new criteria for the crash-recovery model. We introduce lower bounds on the log-complexity for each of the two corresponding types of robust shared memory emulations. We demonstrate that our lower bounds are tight by providing algorithms that match them. Besides being optimal, these algorithms have the same message and time complexity as their most efficient counterpart we know of in the crash-stop model.
Rachid Guerraoui, Ron R. Levy
ICDCS2
2004 How fast can a distributed atomic read be?
abstract
This paper addresses the problem of designing an efficient implementation of a basic atomic read-write data structure over an asynchronous message-passing system. In particular, we consider time-efficient implementations of this abstraction in the case of a single writer, multiple readers (also called a SWMR atomic register) and S servers: the writer, the readers, and t out of the S servers may fail by crashing. Previous implementations tolerate the failure of any minority of servers (i.e., t < S/2) and require one communication round-trip for every write, and two round-trips for every read.We investigate the possibility of fast implementations, namely, implementations that complete both reads and writes in one round-trip. We show that, interestingly, the existence of a fast implementation depends on the maximum number of readers considered. More precisely, we show that a fast implementation is possible if and only if the number of readers is less that S t-2. We also show that a fast implementation is impossible in a multiple writers setting when t ≥ 1.Our results draw sharp lines between the time-complexity of regular and atomic register implementations, as well as between single-writer and multi-writer implementations. The results lead also to revisit, in a message-passing context, the folklore theorem that "atomic reads must write".
Partha Dutta, Rachid Guerraoui, Ron R. Levy, Arindam Chakraborty
PODC3