A large-scale analysis of hundreds of in-memory key-value cache clusters at twitter
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 …
latency. There have been several workload analyses of production systems that have fueled …
The RAMCloud storage system
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 …
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
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 …
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
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 …
modern KVS goes beyond the traditional object-caching workload and becomes a key …
uTree: a persistent B+-tree with low tail latency
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 …
building block in storage systems, incurs high tail latency, especially when placed in …
Enabling encrypted rich queries in distributed key-value stores
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 …
solution for cloud services. Among others, key-value stores are widely adopted due to their …
EncKV: An encrypted key-value store with rich queries
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 …
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 …
operations for highly concurrent lock-based linked data structures. Bundled references allow …
Rocksteady: Fast migration for low-latency in-memory storage
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 …
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
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 …
such as DRAM and NVMM deliver ultrafast speed, large capacity, and data persistence all at …