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 …
advantages, such as higher density, larger capacity, and better energy efficiency, compared …
{MadFS}:{Per-File} Virtualization for Userspace Persistent Memory Filesystems
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 …
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
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 …
real-time decision making powered by Artificial Intelligence (AI). OLDA has been widely …
Hippocrates: Healing persistent memory bugs without doing any harm
Persistent memory (PM) technologies aim to revolutionize storage systems, providing
persistent storage at near-DRAM speeds. Alas, programming PM systems is error-prone, as …
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
Computer systems utilizing byte-addressable Non-Volatile Memory (NVM) as
memory/storage can provide low-latency data persistence. The widely used key-value stores …
memory/storage can provide low-latency data persistence. The widely used key-value stores …
{Z-Journal}: Scalable {Per-Core} journaling
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 …
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 …
none of them is spotless. Different data store essentials such as performance, availability …
Persisting RB-Tree into NVM in a consistency perspective
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 …
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
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 …
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 …
Specifically, in case of metadata-heavy workloads, fsyncs issued by applications cause …