@inproceedings{13d824e4e0484946b3ef865b84d333e3,
title = "Poster Abstract: Userland Page Table - A Key for Transparent Persistent Memory",
abstract = "Over the last decades, memory technology has undergone significant evolution, resulting in the creation of failure-resilient persistent memory (PMEM), combining SSD durability with speeds approaching those of modern RAM. However, since processor caches remain volatile, PMEM requires manual code instrumentation to log memory accesses, which is error-prone and adds a burden on application developers. We propose a user-space runtime that relies on virtualization to provide transparent persistent memory environment. Namely, the idea is to create a virtualized process capable of accessing a page table directly in userland. The userland page table is therefore our tool to implement transparent logging using two possible techniques. The first one consists of intercepting wites by removing write permission to pages. The second one uses dirty bits set by the hardware when pages are modified.",
keywords = "persistent memory, transparency, virtualization",
author = "Jana Toljaga and Nicolas Derumigny and Yohan Pipereau and Mathieu Bacou and Ga{\"e}l Thomas",
note = "Publisher Copyright: {\textcopyright} 2024 Copyright held by the owner/author(s).; 25th ACM International Middleware Conference Demos, Posters and Doctoral Symposium, MIDDLEWARE 2024 ; Conference date: 02-12-2024 Through 06-12-2024",
year = "2024",
month = dec,
day = "27",
doi = "10.1145/3704440.3704774",
language = "English",
series = "MIDDLEWARE 2024 - Proceedings of the 25th ACM International Middleware Conference Demos, Posters and Doctoral Symposium, Part of: MIDDLEWARE 2024",
publisher = "Association for Computing Machinery, Inc",
pages = "7--8",
booktitle = "MIDDLEWARE 2024 - Proceedings of the 25th ACM International Middleware Conference Demos, Posters and Doctoral Symposium, Part of",
}