A survey of operating system support for persistent memory

M Cai, H Huang - Frontiers of Computer Science, 2021 - Springer
Emerging persistent memory technologies, like PCM and 3D XPoint, offer numerous
advantages, such as higher density, larger capacity, and better energy efficiency, compared …

{MadFS}:{Per-File} Virtualization for Userspace Persistent Memory Filesystems

S Zhong, C Ye, G Hu, S Qu, A Arpaci-Dusseau… - … USENIX Conference on …, 2023 - usenix.org
This paper is included in the Proceedings of the 21st USENIX Conference on File and
Storage Technologies. MadFS: Per-File Virtu Page 1 This paper is included in the …

Optimizing in-memory database engine for AI-powered on-line decision augmentation using persistent memory

C Chen, J Yang, M Lu, T Wang, Z Zheng… - Proceedings of the …, 2021 - dl.acm.org
On-line decision augmentation (OLDA) has been considered as a promising paradigm for
real-time decision making powered by Artificial Intelligence (AI). OLDA has been widely …

Hippocrates: Healing persistent memory bugs without doing any harm

I Neal, A Quinn, B Kasikci - Proceedings of the 26th ACM International …, 2021 - dl.acm.org
Persistent memory (PM) technologies aim to revolutionize storage systems, providing
persistent storage at near-DRAM speeds. Alas, programming PM systems is error-prone, as …

Nvlsm: A persistent memory key-value store using log-structured merge tree with accumulative compaction

B Zhang, DHC Du - ACM Transactions on Storage (TOS), 2021 - dl.acm.org
Computer systems utilizing byte-addressable Non-Volatile Memory (NVM) as
memory/storage can provide low-latency data persistence. The widely used key-value stores …

{Z-Journal}: Scalable {Per-Core} journaling

J Kim, C Campes, JY Hwang, J Jeong… - 2021 USENIX Annual …, 2021 - usenix.org
File system journaling critically limits the scalability of a file system because all simultaneous
write operations coming from multiple cores must be serialized to be written to the journal …

A survey on tiering and caching in high-performance storage systems

M Hoseinzadeh - arXiv preprint arXiv:1904.11560, 2019 - arxiv.org
Although every individual invented storage technology made a big step towards perfection,
none of them is spotless. Different data store essentials such as performance, availability …

Persisting RB-Tree into NVM in a consistency perspective

C Wang, Q Wei, L Wu, S Wang, C Chen… - ACM Transactions on …, 2018 - dl.acm.org
Byte-addressable non-volatile memory (NVM) is going to reshape conventional computer
systems. With advantages of low latency, byte-addressability, and non-volatility, NVM can be …

Write optimization of log-structured flash file system for parallel I/O on manycore servers

CG Lee, H Byun, S Noh, H Kang, Y Kim - Proceedings of the 12th ACM …, 2019 - dl.acm.org
In Manycore server environment, we observe the performance degradation in parallel writes
and identify the causes as follows-(i) When multiple threads write to a single file …

{FastCommit}: resource-efficient, performant and cost-effective file system journaling

H Shirwadkar, S Kadekodi, T Tso - 2024 USENIX Annual Technical …, 2024 - usenix.org
JBD2, the current physical journaling mechanism in Ext4 is bulky and resource-hungry.
Specifically, in case of metadata-heavy workloads, fsyncs issued by applications cause …