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

Rodrigo Schmidt

dblp:s/RodrigoSchmidt · also Rodrigo Malta Schmidt · DBLP profile ↗
← Back
13ranked-venue papers
6as first author
0since 2021 · last 2014
—ORCID · none

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

Systems, architecture and hardware · 4 · 2 first-authorSecurity and privacy · 2 · 1 first-authorDatabases, 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 89% Hardware reliability and fault tolerance · 11%
Databases, data mining, and information retrieval
1 paper
Distributed and cloud data management · 77% Database system architecture and tuning · 23%
Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems
consensus
0.112007
Multicoordinated Paxos · PODC 2007
Distributed systems › consensus
paxos
0.112007
Multicoordinated Paxos · PODC 2007
Runtime systems and virtual machines
garbage collection
0.012004
Brief announcement: optimal asynchronous garbage collection for checkpointing protocols with rollback-dependency trackability · PODC 2004
Distributed systems › fault tolerance
checkpointing
0.012004
Brief announcement: optimal asynchronous garbage collection for checkpointing protocols with rollback-dependency trackability · PODC 2004
Distributed systems › fault tolerance › rollback recovery
rollback-dependency trackability
0.012004
Brief announcement: optimal asynchronous garbage collection for checkpointing protocols with rollback-dependency trackability · PODC 2004
Distributed systems
consistency and availability tradeoff
0.012011
Apache hadoop goes realtime at Facebook · SIGMOD Conference 2011
Hardware reliability and fault tolerance › network fault tolerance
network partition tolerance
0.012011
Apache hadoop goes realtime at Facebook · SIGMOD Conference 2011
Distributed systems
fault tolerance
0.012004
Brief announcement: optimal asynchronous garbage collection for checkpointing protocols with rollback-dependency trackability · PODC 2004

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

