Viper: An efficient hybrid pmem-dram key-value store
Key-value stores (KVSs) have found wide application in modern software systems. For
persistence, their data resides in slow secondary storage, which requires KVSs to employ …
persistence, their data resides in slow secondary storage, which requires KVSs to employ …
Maximizing persistent memory bandwidth utilization for OLAP workloads
Modern database systems for online analytical processing (OLAP) typically rely on in-
memory processing. Keeping all active data in DRAM severely limits the data capacity and …
memory processing. Keeping all active data in DRAM severely limits the data capacity and …
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 …
What modern NVMe storage can do, and how to exploit it: high-performance I/O for high-performance storage engines
NVMe SSDs based on flash are cheap and offer high throughput. Combining several of
these devices into a single server enables 10 million I/O operations per second or more. Our …
these devices into a single server enables 10 million I/O operations per second or more. Our …
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 …
PetPS: Supporting huge embedding models with persistent memory
Embedding models are effective for learning high-dimensional sparse data. Traditionally,
they are deployed in DRAM parameter servers (PS) for online inference access. However …
they are deployed in DRAM parameter servers (PS) for online inference access. However …
Drop it in like it's hot: An analysis of persistent memory as a drop-in replacement for nvme ssds
Solid-state drives (SSDs) have improved database system performance significantly due to
the higher bandwidth that they provide over traditional hard disk drives. Persistent memory …
the higher bandwidth that they provide over traditional hard disk drives. Persistent memory …
SaS: SSD as SQL database system
Every database engine runs on top of an operating system in the host, strictly separated with
the storage. This more-than-half-century-old IHDE (In-Host-Database-Engine) architecture …
the storage. This more-than-half-century-old IHDE (In-Host-Database-Engine) architecture …
Programming Fully Disaggregated Systems
With full resource disaggregation on the horizon, it is unclear what the most suitable
programming model is that enables dataflow developers to fully harvest the potential that …
programming model is that enables dataflow developers to fully harvest the potential that …