EDBT 2026 Demo / reviewers in the wild / expert
Dai Qin
dblp:150/5340 · also Mike Dai Qin
· DBLP profile ↗
6ranked-venue papers
3as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-author
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
4 papers |
Storage systems · 62% Distributed systems · 38% | |
| Databases, data mining, and information retrieval
2 papers |
Transaction processing and concurrency control · 92% Database system architecture and tuning · 8% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
contention management |
0.5 | 1 | 2021 | Caracal: Contention Management with Deterministic Concurrency Control · SOSP 2021 |
Transaction processing and concurrency control › concurrency control
deterministic concurrency control |
0.5 | 1 | 2021 | Caracal: Contention Management with Deterministic Concurrency Control · SOSP 2021 |
Storage systems › data auditing
data integrity verification |
0.4 | 2 | 2014 | Checking the Integrity of Transactional Mechanisms · ACM Trans. Storage 2014 Checking the integrity of transactional mechanisms · FAST 2014 |
Storage systems
transaction support |
0.4 | 2 | 2014 | Checking the Integrity of Transactional Mechanisms · ACM Trans. Storage 2014 Checking the integrity of transactional mechanisms · FAST 2014 |
Distributed systems
fault tolerance |
0.3 | 1 | 2017 | Scalable Replay-Based Replication For Fast Databases · Proc. VLDB Endow. 2017 |
Distributed systems › replication
primary-backup replication |
0.3 | 1 | 2017 | Scalable Replay-Based Replication For Fast Databases · Proc. VLDB Endow. 2017 |
Distributed systems
replication |
0.3 | 1 | 2017 | Scalable Replay-Based Replication For Fast Databases · Proc. VLDB Endow. 2017 |
Program verification
verification |
0.2 | 1 | 2014 | Checking the integrity of transactional mechanisms · FAST 2014 |
Storage systems
crash consistency |
0.2 | 1 | 2014 | Checking the Integrity of Transactional Mechanisms · ACM Trans. Storage 2014 |
Storage systems
file systems |
0.2 | 1 | 2014 | Checking the Integrity of Transactional Mechanisms · ACM Trans. Storage 2014 |
Storage systems
flash and SSD |
0.2 | 1 | 2014 | Reliable Writeback for Client-side Flash Caches · USENIX ATC 2014 |
Storage systems
storage reliability |
0.1 | 1 | 2014 | Reliable Writeback for Client-side Flash Caches · USENIX ATC 2014 |
Methods — techniques the papers use, named apart from their topics
partitioning · 0.5record/replay · 0.3record-replay · 0.3runtime checker · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Caracal: Contention Management with Deterministic Concurrency ControlabstractDeterministic databases offer several benefits: they ensure serializable execution while avoiding concurrency-control related aborts, and they scale well in distributed environments. Today, most deterministic database designs use partitioning to scale up and avoid contention. However, partitioning requires significant programmer effort, leads to poor performance under skewed workloads, and incurs unnecessary overheads in certain uncontended workloads. Dai Qin, Angela Demke Brown, Ashvin Goel |
SOSP | 1 |
| 2017 | Scalable Replay-Based Replication For Fast DatabasesabstractPrimary-backup replication is commonly used for providing fault tolerance in databases. It is performed by replaying the database recovery log on a backup server. Such a scheme raises several challenges for modern, high-throughput multi-core databases. It is hard to replay the recovery log concurrently, and so the backup can become the bottleneck. Moreover, with the high transaction rates on the primary, the log transfer can cause network bottlenecks. Both these bottlenecks can significantly slow the primary database. In this paper, we propose using record-replay for replicating fast databases. Our design enables replay to be performed scalably and concurrently, so that the backup performance scales with the primary performance. At the same time, our approach requires only 15--20% of the network bandwidth required by traditional logging, reducing network infrastructure costs significantly. Dai Qin, Ashvin Goel, Angela Demke Brown |
Proc. VLDB Endow. | 1 |
| 2014 | Checking the integrity of transactional mechanisms
Daniel Fryer, Dai Qin, Jack Sun, Kah Wai Lee, Angela Demke Brown, Ashvin Goel |
FAST | 2 |
| 2014 | Robust Consistency Checking for Modern Filesystems
Kuei Sun, Daniel Fryer, Dai Qin, Angela Demke Brown, Ashvin Goel |
RV | 3 |
| 2014 | Reliable Writeback for Client-side Flash Caches
Dai Qin, Angela Demke Brown, Ashvin Goel |
USENIX ATC | 1 |
| 2014 | Checking the Integrity of Transactional MechanismsabstractData corruption is the most common consequence of file-system bugs. When such corruption occurs, offline check and recovery tools must be used, but they are error prone and cause significant downtime. Previously we showed that a runtime checker for the Ext3 file system can verify that metadata updates are consistent, helping detect corruption in metadata blocks at transaction commit time. However, corruption can still occur when a bug in the file system’s transactional mechanism loses, misdirects, or corrupts writes. We show that a runtime checker must enforce the atomicity and durability properties of the file system on every write, in addition to checking transactions at commit time, to provide the strong guarantee that every block write will maintain file system consistency. We identify the invariants that need to be enforced on journaling and shadow paging file systems to preserve the integrity of committed transactions. We also describe the key properties that make it feasible to check these invariants for a file system. Based on this characterization, we have implemented runtime checkers for Ext3 and Btrfs. Our evaluation shows that both checkers detect data corruption effectively, and they can be used during normal operation with low overhead. Daniel Fryer, Dai Qin, Jack Sun, Kah Wai Lee, Angela Demke Brown, Ashvin Goel |
ACM Trans. Storage | 2 |