system configuration tuning · 0.2state machine replication · 0.1
YearPublicationVenuePosition
2014 Collision-Fast Atomic Broadcast
abstract
Atomic Broadcast, an important abstraction in dependable distributed computing, is usually implemented by solving infinitely many instances of the well-known consensus problem. Some asynchronous consensus algorithms achieve the optimal latency of two (message) steps but cannot guarantee this latency even in good runs, those with timely message delivery and no crashes. This is due to collisions, a result of concurrent proposals. Collision-fast consensus algorithms, which decide within two steps in good runs, exist under certain conditions. Their direct application to solving atomic broadcast, though, does not guarantee delivery in two steps for all messages unless a single failure is tolerated. We show a simple way to build a fault-tolerant collision-fast Atomic Broadcast algorithm based on a variation of the consensus problem we call M-Consensus. Our solution to M-Consensus extends the Paxos protocol to allow multiple processes, instead of the single leader, to have their proposals learned in two steps.
Rodrigo Schmidt, Lásaro J. Camargos, Fernando Pedone
AINA1
2011 Apache hadoop goes realtime at Facebook
abstract
Facebook recently deployed Facebook Messages, its first ever user-facing application built on the Apache Hadoop platform. Apache HBase is a database-like layer built on Hadoop designed to support billions of messages per day. This paper describes the reasons why Facebook chose Hadoop and HBase over other systems such as Apache Cassandra and Voldemort and discusses the application's requirements for consistency, availability, partition tolerance, data model and scalability. We explore the enhancements made to Hadoop to make it a more effective realtime system, the tradeoffs we made while configuring the system, and how this solution has significant advantages over the sharded MySQL database scheme used in other applications at Facebook and many other web-scale companies. We discuss the motivations behind our design choices, the challenges that we face in day-to-day operations, and future capabilities and improvements still under development. We offer these observations on the deployment as a model for other companies who are contemplating a Hadoop-based solution over traditional sharded RDBMS deployments.
Dhruba Borthakur, Jonathan Gray, Joydeep Sen Sarma, Kannan Muthukkaruppan, Nicolas Spiegelberg, Hairong Kuang, Karthik Ranganathan, Dmytro Molkov, Aravind Menon, Samuel Rash, Rodrigo Schmidt, Amitanand S. Aiyer
SIGMOD Conference11
2008 Multicoordinated Agreement Protocols for Higher Availabilty
abstract
Adaptability and graceful degradation are important features in distributed systems. Yet, consensus and other agreement protocols, basic building blocks of reliable distributed systems, lack these features and must perform expensive reconfiguration even in face of single failures. In this paper we describe multicoordinated mode of execution for agreement protocols that has improved availability and tolerates failures in a graceful manner. We exemplify our approach by presenting a generic broadcast algorithm. Our protocol can adapt to environment changes by switching to different execution modes. Finally, we show how our algorithm can solve the generalized consensus and its many instances (e.g., consensus and atomic broadcast).
Lásaro J. Camargos, Rodrigo Schmidt, Fernando Pedone
NCA2
2007 A Formal Analysis of the Deferred Update Technique
Rodrigo Schmidt, Fernando Pedone
OPODIS1
2007 Multicoordinated Paxos
abstract
No abstract available.
Lásaro J. Camargos, Rodrigo Schmidt, Fernando Pedone
PODC2
2007 A Formal Analysis of the Deferred Update Technique
Rodrigo Schmidt, Fernando Pedone
DISC1
2006 A Primary-Backup Protocol for In-Memory Database Replication
abstract
The paper presents a primary-backup protocol to manage replicated in-memory database systems (IMDBs). The protocol exploits two features of IMDBs: coarse-grain concurrency control and deferred disk writes. Primary crashes are quickly detected by backups and a new primary is elected whenever the current one is suspected to have failed. False failure suspicions are tolerated and never lead to incorrect behavior. The protocol uses a consensus-like algorithm tailor-made for our replication environment. Under normal circumstances (i.e., no failures or false suspicions), transactions can be committed after two communication steps, as seen by the applications. Performance experiments have shown that the protocol has very low overhead and scales linearly with the number of replicas.
Lásaro J. Camargos, Fernando Pedone, Rodrigo Schmidt
NCA3
2006 Optimistic Algorithms for Partial Database Replication
Nicolas Schiper, Rodrigo Schmidt, Fernando Pedone
OPODIS2
2006 Brief Announcement: Optimistic Algorithms for Partial Database Replication
Nicolas Schiper, Rodrigo Schmidt, Fernando Pedone
DISC2
2005 Optimal Asynchronous Garbage Collection for RDT Checkpointing Protocols
abstract
Communication-induced checkpointing protocols that ensure rollback-dependency trackability (RDT) guarantee important properties to the recovery system without explicit coordination. However, there was no garbage collection algorithm for them which did not use some type of process synchronization, like time assumptions or reliable control message exchanges. This paper addresses the problem of garbage collection for RDT checkpointing protocols and presents an optimal solution for the case where coordination is done only by means of timestamps piggybacked in application messages. The algorithm uses the same timestamps as off-the-shelf RDT protocols and ensures the tight upper bound on the number of uncollected checkpoints for each process during all the system execution
Rodrigo Schmidt, Islene C. Garcia, Fernando Pedone, Luiz Eduardo Buzato
ICDCS1
2005 Consistent Main-Memory Database Federations under Deferred Disk Writes
abstract
Current cluster architectures provide the ideal environment to run federations of main-memory database systems (FMMDBs). In FMMDBs, data resides in the main memory of the federation servers, significantly improving performance by avoiding I/O during the execution of read operations. To maximize the performance of update transactions as well, some applications recur to deferred disk writes. This means that update transactions commit before their modifications are written on stable storage and durability must be ensured outside the database. While deferred disk writes in centralized MMDBs relax the durability property of transactions only, in FMMDBs transaction atomicity may be also violated in case of failures. We address this issue from the perspective of log-based rollback-recovery in distributed systems and provide an efficient solution to the problem.
Rodrigo Schmidt, Fernando Pedone
SRDS1
2004 An Adaptive Algorithm for Efficient Message Diffusion in Unreliable Environments
abstract
In this paper, we propose a novel approach for solving the reliable broadcast problem in a probabilistic unreliable model. Our approach consists in first defining the optimality of probabilistic reliable broadcast algorithms and the adaptiveness of algorithms that aim at converging toward such optimality. Then, we propose an algorithm that precisely converges toward the optimal behavior, thanks to an adaptive strategy based on Bayesian statistical inference. We compare the performance of our algorithm with that of a typical gossip algorithm through simulation. Our results show, for example, that our adaptive algorithm quickly converges toward such exact knowledge.
Benoît Garbinato, Fernando Pedone, Rodrigo Schmidt
DSN3
2004 Brief announcement: optimal asynchronous garbage collection for checkpointing protocols with rollback-dependency trackability
Rodrigo Schmidt, Islene C. Garcia, Fernando Pedone, Luiz Eduardo Buzato
PODC1