面向闪存设备的对象文件系统

来源 :江苏大学 | 被引量 : 0次 | 上传用户:juhn7557
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着高性能计算和互联网技术的不断发展,数据的规模出现快速增长,系统面临的数据存储和管理需求也越来越高。在计算机系统中,现在的处理器的性能得到快速提高,但存储能力却成为了制约计算机系统性能的瓶颈之一。因此,如何提高存储部件的性能成为提高计算机系统性能的主要方式之一。近年来,随着闪存存储容量的增长、数据读写速度的提高,闪存存储器已经成为构建高性能外存系统的重要存储介质,但闪存设备也存在写寿命和上层文件系统无法针对闪存转换层进行优化等问题。本文在不带闪存转换层的定制闪存设备的基础上,设计和实现面向闪存设备对象文件系统。  首先,本文在定制闪存设备的基础上,将闪存转换层从闪存设备中剥离,融合到文件系统中;针对文件系统写放大问题给闪存寿命带来的影响,引入对象闪存转换层OFTL,实现了基于对象的定制闪存设备驱动。此外设计与实现了基于块的定制闪存设备驱动,解决现有文件系统无法运行在不带闪存转换层的定制闪存设备上的问题,为面向对象闪存文件系统与现有文件系统的测试与分析奠定了基础。  其次,本文针对闪存设备的写寿命问题和文件系统I/O性能,设计基于OFTL的闪存对象文件系统。利用OFTL接口访问闪存设备,提高闪存设备的寿命;设计了以对象属性形式访问元数据的方法,在延长闪存设备寿命的同时,提高文件系统的I/O性能。  最后,本文在开源的基于OSD文件系统EXOFS上,使用OFTL模块替换原有的OSD模块,实现了面向闪存设备对象文件系统的原型。使用FileBench和YCSB作为测试工具,使用定制闪存设备,测试与分析了面向闪存设备对象文件系统与Ext2、Ext4、F2FS的I/O性能与写数据量大小。结果表明,在I/O性能方面相比现有的文件系统,面向闪存设备对象文件系统使用FileBench时提升了5.94%~8.12%,使用YCSB时提升了3.09%~8.69%。在写入数据量方面,使用FileBench时相比Ext2和Ext4,面向闪存设备对象文件系统降低了32.48%~50.61%,与F2FS基本持平仅相差0.5%;使用YCSB时,面向闪存设备对象文件系统相比Ext2、Ext4和F2FS能减少1.85%~2.67%的写入数据量。
其他文献
二进制翻译技术是解决软件代码移植问题的重要手段,也是帮助新处理器架构推广的有效手段。用户级二进制翻译器翻译执行用户态的应用程序;而系统级二进制翻译器翻译执行整个操
随着计算机技术的发展,处理器和存储器作为计算机组成的主要部件,相关技术指标得到了极大的提高与改善。由于器件自身特点的局限性,目前所广泛使用的主存储器在访问速度上严
随着单点登录协议的飞速发展和广泛应用,登录协议实施过程中的安全问题也越来越受到重视。近年来,BrowserID认证协议作为其中的佼佼者,在越来越多的网站上使用,但同样造成的
经过几十年来的实践证明,IPv4协议无论是在技术上还是发展速度上都是一个非常成功的协议,为现代科技做出了不可抹灭的贡献。但是,随着现代科技和生产需求的不断发展与增加,最初的
软件复用可在软件开发过程中避免重复劳动,被视为解决软件危机,提高软件生产率和质量的现实可行途径。它作为软件工程的主要研究课题之一,被认为是使软件开发真正走上工程化
在过去几十年里,大规模和超大规模并行性集群处理取得长足进展,同时由于各种原因,这些机器多采用分布主存或分布式共享主存结构,各厂商开发了针对特定硬件平台的消息传递包或
Web Service的主要目标是在现有的各种异构平台的基础上构筑一个通用的、与平台无关、语言无关的技术层,各种不同平台上的应用依靠这个技术层来实施彼此的连接和集成。为了让
随着互联网技术与应用的迅速发展,Web服务技术的应用已经成为一种趋势,Web服务将传统的功能封装成跨越平台的统一接口提供给用户;另一方面业务功能的复杂化,从B2C到B2B业务的
根据最新的研究发现,软件测试的成本已经占到了整个开发成本的40%到60%。人们希望能降低测试成本,同时进一步缩短软件的开发周期,测试人员也希望摆脱简单重复的测试工作。由于在一
当今,生物科学技术迅猛发展,无论从数量上还是质量上,都极大地丰富了生物科学的数据资源。计算机技术和网络技术日益渗透到生物科学的各个领域,一门崭新的,拥有巨大发展潜力的学科