DBScholar

Back to papers

CoroBase: Coroutine-Oriented Main-Memory Database Engine

Summary: CoroBase models transactions as lightweight coroutines, enabling inter-transaction software-prefetch batching without application/interface changes. Its full-engine design nearly doubles read-intensive throughput on 48 cores while remaining competitive when prefetching offers little benefit. (summarized by gpt-5.6-luna on Jul 24 2026)

Paper ID
h4b29c3dd2c307283
Venue
VLDB
Year
2021
Pagerank
7.0525094e-05
Overall Rank
3,719 | 75.08%
DOI
10.14778/3430915.3430932
PDF
Download (CC BY-NC-ND 4.0)

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@article{he_vldb21,
        title = {{CoroBase: Coroutine-Oriented Main-Memory Database Engine}},
        author = {He, Yongjun and Lu, Jiacheng and Wang, Tianzheng},
        journal = {PVLDB},
        series = {{VLDB} '21},
        volume = {14},
        number = {3},
        pages = {431--444},
        doi = {10.14778/3430915.3430932},
        url = {https://doi.org/10.14778/3430915.3430932},
        year = {2021}
}

Incoming Citations (Sorted by Pagerank)

Showing 13 of 13 citing papers.

Rank Citing Paper Year Venue Pagerank
3,418 CoroGraph: Bridging Cache Efficiency and Work Efficiency for Graph Algorithm Execution 2024 VLDB 7.3032945e-05
4,071 The Art of Latency Hiding in Modern Database Engines 2024 VLDB 6.8073218e-05
5,353 MxTasks: How to Make Efficient Synchronization and Prefetching Easy 2021 SIGMOD 6.1518275e-05
6,108 ThunderRW: An In-Memory Graph Random Walk Engine 2021 VLDB 5.8677102e-05
7,996 Rethinking Stateful Stream Processing with RDMA 2022 SIGMOD 5.3941543e-05
8,979 Tao: Improving Resource Utilization while Guaranteeing SLO in Multi-tenant Relational Database-as-a-Service 2024 SIGMOD 5.2330911e-05
9,024 Low-Latency Transaction Scheduling via Userspace Interrupts: Why Wait or Yield When You Can Preempt? 2025 SIGMOD 5.2209552e-05
9,373 FEC: Efficient Deep Recommendation Model Training with Flexible Embedding Communication 2023 SIGMOD 5.1715249e-05
9,720 GastCoCo: Graph Storage and Coroutine-Based Prefetch Co-Design for Dynamic Graph Processing 2024 VLDB 5.122761e-05
10,619 Analysis and Evaluation of Using Microsecond-Latency Memory for In-Memory Indices and Caches in SSD-Based Key-Value Stores 2026 SIGMOD 4.9605343e-05
10,936 Tux: Efficient Drop-in Networking for Database Systems 2026 VLDB 4.9605343e-05
11,258 Moving on From Group Commit: Autonomous Commit Enables High Throughput and Low Latency on NVMe SSDs 2025 SIGMOD 4.9605343e-05
11,417 No Cap, This Memory Slaps: Breaking Through the Memory Wall of Transactional Database Systems with Processing-in-Memory 2025 VLDB 4.9605343e-05
Previous Page 1 / 1 Next

Outgoing Citations (Sorted by Pagerank)

Showing 29 of 29 cited papers.

Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.

Rank Cited Paper Year Venue Pagerank
12 C-Store: A Column-oriented DBMS 2005 VLDB 0.00068985264
27 Database Architecture Optimized for the New Bottleneck: Memory Access 1999 VLDB 0.0005146739
35 Hekaton: SQL Server’s Memory-Optimized OLTP Engine 2013 SIGMOD 0.00047937476
68 Making B+-Trees Cache Conscious in Main Memory 2000 SIGMOD 0.00037861537
70 The End of an Architectural Era (It’s Time for a Complete Rewrite) 2007 VLDB 0.00037761637
262 Data-Oriented Transaction Execution 2010 VLDB 0.00022832269
542 FOEDUS: OLTP Engine for a Thousand Cores and NVRAM 2015 SIGMOD 0.00016620527
548 Improving Index Performance through Prefetching 2001 SIGMOD 0.00016534019
606 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask 2018 VLDB 0.00015609823
627 Rethinking SIMD Vectorization for In-Memory Databases 2015 SIGMOD 0.00015430074
636 ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads 2016 SIGMOD 0.00015329098
702 Database Architecture Evolution: Mammals Flourished long before Dinosaurs became Extinct 2009 VLDB 0.0001464107
740 Rethinking serializable multiversion concurrency control 2015 VLDB 0.00014303858
773 Cicada: Dependably Fast Multi-Core In-Memory Transactions 2017 SIGMOD 0.00014075557
863 An Empirical Evaluation of In-Memory Multi-Version Concurrency Control 2017 VLDB 0.00013368866
906 HOT: A Height Optimized Trie Index for Main-Memory Database Systems 2018 SIGMOD 0.00013129817
1,028 Aether: A Scalable Approach to Logging 2010 VLDB 0.00012390677
1,051 High Performance Transactions via Early Write Visibility 2017 VLDB 0.00012262974
1,085 High Performance Transactions in Deuteronomy 2015 CIDR 0.00012086316
1,588 Fractal Prefetching B+-Trees: Optimizing Both Cache and Disk Performance 2002 SIGMOD 0.00010115044
2,681 Asynchronous Memory Access Chaining 2016 VLDB 8.1203826e-05
2,814 Exploiting Coroutines to Attack the "Killer Nanoseconds" 2018 VLDB 7.9550699e-05
2,939 Interleaving with Coroutines: A Practical Approach for Robust Index Joins 2018 VLDB 7.82098e-05
3,011 Query Fresh: Log Shipping on Steroids 2018 VLDB 7.7421635e-05
3,864 Making Updates Disk-I/O Friendly Using SSDs 2013 VLDB 6.9461754e-05
4,918 Micro-architectural Analysis of In-memory OLTP 2016 SIGMOD 6.3447212e-05
5,165 Reactors: A Case for Predictable, Virtualized Actor Database Systems 2018 SIGMOD 6.2340069e-05
8,053 Micro-architectural Analysis of OLAP: Limitations and Opportunities 2020 VLDB 5.3833661e-05
8,390 Interleaved Multi-Vectorizing 2020 VLDB 5.325009e-05
Previous Page 1 / 1 Next

Semantically Similar Papers