基于存储级内存的块设备日志机制SJBD的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:shicyh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一致性问题一直以来都是文件系统研究方面的核心问题和热点问题。随着新型材料的开发,存储级内存以其接近内存的良好读写性能和类似于磁盘的非易失性而在存储系统中发挥着越来越重要的作用。将存储级内存引入文件系统作为外部日志设备无疑可以加速文件系统的一致性过程。然而,传统的日志机制的设计与实现都是基于块设备的,因此简单地将存储级内存作为日志设备并不能充分发挥存储级内存的性能。  针对存储级内存的非易失、存取速度快、字节寻址、支持就地修改等特点,基于存储级内存的块设备日志机制SJBD将存储级内存挂载到内存总线上作为日志设备,用来保证基于块设备的文件系统的版本一致性。SJBD考察了覆盖写和追加写的特性,整合传统日志模式中的预定模式和全日志模式,将元数据和覆盖写数据存放到日志设备,同时通过控制更新顺序,以尽可能少的写日志操作来保证文件系统的一致性;针对同一数据块在日志设备中有多个日志版本的情况,SJBD仅保留最新版本,旧的版本均视为无效并在必要的时候加以回收利用,从而提高了日志空间的利用率并加快了系统恢复速度;同时,日志数据写回时,SJBD考虑数据的冷热程度和顺序性以提高数据写回性能;另外,SJBD利用存储级内存字节寻址和就地修改的特性,通过在旧的日志版本上进行字节粒度的更新以实现新的日志数据块的提交,从而进一步减少日志数据流。  测试结果表明SJBD能够以比较小的性能开销保证文件系统的版本一致性。尤其是针对写请求比较大的负载,文件系统写性能反而能够得到提升。
其他文献
抽象状态机(Abstract State Machines,ASM)的基本思想可以追溯到上个世纪80年代.ASM的发明者Yuri Gurevich从数学领域转到计算机领域发现这样的现象:一个程序语言在不同的编
近年来,GPU设备的性能有了大幅的提升,但是现有的帧内预测相关工作却并不能有效地利用此类设备的强大的计算能力,其主要原因在于算法并行度不高。这些工作大多都只是停留在帧内
考试是检测学生学习成绩的一个重要手段,也可以在一定程度上评测任课教师的教学效果。在传统的方式下,组织一次完整的考试至少要经历四个步骤:人工出卷、考生考试、人工阅卷、成
混沌现象是20世纪人类最重要的科学发现之一。在过去的20多年时间里,人们对混沌的研究主要是从一些实验及数值模拟来观察和量化混沌。随着对混沌现象认识的不断深入,如何应用
均质压燃(HCCI)是目前内燃机燃烧领域的研究热点。HCCI是以预混合燃烧和低温反应为特征的燃烧方式。采用HCCI可以有效降低柴油机的NOx和碳烟排放,并提高内燃机的循环热效率。H
建立数据仓库时,集成的数据是进一步分析、统计和数据挖掘的基础。另外,数据仓库中的数据必须是共享、可重用的,而不是造成了新的信息孤岛。而数据仓库中现有的ETL方案只能在语
二维条码技术是当前研究和应用的一个活跃领域,产业界与研究界在这一领域的工作正在不断地拓展与加深。除传统的商贸、制造业、医疗卫生、物流等行业外,二维条码技术的新的应用
在当今的网络监控、电信数据管理、传感器数据监控等应用中,数据采取的是多维的、连续的、快速的、随时间变化的流式数据的形式,对数据的访问也是多次和连续的,并要求即时的响应
随着社会的发展,人们对安全验证方面的需要也日益迫切,人脸识别作为一种基于生物特征的识别技术成为了模式识别领域内的研究热点。它涉及图像处理、生理学、计算机视觉等诸多
超连续谱产生现象是指超短脉冲在介质中传输时由于介质的非线性效应导致脉冲的光谱被极大地加宽。它在高速光通信领域有广泛的应用。而光子晶体光纤具有丰富的非线性效应,是