面向非易失性内存文件系统的索引节点磨损均衡方法的设计与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:louism123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来出现的新型非易失性存储器(Non-Volatile Memory,NVM),如阻变式存储器、相变存储器等,具有可按字节寻址、低能耗、高存储密度等特性,这些特性使得NVM成为潜力巨大的存储级内存。基于新型非易失性存储器的内存文件系统,如PMFS、SIMFS和NOVA等,充分利用了新型非易失存储器的诸多特性,实现了文件的高效访问和可靠的一致性。但是NVM具有有限的写次数限制,如果持续对NVM的某个固定区域执行写操作,NVM很快就会被写穿,该区域的数据会丢失,严重影响整个存储系统的稳定性。然而现有内存文件系统没有考虑到非易失性内存可写次数有限的缺陷。文件操作具有局部性和频繁性,极易对NVM部分存储单元造成损坏,特别是文件系统中索引节点的写操作损害最为严重。因为索引节点更新极为频繁,且在其生命周期内始终存放在一个固定的物理位置,极易写穿非易失性内存。本文提出了一种高效的索引节点磨损均衡技术,称为索引节点虚拟化(Virtualized Inode,VInode),VInode的主要思想是将文件的索引节点从逻辑上和物理上解绑,动态改变索引节点的逻辑空间到物理空间的映射关系,使得逻辑上的索引节点的大量更新操作能均匀分散到物理空间上,避免对单个物理位置的过度磨损。VInode技术主要包括两方面,第一,索引节点虚拟化使得逻辑索引节点能够在其运行期间被映射到任意的物理空间;第二,通过动态迁移写次数较多的索引节点到写次数较低的物理空间上,以实现索引节点区的写分布均匀。为了高效的找到写次数较大的索引节点并将它迁移到写次数较小的物理空间上。我们设计了几种迁移算法,都取得了不错的效果,其中以算法Pages as Communicating Vessels(PCV)的效果最优。本文在典型的内存文件系统SIMFS中实现了VInode技术,并采用了典型的文件系统测试工具Filebench和FIO。测试结果表明,相比没有磨损均衡技术的SIMFS,VInode技术将存放索引节点的页面的最大写次数降低1000倍以上,写次数变异系数至少降低了537倍以上;同时,只带了最大不超过3.96%的额外写操作和最大不超过4.5%的性能开销。实验结果表明VInode技术取得了较好的磨损均衡效果。
其他文献
车身是客车的基体和主要承载部件,其结构性能的好坏直接关系到车身的寿命和整车性能。大力发展我国客车工业的关键就在于发展车身技术。将有限元技术应用于客车车身的结构分
本文分析汇总了目前存在的各种数据缓存模型,全面、系统地归纳总结了数据缓存技术的概念、分类和特点,并阐述了各种数据缓存系统在管理信息系统中的应用和研究现状。在此基础
恶意透支,是指持卡人以非法占有为目的,超过规定限额或规定期限透支,并且经发卡银行催收后仍不归还的行为。随着国内信用卡业务的日益扩展及发卡量的增加,再加上相关配套建设
造纸工业是一个与国民经济发展和社会文明建设息息相关的重要产业。造纸机械和装备的水平对造纸工业的发展起着关键作用。双螺杆磨浆机是新一代的磨浆设备,它具有结构简单、
随着《化学课程标准》的颁布和实施,国家新一轮基础教育课程改革在化学教学领域正式展开,“学会反思,学会合作”是新课程对广大化学教师的基本要求。因此,反思能力的强弱将直
<正>作为中国房地产业的标杆,万科的一言一行都是行业风向标,正是由于对行业形势的准确判断,在历次调控中万科都是赢家。人们发现,在万科专注于住宅地产的时候,其学习偶像是
识别低效无效循环带是砂岩油藏注水开发后期研究的热点和难点。将可拓理论引入到低效无效循环带的识别研究中,从定性和定量两个角度去研究低效无效循环带形成规律、表现特征,
如何在多层网络中发现社区是一项巨大挑战。目前有些算法将多层网络表示成三阶张量,然后使用非负张量分解进行社区发现。但在多层网络的每层网络中存在很多社区之间的连接或
随着当今“区域城市化,城市区域化”的区域经济发展模式,都市区作为一种城市区域发展的基本经济地域单元,在我国的城市经济发展中发挥着巨大的作用。然而,根据都市区的界定标
锥形塞结构的阀门作为静电泵的出、入液体的调节机构,出、入阀门的流量是相同的,但在阀门开启状态下出、入阀门的压力差不同,这取决于出、入管道内压力。取较小者进行讨论作