Abstract
Persistent memory (PM) technologies have inspired a wide range of PM-based system optimizations. However, building correct PM-based systems is difficult due to the unique characteristics of PM hardware. To better understand the challenges as well as the opportunities to address them, this article presents a comprehensive study of PM-related issues in the Linux kernel. By analyzing 1,553 PM-related kernel patches in depth and conducting experiments on reproducibility and tool extension, we derive multiple insights in terms of PM patch categories, PM bug patterns, consequences, fix strategies, triggering conditions, and remedy solutions. We hope our results could contribute to the development of robust PM-based storage systems.
Author supplied keywords
Cite
CITATION STYLE
Gatla, O. R., Zhang, D., Xu, W., & Zheng, M. (2023). Understanding Persistent-memory-related Issues in the Linux Kernel. ACM Transactions on Storage, 19(4). https://doi.org/10.1145/3605946
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.