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
12752
Venue
VLDB
Year
2021
Pagerank
7.2306862e-05
Overall Rank
3,644 | 75.01%
DOI
10.14778/3430915.3430932

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,642 CoroGraph: Bridging Cache Efficiency and Work Efficiency for Graph Algorithm Execution 2024 VLDB 7.2312616e-05
4,440 The Art of Latency Hiding in Modern Database Engines 2024 VLDB 6.7049797e-05
5,234 MxTasks: How to Make Efficient Synchronization and Prefetching Easy 2021 SIGMOD 6.3051801e-05
6,003 ThunderRW: An In-Memory Graph Random Walk Engine 2021 VLDB 6.0130964e-05
7,814 Rethinking Stateful Stream Processing with RDMA 2022 SIGMOD 5.5389009e-05
8,785 Tao: Improving Resource Utilization while Guaranteeing SLO in Multi-tenant Relational Database-as-a-Service 2024 SIGMOD 5.3735061e-05
8,840 Low-Latency Transaction Scheduling via Userspace Interrupts: Why Wait or Yield When You Can Preempt? 2025 SIGMOD 5.3589906e-05
9,164 FEC: Efficient Deep Recommendation Model Training with Flexible Embedding Communication 2023 SIGMOD 5.3101785e-05
9,499 GastCoCo: Graph Storage and Coroutine-Based Prefetch Co-Design for Dynamic Graph Processing 2024 VLDB 5.2602156e-05
10,341 Analysis and Evaluation of Using Microsecond-Latency Memory for In-Memory Indices and Caches in SSD-Based Key-Value Stores 2026 SIGMOD 5.093636e-05
10,581 Tux: Efficient Drop-in Networking for Database Systems 2026 VLDB 5.093636e-05
10,770 Moving on From Group Commit: Autonomous Commit Enables High Throughput and Low Latency on NVMe SSDs 2025 SIGMOD 5.093636e-05
10,971 No Cap, This Memory Slaps: Breaking Through the Memory Wall of Transactional Database Systems with Processing-in-Memory 2025 VLDB 5.093636e-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.00069513174
29 Database Architecture Optimized for the New Bottleneck: Memory Access 1999 VLDB 0.00052093615
38 Hekaton: SQL Server’s Memory-Optimized OLTP Engine 2013 SIGMOD 0.00047648573
67 Making B+-Trees Cache Conscious in Main Memory 2000 SIGMOD 0.00038461275
68 The End of an Architectural Era (It’s Time for a Complete Rewrite) 2007 VLDB 0.00038446206
256 Data-Oriented Transaction Execution 2010 VLDB 0.00023172982
537 FOEDUS: OLTP Engine for a Thousand Cores and NVRAM 2015 SIGMOD 0.00016931517
545 Improving Index Performance through Prefetching 2001 SIGMOD 0.00016766463
634 Rethinking SIMD Vectorization for In-Memory Databases 2015 SIGMOD 0.00015533814
649 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask 2018 VLDB 0.00015320656
655 ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads 2016 SIGMOD 0.00015263509
721 Database Architecture Evolution: Mammals Flourished long before Dinosaurs became Extinct 2009 VLDB 0.00014631814
755 Rethinking serializable multiversion concurrency control 2015 VLDB 0.00014326008
760 Cicada: Dependably Fast Multi-Core In-Memory Transactions 2017 SIGMOD 0.0001425909
882 HOT: A Height Optimized Trie Index for Main-Memory Database Systems 2018 SIGMOD 0.0001342403
903 An Empirical Evaluation of In-Memory Multi-Version Concurrency Control 2017 VLDB 0.0001332486
1,014 Aether: A Scalable Approach to Logging 2010 VLDB 0.00012650747
1,063 High Performance Transactions via Early Write Visibility 2017 VLDB 0.00012343623
1,089 High Performance Transactions in Deuteronomy 2015 CIDR 0.00012242396
1,567 Fractal Prefetching B+-Trees: Optimizing Both Cache and Disk Performance 2002 SIGMOD 0.00010343873
2,649 Asynchronous Memory Access Chaining 2016 VLDB 8.2926258e-05
2,767 Exploiting Coroutines to Attack the "Killer Nanoseconds" 2018 VLDB 8.1507611e-05
2,890 Interleaving with Coroutines: A Practical Approach for Robust Index Joins 2018 VLDB 7.9880033e-05
3,088 Query Fresh: Log Shipping on Steroids 2018 VLDB 7.7694381e-05
3,808 Making Updates Disk-I/O Friendly Using SSDs 2013 VLDB 7.1083217e-05
4,866 Micro-architectural Analysis of In-memory OLTP 2016 SIGMOD 6.4720641e-05
5,015 Reactors: A Case for Predictable, Virtualized Actor Database Systems 2018 SIGMOD 6.4000528e-05
7,991 Micro-architectural Analysis of OLAP: Limitations and Opportunities 2020 VLDB 5.5107319e-05
8,238 Interleaved Multi-Vectorizing 2020 VLDB 5.4599422e-05
Previous Page 1 / 1 Next

Semantically Similar Papers