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.

Changgeng Zhao

dblp:241/9582 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
1since 2021 · last 2023
—ORCID · none

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

Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1 · 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.

Databases, data mining, and information retrieval
2 papers
Transaction processing and concurrency control · 90% Distributed and cloud data management · 10%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
distributed commit protocols
0.712023
Fine-Grained Re-Execution for Efficient Batched Commit of Distributed Transactions · Proc. VLDB Endow. 2023
Transaction processing and concurrency control
serializability
0.412020
Cobra: Making Transactional Key-Value Stores Verifiably Serializable · OSDI 2020
Distributed systems
distributed coordination
0.412020
Cobra: Making Transactional Key-Value Stores Verifiably Serializable · OSDI 2020
Distributed systems
consensus
0.412019
On the Parallels between Paxos and Raft, and how to Port Optimizations · PODC 2019
Distributed systems › consensus
paxos
0.412019
On the Parallels between Paxos and Raft, and how to Port Optimizations · PODC 2019
Distributed systems › consensus › leader-based consensus
raft
0.412019
On the Parallels between Paxos and Raft, and how to Port Optimizations · PODC 2019

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

formal mapping · 0.4
YearPublicationVenuePosition
2023 Fine-Grained Re-Execution for Efficient Batched Commit of Distributed Transactions
abstract
Distributed transaction systems incur extensive cross-node communication to execute and commit serializable OLTP transactions. As a result, their performance greatly suffers. Caching data at nodes that execute transactions can cut down remote reads. Batching transactions for validation and persistence can amortize the communication cost during committing. However, caching and batching can significantly increase the likelihood of conflicts, causing expensive aborts. In this paper, we develop Hackwrench to address the challenge of caching and batching. Instead of aborting conflicted transactions, Hackwrench tries to repair them using fine-grained re-execution by tracking the dependencies of operations among a batch of transactions. Tracked dependencies allow Hackwrench to selectively invalidate and re-execute only those operations necessary to "fix" the conflict, which is cheaper than aborting and executing an entire batch of transactions. Evaluations using TPC-C and other micro-benchmarks show that Hackwrench can outperform existing commercial and research systems including FoundationDB, Calvin, COCO, and Sundial under comparable settings.
Zhiyuan Dong, Changgeng Zhao, Haibo Chen 0001, Aurojit Panda, Jinyang Li 0001
Proc. VLDB Endow.5
2020 Cobra: Making Transactional Key-Value Stores Verifiably Serializable
Cheng Tan 0005, Changgeng Zhao, Shuai Mu 0001, Michael Walfish
OSDI2
2019 On the Parallels between Paxos and Raft, and how to Port Optimizations
abstract
In recent years, Raft has surpassed Paxos to become the more popular consensus protocol in the industry. While many researchers have observed the similarities between the two protocols, no one has shown how Raft and Paxos are formally related to each other. In this paper, we present a formal mapping between Raft and Paxos, and use this knowledge to port a certain class of optimizations from Paxos to Raft. In particular, our porting method can automatically generate an optimized protocol specification with guaranteed correctness. As case studies, we port and evaluate two optimizations, Mencius and Paxos Quorum Lease to Raft.
Changgeng Zhao, Shuai Mu 0001, Haibo Chen 0001, Jinyang Li 0001
PODC2