DBScholar

Back to papers

ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads

Summary: ERMIA is a memory-optimized DB system built from scratch to support heterogeneous workloads. It uses snapshot isolation for coordination and can provide serializability, delivering scalable performance and preserving high read-mostly throughput where OCC-based systems falter. (summarized by gpt-5-nano on Feb 09 2026)

Paper ID
h71550c0c658c06a4
Venue
SIGMOD
Year
2016
Pagerank
0.00015329098
Overall Rank
636 | 95.74%
DOI
10.1145/2882903.2882905

Incoming Non-self Citations Over Time

Authors

BibTeX Citation

@inproceedings{kim_sigmod16,
        title = {{ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads}},
        author = {Kim, Kangnyeon and Wang, Tianzheng and Johnson, Ryan and Pandis, Ippokratis},
        series = {{SIGMOD} '16},
        booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
        publisher = {Association for Computing Machinery},
        doi = {10.1145/2882903.2882905},
        url = {https://dl.acm.org/doi/10.1145/2882903.2882905},
        year = {2016}
}

Incoming Citations (Sorted by Pagerank)

Showing 50 of 65 citing papers.

Rank Citing Paper Year Venue Pagerank
549 Faster: A Concurrent Key-Value Store with In-Place Updates 2018 SIGMOD 0.00016530268
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
1,051 High Performance Transactions via Early Write Visibility 2017 VLDB 0.00012262974
1,158 Mostly-Optimistic Concurrency Control for Highly Contended Dynamic Workloads on a Thousand Cores 2017 VLDB 0.00011744154
1,320 Improving Optimistic Concurrency Control Through Transaction Batching and Operation Reordering 2019 VLDB 0.00011021933
1,328 Building a Bw-Tree Takes More Than Just Buzz Words 2018 SIGMOD 0.00011013165
1,655 Aria: A Fast and Practical Deterministic OLTP Database 2020 VLDB 9.9502338e-05
3,011 Query Fresh: Log Shipping on Steroids 2018 VLDB 7.7421635e-05
3,045 Handling Highly Contended OLTP Workloads Using Fast Dynamic Partitioning 2020 SIGMOD 7.7044181e-05
3,073 Opportunities for Optimism in Contended Main-Memory Multicore Transactions 2020 VLDB 7.6660818e-05
3,719 CoroBase: Coroutine-Oriented Main-Memory Database Engine 2021 VLDB 7.0525094e-05
3,729 Sundial: Harmonizing Concurrency Control and Caching in a Distributed OLTP Database Management System 2018 VLDB 7.0449074e-05
4,038 STAR: Scaling Transactions through Asymmetric Replication 2019 VLDB 6.8244412e-05
4,040 Scalable Replay-Based Replication For Fast Databases 2017 VLDB 6.8229639e-05
4,063 The Art of Balance: A RateupDB Experience of Building a CPU/GPU Hybrid Database Product 2021 VLDB 6.812902e-05
4,071 The Art of Latency Hiding in Modern Database Engines 2024 VLDB 6.8073218e-05
4,182 Spitfire: A Three-Tier Buffer Manager for Volatile and Non-Volatile Memory 2021 SIGMOD 6.7432523e-05
4,192 In-Network Support for Transaction Triaging 2021 VLDB 6.7342449e-05
4,387 Latch-free Synchronization in Database Systems: Silver Bullet or Fool's Gold? 2017 CIDR 6.6129973e-05
4,759 Rethinking Logging, Checkpoints, and Recovery for High-Performance Storage Engines 2020 SIGMOD 6.420498e-05
4,782 Accelerating Analytical Processing in MVCC using Fine-Granular High-Frequency Virtual Snapshotting 2018 SIGMOD 6.4059564e-05
4,844 Epoch-based Commit and Replication in Distributed OLTP Databases 2021 VLDB 6.3720999e-05
5,134 Fast Failure Recovery for Main-Memory DBMSs on Multicores 2017 SIGMOD 6.2456145e-05
5,421 FILM: a Fully Learned Index for Larger-than-Memory Databases 2023 VLDB 6.1231965e-05
5,491 Rethink the Scan in MVCC Databases 2021 SIGMOD 6.0968504e-05
5,709 Long-lived Transactions Made Less Harmful 2020 SIGMOD 6.010393e-05
5,788 Diva: Making MVCC Systems HTAP-Friendly 2022 SIGMOD 5.9763511e-05
5,984 When Private Blockchain Meets Deterministic Database 2023 SIGMOD 5.9094413e-05
6,194 Plor: General Transactions with Predictable, Low Tail Latency 2022 SIGMOD 5.8376086e-05
6,216 Transaction Repair for Multi-Version Concurrency Control 2017 SIGMOD 5.8297052e-05
6,424 Adaptive Optimistic Concurrency Control for Heterogeneous Workloads 2019 VLDB 5.7716515e-05
6,500 Bf-Tree: A Modern Read-Write-Optimized Concurrent Larger-Than-Memory Range Index 2024 VLDB 5.7478171e-05
6,548 C5: Cloned Concurrency Control that Always Keeps Up 2023 VLDB 5.7321729e-05
6,626 Everything is a Transaction: Unifying Logical Concurrency Control and Physical Data Structure Maintenance in Database Management Systems 2021 CIDR 5.7130318e-05
6,740 Memory-Optimized Multi-Version Concurrency Control for Disk-Based Database Systems 2022 VLDB 5.6774409e-05
6,848 Skeena: Efficient and Consistent Cross-Engine Transactions 2022 SIGMOD 5.6495967e-05
6,898 Border-Collie: A Wait-free, Read-optimal Algorithm for Database Logging on Multicore Hardware 2019 SIGMOD 5.6377384e-05
6,907 X-SSD: A Storage System with Native Support for Database Logging and Replication 2022 SIGMOD 5.6338283e-05
7,262 Transaction Scheduling: From Conflicts to Runtime Conflicts 2023 SIGMOD 5.5560872e-05
7,273 Scalable and Robust Snapshot Isolation for High-Performance Storage Engines 2023 VLDB 5.5522008e-05
7,760 Lotus: Scalable Multi-Partition Transactions on Single-Threaded Partitioned Databases 2022 VLDB 5.440847e-05
7,896 Asynchronous Prefix Recoverability for Fast Distributed Stores 2021 SIGMOD 5.4152499e-05
7,897 An Analysis of Concurrency Control Protocols for In-Memory Databases with CCBench 2020 VLDB 5.4146341e-05
7,998 DecLog: Decentralized Logging in Non-Volatile Memory for Time Series Database Systems 2024 VLDB 5.3935211e-05
8,266 Index Checkpoints for Instant Recovery in In-Memory Database Systems 2022 VLDB 5.3498895e-05
8,668 OptiQL: Robust Optimistic Locking for Memory-Optimized Indexes 2023 SIGMOD 5.2757349e-05
8,772 A Study of Database Performance Sensitivity to Experiment Settings 2022 VLDB 5.2683189e-05
9,024 Low-Latency Transaction Scheduling via Userspace Interrupts: Why Wait or Yield When You Can Preempt? 2025 SIGMOD 5.2209552e-05
9,026 Online Schema Evolution is (Almost) Free for Snapshot Databases 2023 VLDB 5.2202203e-05
Previous Page 1 / 2 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
19 A Critique of ANSI SQL Isolation Levels 1995 SIGMOD 0.00058631912
35 Hekaton: SQL Server’s Memory-Optimized OLTP Engine 2013 SIGMOD 0.00047937476
80 H-Store: A High-Performance, Distributed Main Memory Transaction Processing System 2008 VLDB 0.00036267455
122 Schism: a Workload-Driven Approach to Database Replication and Partitioning 2010 VLDB 0.00030701814
157 OLTP Through the Looking Glass, and What We Found There 2008 SIGMOD 0.00028244257
172 High-Performance Concurrency Control Mechanisms for Main-Memory Databases 2012 VLDB 0.00027021768
237 Serializable Isolation for Snapshot Databases 2008 SIGMOD 0.00023615848
262 Data-Oriented Transaction Execution 2010 VLDB 0.00022832269
270 Models for Studying Concurrency Control Performance: Alternatives and Implications 1985 SIGMOD 0.00022604714
365 Hyder - A Transactional Record Manager for Shared Flash 2011 CIDR 0.00019904414
431 HYRISE—A Main Memory Hybrid Storage Engine 2011 VLDB 0.00018411252
447 Staring into the Abyss: An Evaluation of Concurrency Control with One Thousand Cores 2015 VLDB 0.00018126139
542 FOEDUS: OLTP Engine for a Thousand Cores and NVRAM 2015 SIGMOD 0.00016620527
574 Efficient Transaction Processing in SAP HANA Database – The End of a Column Store Myth 2012 SIGMOD 0.00016142754
613 Scalable Logging through Emerging Non-Volatile Memory 2014 VLDB 0.00015527424
725 Serializable Snapshot Isolation in PostgreSQL 2012 VLDB 0.00014434166
729 Anti-Caching: A New Approach to Database Management System Architecture 2013 VLDB 0.00014393711
740 Rethinking serializable multiversion concurrency control 2015 VLDB 0.00014303858
764 The Case for Determinism in Database Systems 2010 VLDB 0.00014110914
797 Low Overhead Concurrency Control for Partitioned Main Memory Databases 2010 SIGMOD 0.0001388084
1,028 Aether: A Scalable Approach to Logging 2010 VLDB 0.00012390677
1,085 High Performance Transactions in Deuteronomy 2015 CIDR 0.00012086316
1,340 Fast Updates on Read-Optimized Databases Using Multi-Core CPUs 2012 VLDB 0.00010962559
1,384 PLP: Page Latch-free Shared-everything OLTP 2011 VLDB 0.00010824715
1,531 Key Range Locking Strategies for Improved Concurrency 1993 VLDB 0.00010314829
1,840 On Predictive Modeling for Optimizing Transaction Execution in Parallel OLTP Systems 2012 VLDB 9.5171028e-05
1,952 Scalable Atomic Visibility with RAMP Transactions 2014 SIGMOD 9.2989778e-05
3,864 Making Updates Disk-I/O Friendly Using SSDs 2013 VLDB 6.9461754e-05
5,563 JECB: a Join-Extension, Code-Based Approach to OLTP Data Partitioning 2014 SIGMOD 6.0660277e-05
Previous Page 1 / 1 Next

Semantically Similar Papers