ScaleStore: A fast and cost-efficient storage engine using DRAM, NVMe, and RDMA
In this paper, we propose ScaleStore, a novel distributed storage engine that exploits DRAM
caching, NVMe storage, and RDMA networking to achieve high performance, cost-efficiency …
caching, NVMe storage, and RDMA networking to achieve high performance, cost-efficiency …
dLSM: An LSM-based index for memory disaggregation
The emerging trend of memory disaggregation where CPU and memory are physically
separated from each other and are connected via ultra-fast networking, eg, over RDMA …
separated from each other and are connected via ultra-fast networking, eg, over RDMA …
Halo: A hybrid PMem-DRAM persistent hash index with fast recovery
Hash index, a fundamental component in many data management systems, can benefit from
the emerging persistent memory (PMem) to achieve high performance and instant recovery …
the emerging persistent memory (PMem) to achieve high performance and instant recovery …
Pacman: An efficient compaction approach for {Log-Structured}{Key-Value} store on persistent memory
Recent persistent memory (PM) key-value (KV) stores adopt the log-structured approach to
reap PM's full potential. However, they fail to sustain high performance at high capacity …
reap PM's full potential. However, they fail to sustain high performance at high capacity …
PerMA-bench: benchmarking persistent memory access
Persistent memory's (PMem) byte-addressability and persistence at DRAM-like speed with
SSD-like capacity have the potential to cause a major performance shift in database storage …
SSD-like capacity have the potential to cause a major performance shift in database storage …
Plush: A write-optimized persistent log-structured hash-table
Persistent memory (PMem) promised DRAM-like performance, byte addressability, and the
persistency guarantees of conventional block storage. With the release of Intel Optane …
persistency guarantees of conventional block storage. With the release of Intel Optane …
Optimizing LSM-based indexes for disaggregated memory
The emerging trend of memory disaggregation where CPU and memory are physically
separated from each other and are connected via ultra-fast networking, eg, over Remote …
separated from each other and are connected via ultra-fast networking, eg, over Remote …
Key-Value Stores on Flash Storage Devices: A Survey
K Doekemeijer, A Trivedi - arxiv preprint arxiv:2205.07975, 2022 - arxiv.org
Key-value stores (KV) have become one of the main components of the modern storage and
data processing system stack. With the increasing need for timely data analysis …
data processing system stack. With the increasing need for timely data analysis …
Virtual-memory assisted buffer management
Most database management systems cache pages from storage in a main memory buffer
pool. To do this, they either rely on a hash table that translates page identifiers into pointers …
pool. To do this, they either rely on a hash table that translates page identifiers into pointers …
Evaluating Persistent Memory Range Indexes: Part Two [Extended Version]
Scalable persistent memory (PM) has opened up new opportunities for building indexes that
operate and persist data directly on the memory bus, potentially enabling instant recovery …
operate and persist data directly on the memory bus, potentially enabling instant recovery …