In-memory big data management and processing: A survey

H Zhang, G Chen, BC Ooi, KL Tan… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Growing main memory capacity has fueled the development of in-memory big data
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …

Speedy transactions in multicore in-memory databases

S Tu, W Zheng, E Kohler, B Liskov… - Proceedings of the Twenty …, 2013 - dl.acm.org
Silo is a new in-memory database that achieves excellent performance and scalability on
modern multicore machines. Silo was designed from the ground up to use system memory …

{HiKV}: a hybrid index {Key-Value} store for {DRAM-NVM} memory systems

F **a, D Jiang, J **ong, N Sun - 2017 USENIX Annual Technical …, 2017 - usenix.org
Hybrid memory systems consisting of DRAM and Non-Volatile Memory are promising to
persist data fast. The index design of existing key-value stores for hybrid memory fails to …

Cache craftiness for fast multicore key-value storage

Y Mao, E Kohler, RT Morris - Proceedings of the 7th ACM european …, 2012 - dl.acm.org
We present Masstree, a fast key-value database designed for SMP machines. Masstree
keeps all data in memory. Its main data structure is a trie-like concatenation of B+-trees …

The Bw-Tree: A B-tree for new hardware platforms

JJ Levandoski, DB Lomet… - 2013 IEEE 29th …, 2013 - ieeexplore.ieee.org
The emergence of new hardware and platforms has led to reconsideration of how data
management systems are designed. However, certain basic functions such as key indexed …

Anna: A kvs for any scale

C Wu, JM Faleiro, Y Lin… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Modern cloud providers offer dense hardware with multiple cores and large memories,
hosted in global platforms. This raises the challenge of implementing high-performance …

Identifying hot and cold data in main-memory databases

JJ Levandoski, PÅ Larson… - 2013 IEEE 29th …, 2013 - ieeexplore.ieee.org
Main memories are becoming sufficiently large that most OLTP databases can be stored
entirely in main memory, but this may not be the best solution. OLTP workloads typically …

Sequential and Parallel Algorithms and Data Structures

P Sanders, K Mehlhorn, M Dietzfelbinger, R Dementiev - Springer, 2019 - Springer
viii Preface reason for this change is that sequential processors have ceased to get
proportional performance improvements from increased circuit complexity. Although the …

PIM-trie: A Skew-resistant Trie for Processing-in-Memory

H Kang, Y Zhao, GE Blelloch, L Dhulipala… - Proceedings of the 35th …, 2023 - dl.acm.org
Memory latency and bandwidth are significant bottlenecks in designing in-memory indexes.
Processing-in-memory (PIM), an emerging hardware design approach, alleviates this …

Raising the Bar for Using {GPUs} in Software Packet Processing

A Kalia, D Zhou, M Kaminsky… - 12th USENIX Symposium …, 2015 - usenix.org
Numerous recent research eorts have explored the use of Graphics Processing Units
(GPUs) as accelerators for software-based routing and packet handling applications …