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.

Luiz Eduardo Buzato

dblp:02/1987 · DBLP profile ↗
← Back
13ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none

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

Systems, architecture and hardware · 8 · 1 first-authorSecurity and privacy · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Databases, data management, data science and information retrieval · 1Theory of computation · 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
1 paper
Distributed systems · 100%
Software engineering, system software, and programming languages
1 paper
Runtime systems and virtual machines · 100%

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

TopicWeightPapersLastEvidence papers
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
fault tolerance
0.012004
Brief announcement: optimal asynchronous garbage collection for checkpointing protocols with rollback-dependency trackability · PODC 2004
YearPublicationVenuePosition
2015 Chasing the Tail of Atomic Broadcast Protocols
abstract
Many applications today rely on multiple services, whose results are combined to form the application's response. In such contexts, the most unreliable service and the slowest service determine the application's reliability and response time, respectively. State-machine replication and atomic broadcast are fundamental abstractions to build highly available services. In this paper, we consider the latency variability of atomic broadcast protocols. This is important because atomic broadcast has a direct impact on the response time of services. We study four high performance atomic broadcast protocols representative of different classes of protocol design and characterize their latency tail distribution under different workloads. Next, we assess how key design features of each protocol can possibly be related to the observed latency tail distributions. Our observations hint at request batching as a simple yet effective way to shorten the latency tails of some of the studied protocols, an improvement within the reach of application implementers. Indeed, our observation is not only verified experimentally, it allows us to assess which of the protocol's key design principles favor the construction of latency predictable protocols.
Daniel Cason, Parisa Jalili Marandi, Luiz Eduardo Buzato, Fernando Pedone
SRDS3
2015 Time hybrid total order broadcast: Exploiting the inherent synchrony of broadcast networks
Daniel Cason, Luiz Eduardo Buzato
J. Parallel Distributed Comput.2
2013 Transaction scheduling using conflict avoidance and Contention Intensity
abstract
In the last few years, Transactional Memories (TMs) have been shown to be a parallel programming model that can effectively combine performance improvement with ease of programming. Moreover, the recent introduction of TM-based ISA extensions, by major microprocessor manufacturers, also seems to endorse TM as a programming model for today's parallel applications. One of the central issues in designing Software TM (STM) systems is to identify mechanisms/heuristics that can minimize contention arising from conflicting transactions. Although a number of mechanisms have been proposed to tackle contention, such techniques have a limited scope, as conflict is avoided by either interrupting or serializing transaction execution, thus considerably impacting performance. To deal with this limitation, we have proposed a new effective transaction scheduler, along with a conflict-avoidance heuristic, that implements a fully cooperative scheduler that switches a conflicting transaction by another with a lower conflicting probability. This paper extends such framework and introduces a new heuristic, built from the combination of our previous conflict avoidance technique with the Contention Intensity heuristic proposed by Yoo and Lee. Experimental results, obtained using the STMBench7 and STAMP benchmarks atop tinySTM, show that the proposed heuristic produces significant speedups when compared to other four solutions.
Márcio Machado Pereira, Alexandro Baldassin, Guido Araujo, Luiz Eduardo Buzato
HiPC4
2010 DNS-based Load Balancing for Web Services
Alan Massaru Nakai, Edmundo Roberto Mauro Madeira, Luiz Eduardo Buzato
WEBIST (1)3
2009 Dynamic content web applications: Crash, failover, and recovery analysis
abstract
This work assesses how crashes and recoveries affect the performance of a replicated dynamic content web application. RobustStore is the result of retrofitting TPC-W's on-line bookstore with Treplica, a middleware for building dependable applications. Implementations of Paxos and Fast Paxos are at the core of Treplica's efficient and programmer-friendly support for replication and recovery. The TPC-W benchmark, augmented with faultloads and dependability measures, is used to evaluate the behaviour of RobustStore. Experiments apply faultloads that cause sequential and concurrent replica crashes. RobustStore's performance drops by less than 13% during the recovery from two simultaneous replica crashes. When subject to an identical faultload and a shopping workload, a five-replicas RobustStore maintains an accuracy of 99.999%. Our results display not only good performance, total autonomy and uninterrupted availability, they also show that it is simple to develop efficient recovery-oriented applications using Treplica.
Luiz Eduardo Buzato, Gustavo M. D. Vieira, Willy Zwaenepoel
DSN1
2008 Evaluation of a Read-Optimized Database for Dynamic Web Applications
Anderson Supriano, Gustavo M. D. Vieira, Luiz Eduardo Buzato
WEBIST (1)3
2008 On the coordinator's rule for Fast Paxos
Gustavo M. D. Vieira, Luiz Eduardo Buzato
Inf. Process. Lett.2
2006 Structured process execution middleware for Grid computing
abstract
Abstract Grid computing is a model for wide‐area distributed and parallel computing across heterogeneous networks in multiple administrative domains. It strives to provide breakthrough computing power at low cost. Nowadays there are dozens of academic and commercial products that allow execution of isolated tasks on Grids, but few products support the coordination of long‐running processes in a distributed fashion. In order to address the subject, this paper presents a programming model and a middleware that support the hierarchical execution of structured processes using available nodes in a Grid environment. Their advantages are adaptable and structured coordination of activities, with better execution scalability, performance, reliability and easy monitoring. This paper also presents results that demonstrate the efficiency of this structured model, supporting dynamic adaptation of process execution through the use of an application that searches for prime numbers. Copyright © 2005 John Wiley & Sons, Ltd.
Fábio Rodrigo de Lima Cicerre, Edmundo Roberto Mauro Madeira, Luiz Eduardo Buzato
Concurr. Comput. Pract. Exp.3
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
ICDCS4
2004 Brief announcement: optimal asynchronous garbage collection for checkpointing protocols with rollback-dependency trackability
Rodrigo Schmidt, Islene C. Garcia, Fernando Pedone, Luiz Eduardo Buzato
PODC4
2004 An Efficient Checkpointing Protocol for the Minimal Characterization of Operational Rollback-Dependency Trackability
abstract
A checkpointing protocol that enforces rollback-dependency trackability (RDT) during the progress of a distributed computation must induce processes to take forced checkpoints to avoid the formation of nontrackable rollback dependencies. A protocol based on the minimal characterization of RDT tests only the smallest set of nontrackable dependencies. The literature indicated that this approach would require the processes to maintain and propagate O(n/sup 2/) control information, where n is the number of processes in the computation. In this paper, we present a protocol that implements this approach using only O(n) control information.
Islene C. Garcia, Luiz Eduardo Buzato
SRDS2
2001 On the Minimal Characterization of the Rollback-Dependency Trackability Property
abstract
Checkpoint and communication patterns that enforce rollback-dependency trackability (RDT) have only online trackable checkpoint dependencies and allow efficient solutions to the determination of consistent global checkpoints. Baldoni, Helary and Raynal (1998) have explored RDT at the message level, in which checkpoint dependencies are represented by zigzag paths. They have presented many characterizations of RDT and conjectured that a certain communication pattern characterizes the minimal set of zigzag paths that must be tested online by a checkpointing protocol in order to enforce RDT. The contributions of this work are: a proof that their conjecture is false; a minimal characterization of RDT; and introduction of an original approach to analyze RDT checkpointing protocols.
Islene C. Garcia, Luiz Eduardo Buzato
ICDCS2
1999 Progressive Construction of Consistent Global Checkpoints
abstract
A checkpoint pattern is an abstraction of the computation performed by a distributed application. A progressive view of this abstraction is formed by a sequence of consistent global checkpoints that may have occurred in this order during the execution of the application. Considering pairs of checkpoints, we have determined that a checkpoint must be observed before another in a progressive view if the former Z-precedes the latter. Based on the Z-precedence and characteristics of the checkpoint pattern, we propose original algorithms for the progressive construction of consistent global checkpoints. We demonstrate that the Z-precedence between a pair of checkpoints is a much simpler way to express the existence of a zigzag path connecting them, and we discuss other advantages of our relation.
Islene C. Garcia, Luiz Eduardo Buzato
ICDCS2