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.0757906e-05
Overall Rank
3,711 | 75.06%
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,406 CoroGraph: Bridging Cache Efficiency and Work Efficiency for Graph Algorithm Execution 2024 VLDB 7.3251673e-05
4,243 The Art of Latency Hiding in Modern Database Engines 2024 VLDB 6.704668e-05
5,344 MxTasks: How to Make Efficient Synchronization and Prefetching Easy 2021 SIGMOD 6.1716571e-05
6,093 ThunderRW: An In-Memory Graph Random Walk Engine 2021 VLDB 5.8870862e-05
7,980 Rethinking Stateful Stream Processing with RDMA 2022 SIGMOD 5.4120499e-05
8,956 Tao: Improving Resource Utilization while Guaranteeing SLO in Multi-tenant Relational Database-as-a-Service 2024 SIGMOD 5.2504523e-05
9,018 Low-Latency Transaction Scheduling via Userspace Interrupts: Why Wait or Yield When You Can Preempt? 2025 SIGMOD 5.2362693e-05
9,348 FEC: Efficient Deep Recommendation Model Training with Flexible Embedding Communication 2023 SIGMOD 5.1886102e-05
9,691 GastCoCo: Graph Storage and Coroutine-Based Prefetch Co-Design for Dynamic Graph Processing 2024 VLDB 5.1397563e-05
10,554 Analysis and Evaluation of Using Microsecond-Latency Memory for In-Memory Indices and Caches in SSD-Based Key-Value Stores 2026 SIGMOD 4.9769913e-05
10,875 Tux: Efficient Drop-in Networking for Database Systems 2026 VLDB 4.9769913e-05
11,199 Moving on From Group Commit: Autonomous Commit Enables High Throughput and Low Latency on NVMe SSDs 2025 SIGMOD 4.9769913e-05
11,364 No Cap, This Memory Slaps: Breaking Through the Memory Wall of Transactional Database Systems with Processing-in-Memory 2025 VLDB 4.9769913e-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.0006897844
27 Database Architecture Optimized for the New Bottleneck: Memory Access 1999 VLDB 0.00051576613
35 Hekaton: SQL Server’s Memory-Optimized OLTP Engine 2013 SIGMOD 0.00047996489
68 Making B+-Trees Cache Conscious in Main Memory 2000 SIGMOD 0.00037957995
70 The End of an Architectural Era (It’s Time for a Complete Rewrite) 2007 VLDB 0.00037851432
261 Data-Oriented Transaction Execution 2010 VLDB 0.0002286084
542 FOEDUS: OLTP Engine for a Thousand Cores and NVRAM 2015 SIGMOD 0.00016654017
547 Improving Index Performance through Prefetching 2001 SIGMOD 0.00016575635
605 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask 2018 VLDB 0.00015640305
627 Rethinking SIMD Vectorization for In-Memory Databases 2015 SIGMOD 0.00015454197
635 ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads 2016 SIGMOD 0.00015362118
702 Database Architecture Evolution: Mammals Flourished long before Dinosaurs became Extinct 2009 VLDB 0.00014668058
756 Rethinking serializable multiversion concurrency control 2015 VLDB 0.00014208768
786 Cicada: Dependably Fast Multi-Core In-Memory Transactions 2017 SIGMOD 0.00013983316
861 An Empirical Evaluation of In-Memory Multi-Version Concurrency Control 2017 VLDB 0.00013401147
904 HOT: A Height Optimized Trie Index for Main-Memory Database Systems 2018 SIGMOD 0.00013170142
1,025 Aether: A Scalable Approach to Logging 2010 VLDB 0.00012422375
1,072 High Performance Transactions via Early Write Visibility 2017 VLDB 0.00012167865
1,083 High Performance Transactions in Deuteronomy 2015 CIDR 0.00012109589
1,586 Fractal Prefetching B+-Trees: Optimizing Both Cache and Disk Performance 2002 SIGMOD 0.00010143882
2,674 Asynchronous Memory Access Chaining 2016 VLDB 8.1445101e-05
2,809 Exploiting Coroutines to Attack the "Killer Nanoseconds" 2018 VLDB 7.9788276e-05
2,926 Interleaving with Coroutines: A Practical Approach for Robust Index Joins 2018 VLDB 7.8446029e-05
3,007 Query Fresh: Log Shipping on Steroids 2018 VLDB 7.7593448e-05
3,856 Making Updates Disk-I/O Friendly Using SSDs 2013 VLDB 6.9663383e-05
4,900 Micro-architectural Analysis of In-memory OLTP 2016 SIGMOD 6.3625602e-05
5,143 Reactors: A Case for Predictable, Virtualized Actor Database Systems 2018 SIGMOD 6.2543554e-05
8,056 Micro-architectural Analysis of OLAP: Limitations and Opportunities 2020 VLDB 5.3967893e-05
8,385 Interleaved Multi-Vectorizing 2020 VLDB 5.3404356e-05
Previous Page 1 / 1 Next

Semantically Similar Papers