Memory persistency

S Pelley, PM Chen, TF Wenisch - ACM SIGARCH Computer Architecture …, 2014 - dl.acm.org
Emerging nonvolatile memory technologies (NVRAM) promise the performance of DRAM
with the persistence of disk. However, constraining NVRAM write order, necessary to ensure …

Near-data processing: Insights from a micro-46 workshop

R Balasubramonian, J Chang, T Manning… - IEEE Micro, 2014 - ieeexplore.ieee.org
The cost of data movement in big-data systems motivates careful examination of near-data
processing (NDP) frameworks. The concept of NDP was actively researched in the 1990s …

High-performance transactions for persistent memories

A Kolli, S Pelley, A Saidi, PM Chen… - Proceedings of the Twenty …, 2016 - dl.acm.org
Emerging non-volatile memory (NVRAM) technologies offer the durability of disk with the
byte-addressability of DRAM. These devices will allow software to access persistent data …

Let's talk about storage & recovery methods for non-volatile memory database systems

J Arulraj, A Pavlo, SR Dulloor - Proceedings of the 2015 ACM SIGMOD …, 2015 - dl.acm.org
The advent of non-volatile memory (NVM) will fundamentally change the dichotomy between
memory and durable storage in database management systems (DBMSs). These new NVM …

Willow: A {User-Programmable}{SSD}

S Seshadri, M Gahagan, S Bhaskaran… - … USENIX Symposium on …, 2014 - usenix.org
We explore the potential of making programmability a central feature of the SSD interface.
Our prototype system, called Willow, allows programmers to augment and extend the …

Aerie: Flexible file-system interfaces to storage-class memory

H Volos, S Nalli, S Panneerselvam… - Proceedings of the …, 2014 - dl.acm.org
Storage-class memory technologies such as phase-change memory and memristors present
a radically different interface to storage than existing block devices. As a result, they provide …

Cicada: Dependably fast multi-core in-memory transactions

H Lim, M Kaminsky, DG Andersen - Proceedings of the 2017 ACM …, 2017 - dl.acm.org
Multi-core in-memory databases promise high-speed online transaction processing.
However, the performance of individual designs suffers when the workload characteristics …

Failure-atomic persistent memory updates via JUSTDO logging

J Izraelevitz, T Kelly, A Kolli - ACM SIGARCH Computer Architecture …, 2016 - dl.acm.org
Persistent memory invites applications to manipulate persistent data via load and store
instructions. Because failures during updates may destroy transient data (eg, in CPU …

Scalable logging through emerging non-volatile memory

T Wang, R Johnson - Proceedings of the VLDB Endowment, 2014 - dl.acm.org
Emerging byte-addressable, non-volatile memory (NVM) is fundamentally changing the
design principle of transaction logging. It potentially invalidates the need for flush-before …

NVRAM-aware logging in transaction systems

J Huang, K Schwan, MK Qureshi - Proceedings of the VLDB Endowment, 2014 - dl.acm.org
Emerging byte-addressable, non-volatile memory technologies (NVRAM) like phase-change
memory can increase the capacity of future memory systems by orders of magnitude …