A large-scale analysis of hundreds of in-memory key-value cache clusters at twitter

J Yang, Y Yue, KV Rashmi - ACM Transactions on Storage (TOS), 2021 - dl.acm.org
Modern web services use in-memory caching extensively to increase throughput and reduce
latency. There have been several workload analyses of production systems that have fueled …

The RAMCloud storage system

J Ousterhout, A Gopalan, A Gupta, A Kejriwal… - ACM Transactions on …, 2015 - dl.acm.org
RAMCloud is a storage system that provides low-latency access to large-scale datasets. To
achieve low latency, RAMCloud stores all data in DRAM at all times. To support large …

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

F Xia, D Jiang, J Xiong, 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 …

Kv-direct: High-performance in-memory key-value store with programmable nic

B Li, Z Ruan, W Xiao, Y Lu, Y Xiong, A Putnam… - Proceedings of the 26th …, 2017 - dl.acm.org
Performance of in-memory key-value store (KVS) continues to be of great importance as
modern KVS goes beyond the traditional object-caching workload and becomes a key …

uTree: a persistent B+-tree with low tail latency

Y Chen, Y Lu, K Fang, Q Wang, J Shu - Proceedings of the VLDB …, 2020 - dl.acm.org
Tail latency is a critical design issue in recent storage systems. B+-tree, as a fundamental
building block in storage systems, incurs high tail latency, especially when placed in …

Enabling encrypted rich queries in distributed key-value stores

X Yuan, X Wang, C Wang, B Li… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
To accommodate massive digital data, distributed data stores have become the main
solution for cloud services. Among others, key-value stores are widely adopted due to their …

EncKV: An encrypted key-value store with rich queries

X Yuan, Y Guo, X Wang, C Wang, B Li… - … of the 2017 ACM on Asia …, 2017 - dl.acm.org
Distributed data stores have been rapidly evolving to serve the needs of large-scale
applications such as online gaming and real-time targeting. In particular, distributed key …

Bundling linked data structures for linearizable range queries

J Nelson-Slivon, A Hassan, R Palmieri - Proceedings of the 27th ACM …, 2022 - dl.acm.org
We present bundled references, a new building block to provide linearizable range query
operations for highly concurrent lock-based linked data structures. Bundled references allow …

Rocksteady: Fast migration for low-latency in-memory storage

C Kulkarni, A Kesavan, T Zhang, R Ricci… - Proceedings of the 26th …, 2017 - dl.acm.org
Scalable in-memory key-value stores provide low-latency access times of a few
microseconds and perform millions of operations per second per server. With all data in …

BonsaiKV: Towards Fast, Scalable, and Persistent Key-Value Stores with Tiered, Heterogeneous Memory System

M Cai, J Shen, Y Yuan, Z Qu, B Ye - Proceedings of the VLDB …, 2023 - dl.acm.org
Emerging NUMA/CXL-based tiered memory systems with heterogeneous memory devices
such as DRAM and NVMM deliver ultrafast speed, large capacity, and data persistence all at …