arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2307.04095cs.OS
收藏

理解 Linux 内核中与持久内存相关的问题

Understanding Persistent-Memory Related Issues in the Linux Kernel

Om Rameshwar Gatla, Duo Zhang, Wei Xu, Mai Zheng

AI总结:

本文通过深入分析 Linux 内核中 1,553 个持久内存相关补丁并开展实验,系统揭示了 PM 缺陷模式、修复策略与触发条件,为构建健壮的 PM 存储系统提供指导。

摘要:

持久内存(PM)技术激发了广泛的基于 PM 的系统优化。然而,由于 PM 硬件的独特特性,构建正确的基于 PM 的系统十分困难。为了更好地理解这些挑战以及解决这些挑战的机会,本文对 Linux 内核中与 PM 相关的问题进行了全面研究。通过深入分析 1,553 个与 PM 相关的内核补丁,并进行可复现性和工具扩展实验,我们从 PM 补丁类别、PM 缺陷模式、后果、修复策略、触发条件和补救方案等方面得出了多项见解。我们希望我们的结果能够为开发健壮的基于 PM 的存储系统做出贡献。

英文摘要:

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 paper 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

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