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

Luiz Gustavo Coutinho Xavier

dblp:294/0404 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
1since 2021 · last 2025
0000-0001-6236-449XORCID · reported

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

Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021

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 · 54% Storage systems · 46%

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

TopicWeightPapersLastEvidence papers
Distributed systems
fault tolerance
0.912025
Beelog: Online Log Compaction for Dependable Systems · IEEE Trans. Parallel Distributed Syst. 2025
Storage systems
key-value storage
0.912025
Beelog: Online Log Compaction for Dependable Systems · IEEE Trans. Parallel Distributed Syst. 2025
Storage systems › logging
log compaction
0.912025
Beelog: Online Log Compaction for Dependable Systems · IEEE Trans. Parallel Distributed Syst. 2025
Distributed systems › fault tolerance › failure recovery
state restoration
0.912025
Beelog: Online Log Compaction for Dependable Systems · IEEE Trans. Parallel Distributed Syst. 2025
Distributed systems
replication
0.312025
Beelog: Online Log Compaction for Dependable Systems · IEEE Trans. Parallel Distributed Syst. 2025

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

parallel i/o · 0.9batching · 0.9
YearPublicationVenuePosition
2025 Beelog: Online Log Compaction for Dependable Systems
abstract
Logs are a known abstraction used to develop dependable and secure distributed systems. By logging entries on a sequential global log, systems can synchronize updates over replicas and provide a consistent state recovery in the presence of faults. However, their usage incurs a non-negligible overhead on the application's performance. This article presents Beelog, an approach to reduce logging impact and accelerate recovery on log-based protocols by safely discarding entries from logs. The technique involves executing a log compaction during run-time concurrently with the persistence and execution of commands. Besides compacting logging information, the proposed technique splits the log file and incorporates strategies to reduce logging overhead, such as batching and parallel I/O. We evaluate the proposed approach by implementing it as a new feature of the etcd key-value store and comparing it against etcd's standard logging. Utilizing workloads from the YCSB benchmark and experimenting with different configurations for batch size and number of storage devices, our results indicate that Beelog can reduce application recovery time, especially in write-intensive workloads with a small number of keys and a probability favoring the most recent keys to be updated. In such scenarios, we observed up to a 50% compaction in the log file size and a 65% improvement in recovery time compared to etcd's standard recovery protocol. As a side effect, batching results in higher command execution latency, ranging from$ \text{100 ms}$to$ \text{350 ms}$with Beelog, compared to the default etcd's$ \text{90 ms}$. Except for the latency increase, the proposed technique does not impose other significant performance costs, making it a practical solution for systems where fast recovery and reduced storage are priorities.
Luiz Gustavo Coutinho Xavier, Cristina Meinhardt, Odorico Machado Mendizabal
IEEE Trans. Parallel Distributed Syst.1