磨损感知的持久性内存文件系统设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:yxhzhy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的进步,DRAM与外存(HDD/SSD)之间的差异正在逐步扩大。新型存储介质非易失性内存的出现,填补了DRAM与这些传统持久化存储设备间的巨大差异。它既具有DRAM的可字节寻址,访问速度快的特性,也有外存的容量大,可持久化的特性。非易失性内存的这些优秀的特性,也给文件系统的设计带来了许多新的挑战。首先,传统文件系统基于HDD和SSD的许多优化措施,对于非易失性内存不再适用,甚至会带来相反的效果;其次,非易失性内存的可直接连接到DDR通道上,使用MOV指令进行访问,导致文件系统数据更容易因为野指针错误而遭到破坏;最后,非易失性内存具有写入次数的限制,在设计文件系统时,需要考虑磨损均衡的问题以延迟其寿命。更糟糕的是,磨损均衡算法通常以块(如4096字节)为单位进行统计,但非易失性内存允许字节寻址,许多较小数据的频繁写入会导致一个块内的磨损不均衡,从而降低非易失性内存的使用寿命。针对以上问题,本论文设计了一个磨损感知的非易失性内存文件系统。该文件系统分为三层:访问保护层、磨损均衡层和文件系统层。访问保护层基于现代cpu的页表机制,在内核态实现对于非易失性内存的私有映射,以到达对非易失性内存的进行访问保护的目的,解决野指针等错误带来的数据破坏问题;磨损均衡层基于访问保护层进行构建,用于解决块与块之间的磨损不均衡问题。该层首先以混合粒度(2MB和4KB)的方式统计各块之间的磨损计数;然后,该算法引入了阶段性磨损上限的概念,以降低元数据的空间开销;最后,该层抽象出了一个逻辑空间,以便与上层解耦;文件系统层基于磨损均衡层,参考日志结构文件系统的思想实现文件系统的核心功能。一方面,该层通过将离散数据顺序写日志的方式,解决块内磨损不均衡的问题;另一方面,该层感知磨损均衡层的混合粒度计数,并能够据此针对文件的不同大小做进一步的优化。
其他文献
作为新型的价值创造系统,价值星系在市场与企业之间架起沟通的桥梁,受到社会的广泛关注。尤其是基于价值星系的战略成本管理,成为近年来国内外学者研究的焦点。本文从价值星
目的总结化疗联合细胞免疫治疗肺癌患者的护理经验.方法:对35 例肺癌患者进行化疗和细胞免疫治疗(DC联合CIK),治疗前后进行护理.结果:细胞培养10d 后回输,疾病控制率为91.4%,疾病
研究了土壤和种植北五味子果实中微量元素的含量差异。采用梅花形布点法采样,用ICP—MS测定土壤和果实中的微量元素含量。试验地土壤中含有丰富的微量元素,其含量大小依次为:Ca
随着经济全球化和金融自由化的发展,全球金融市场特别是金融衍生品市场得到迅猛发展,呈现出了前所未有的波动性,金融机构和投资者面临的各种风险日益复杂和多样化,因此对金融
研究背景与目的神经退行性病变、神经细胞损伤等疾病,往往由于急慢性炎症反应,而造成神经细胞的损伤。到目前为止,如何修复这些损伤坏死的细胞,仍然存在许多亟待解决的问题。
评价是价值判断的过程,在综合实践活动课程中必不可少,在基础教育课程改革中构建能够促进学生全面发展的教学评价体系十分重要。结合我国国情,一些教育学专家和一线教师提出新的
针对高速公路人事管理中存在的主要问题,例如员工管理不规范、对人事管理缺乏重视、激励机制不够健全等等,进行全面分析,并简要介绍提升高速公路人事管理水平的现实意义,提出
目的探讨血清铁蛋白(serum ferritin,SF)在淋巴瘤患者中的表达及临床意义。方法应用电化学发光免疫法检测54例初治淋巴瘤患者(治疗组)和30例非血液系统恶性疾病患者(对照组)的SF水平
与传统机器人相比,连续型机器人具有灵巧度高、安全性好、非结构化环境适应能力强以及能够操作不同尺寸物体的特点,在医疗服务、航空航天等优势产业领域表现出了巨大的应用潜
对基于XGBoost模型的炼油厂氢气网络动态多输出预测模型进行了研究,用最小新氢消耗量和最小氢气剩余量两种指标的动态数据进行氢气网络动态多输出预测,对模型性能进行了评估,