Hao Tan 0006

dblp:94/877-6 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
3since 2021 · last 2026
0000-0001-5205-0729ORCID · verified

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

Databases, data management, data science and information retrieval · 2 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1Computer networks · 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 · 76% Storage systems · 24%

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

TopicWeightPapersLastEvidence papers
Distributed systems
consensus
0.912025
FLEET: High-Performance Durable Replicated State Machines using Scattered and Coordinated Log Entries · Proc. VLDB Endow. 2025
Storage systems
crash recovery
0.912025
FLEET: High-Performance Durable Replicated State Machines using Scattered and Coordinated Log Entries · Proc. VLDB Endow. 2025
Distributed systems
fault tolerance
0.912025
FLEET: High-Performance Durable Replicated State Machines using Scattered and Coordinated Log Entries · Proc. VLDB Endow. 2025
Distributed systems
replication
0.912025
FLEET: High-Performance Durable Replicated State Machines using Scattered and Coordinated Log Entries · Proc. VLDB Endow. 2025
Distributed systems › replication
state machine replication
0.912025
FLEET: High-Performance Durable Replicated State Machines using Scattered and Coordinated Log Entries · Proc. VLDB Endow. 2025
Storage systems › file systems › write-optimized file system
log-structured file system
0.312025
FLEET: High-Performance Durable Replicated State Machines using Scattered and Coordinated Log Entries · Proc. VLDB Endow. 2025

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

scattered-entry log · 0.9pre-apply · 0.9asynchronous ordered log · 0.9
YearPublicationVenuePosition
2026 Revisiting shared registers and leaderless consensus in WAN environments
Hao Tan 0006, Wojciech M. Golab, Vivek Alamuri
Distributed Parallel Databases1
2025 FLEET: High-Performance Durable Replicated State Machines using Scattered and Coordinated Log Entries
abstract
Distributed coordination services are fundamental components of distributed systems, employing durable replicated state machines (RSMs) to ensure consistency across replicas and prevent data loss, even in the event of all nodes failing. These services typically rely on persistent logs for rapid recovery, as a universally agreed-upon log allows replicas to restore their state by sequentially replaying ordered log entries. However, the requirement for a totally ordered log inherently limits opportunities for parallelism. This paper introduces Fleet, a high-performance durable RSM protocol that combines a hybrid scattered-entry log with an asynchronous ordered log. Our approach integrates synchronous persistence of scattered entries with asynchronous persistence of ordered entries, ensuring both rapid recovery and high levels of parallelism. Additionally, we propose a parallel applying optimization for the etcd database, named pre-apply. Experimental results demonstrate that Fleet significantly outperforms Raft and Scalog in terms of throughput and latency, achieving up to 10× the throughput under specific configurations and scaling effectively across multiple nodes. Additionally, with the pre-apply optimization, Fleet delivers a 10-fold increase in throughput compared to sequential applying on etcd. Although Fleet incurs a 5% overhead in recovery time during leader failure, this delay is tolerable given the rarity of such events.
Hua Fan 0002, Hao Tan 0006, Wenchao Zhou, Feifei Li 0001
Proc. VLDB Endow.2
2021 Optimizing All-to-All Data Transmission in WANs
abstract
All-to-all data transmission is a typical data transmission pattern in both consensus protocols and blockchain systems. Developing an optimization scheme that provides high throughput and low latency data transmission can significantly benefit the performance of those systems. This paper investigates the problem of optimizing all-to-all data transmission in a wide area network (WAN) using overlay multicast. We prove that in a hose network model, using shallow tree overlays with height up to two is sufficient for all-to-all data transmission to achieve the optimal throughput allowed by the available network resources. Upon this foundation, we build ShallowForest, a data plane optimization for consensus protocols and blockchain systems. The goal of ShallowForest is to improve consensus protocols’ resilience to skewed client load distribution. Experiments with skewed client load across replicas in the Amazon cloud demonstrate that ShallowForest can improve the commit throughput of the EPaxos consensus protocol by up to 100% with up to 60% reduction in commit latency.
Hao Tan 0006, Wojciech M. Golab
IEEE Trans. Netw. Serv. Manag.1
2020 A Closer Look at Quantum Distributed Consensus
abstract
In a PODC 2008 paper, Helm proposed a protocol for solving distributed consensus using quantum techniques, and without exchanging messages in the classical sense. In this protocol, entangled qubits are distributed to the participants at initialization. Each participant then measures its qubit, and outputs a binary value determined by the outcome of the binary measurement. Since Helm's protocol does not provide the essential properties of consensus (agreement and validity) deterministically, we pose the following question: does this quantum protocol offer any advantage at all over classical protocols that provide similar non-deterministic guarantees? We answer this question in the negative by proving an inherent trade-off between the probability of achieving agreement and the probability of achieving validity in the absence of communication. Our result applies to both classical and quantum protocols.
Wojciech M. Golab, Hao Tan 0006
SPAA2