SONIC — rethinking replication-critical read-only transactions
lead authorunder submission2025 – present
Shows that "replication-critical" read-only transaction designs are unnecessary:
formalizes the SONIC and Remote-Read theorems and demonstrates them with two systems —
Starry (a deep modification of UW's TAPIR, 300+ commits of C++) and an
extended COPS-SNOW with chain replication — validated by self-built Jepsen falsifier suites.
Latest SOSP submission advanced through two review rounds to PC-meeting discussion.
C++TAPIRJepsen / ClojureCloudLabconsistency
Juicer — cutting tail latency of strict serializability, without code changes
under submission2025 – present
A transparent, proactive message-ordering layer inside gRPC interceptors that reorders
transaction messages by timestamp before they reach data shards — cutting
P99 latency by up to 75% and abort rates by up to 85% for strictly
serializable concurrency control, with zero changes to database code.
GogRPC2PL / OCC / MVTO / NCCtail latency
EaaS — Evaluation-as-a-Service for distributed storage systems
top contributor · ~47% of 1.8K commits2023 – 2025
An end-to-end framework that makes evaluating distributed storage systems easy, correct,
and reproducible. I built its unified workload engine (YCSB, transactional YCSB-T,
interactive TPC-C) and multi-language adapters for CockroachDB, Cassandra, and
EPaxos-family protocols; our re-evaluation refuted EPaxos's published 3× throughput claim.
C++gRPCRaftTPC-C / YCSBAWS
PRC — developer-intended consistency testing for distributed datastores
under submission2025 – present
Directed implementation testing that turns community-known correctness pitfalls
(e.g., timestamp inversion) into targeted tests — complementing random-exploration
tools like Jepsen.
P frameworkformal methodstesting