PACTree: A high performance persistent range index using PAC guidelines

WH Kim, RM Krishnan, X Fu, S Kashyap… - Proceedings of the ACM …, 2021 - dl.acm.org
Non-Volatile Memory (NVM), which provides relatively fast and byte-addressable
persistence, is now commercially available. However, we cannot equate a real NVM with a …

Halo: A hybrid PMem-DRAM persistent hash index with fast recovery

D Hu, Z Chen, W Che, J Sun, H Chen - Proceedings of the 2022 …, 2022 - dl.acm.org
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 …

Witcher: Systematic crash consistency testing for non-volatile memory key-value stores

X Fu, WH Kim, AP Shreepathi, M Ismail… - Proceedings of the …, 2021 - dl.acm.org
The advent of non-volatile main memory (NVM) enables the development of crash-
consistent software without paying storage stack overhead. However, building a correct …

NVAlloc: Rethinking heap metadata management in persistent memory allocators

Z Dang, S He, P Hong, Z Li, X Zhang, XH Sun… - Proceedings of the 27th …, 2022 - dl.acm.org
Persistent memory allocation is a fundamental building block for developing high-
performance and in-memory applications. Existing persistent memory allocators suffer from …

{TENET}: Memory Safe and Fault Tolerant Persistent Transactional Memory

RM Krishnan, D Zhou, WH Kim, S Kannan… - … USENIX Conference on …, 2023 - usenix.org
Byte-addressable Non-Volatile Memory (NVM) allows programs to directly access storage
using memory interface without going through the expensive conventional storage stack …

SafePM: A sanitizer for persistent memory

KK Bozdoğan, D Stavrakakis, S Issa… - Proceedings of the …, 2022 - dl.acm.org
Memory safety violation is a major root cause of reliability and security issues in software
systems. Byte-addressable persistent memory (PM), just like its volatile counterpart, is also …

LightPC: hardware and software co-design for energy-efficient full system persistence

S Lee, M Kwon, G Park, M Jung - Proceedings of the 49th Annual …, 2022 - dl.acm.org
We propose LightPC, a lightweight persistence-centric platform to make the system robust
against power loss. LightPC consists of hardware and software subsystems, each being …

PMAlloc: A Holistic Approach to Improving Persistent Memory Allocation

Z Dang, S He, X Zhang, P Hong, Z Li, X Chen… - ACM Transactions on …, 2024 - dl.acm.org
Persistent memory allocation is a fundamental building block for developing high-
performance and in-memory applications. Existing persistent memory allocators suffer from …

SPP: Safe Persistent Pointers for Memory Safety

D Stavrakakis, A Panfil, MJ Nam… - 2024 54th Annual IEEE …, 2024 - ieeexplore.ieee.org
Memory safety violations, such as buffer overflows, are the primary cause of security and
reliability issues in software systems. Like the volatile main memory, byte-addressable …

On the performance intricacies of persistent memory aware storage engines

Z Chen, W Che, D Hu, X He, J Sun… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
As key components of DBMSs, various storage engines and index structures have been
proposed based on incorrect assumptions before PMem hardware is publicly available …