基于用户态NVMe驱动的存储系统研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:wukuang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的基于磁盘和串行接口(SATA)的固态硬盘设计的分布式存储系统,已经不能满足当前的超大规模存储需求。而新型存储设备NVMe SSD为超大规模存储系统带来了新的突破口。针对传统存储软件栈的巨大软件开销导致不能够发挥NVMe SSD的硬件性能问题,借助于Intel存储软件开发工具SPDK提供的用户态NVMe存储软件栈,设计并实现一种满足超大规模、高性能的存储系统的本地存储系统NVMeStore。结合用户态NVMe软件栈的超低延迟和高并发I/O共享架构的应用场景,提出针对NVMe SSD的数据读写优化方案,资源分配和性能隔离方案。固态硬盘内部存在写干扰问题,写干扰导致SSD读性能大幅下降。通过读写队列分离技术将读写请求分离,并提交到不同的NVMe队列对,以减少读写请求间的相互干扰,从而提高读性能。提出读写队列动态比例调整方案和应用动态绑定方案,在不影响系统总体性能的前提下,提高CPU资源使用率。在不同读写比例混合负载下,该方案相比于默认方案,性能提升3%~102%;相比于Fqueue方案,性能提升1%~15%。NVMe软件栈旁路内核I/O调度层,在提高性能的同时,丢失了公平性保障机制,使得NVMe SSD不能为上层应用提供可保障的性能指标。通过测试得出NVMe SSD上不同应用的性能表现与其负载密切相关。提出基于加权的请求提交数的I/O调度策略,动态调整应用的请求提交数量,实现存储资源的合理分配,避免应用性能随负载变化波动的问题。测试不同负载模式下各个应用的服务质量保障情况,该方案保障各个应用的性能与理想性能之间的误差不超过4%。对NVMeStore和Intel SPDK BlobStore进行了测试,NVMeStore与BlobStore拥有相同的读性能,而写性能提高了15%以上。在混合负载下,NVMeStore的性能相比于BlobStore,提高了5%~100%,并提供了更稳定的性能。
其他文献
本文对项目施工的合同管理、技术管理进行了概述,之后分析了具体合同管理、技术管理现状,以及改进对策,以期为提高项目施工的质量,提供助益。 This article gives an overvi
期刊
非犯罪化代表了刑事政策的一个方向——缩小刑法的干预范围,安乐死非犯罪化是一种观念的更新.本文从安乐死非犯罪化的发展进程入手,以刑法的视角分析安乐死的非犯罪化问题,进而提
桃树嫁接春季最佳时间为3月中旬,秋季于9月上中旬为好,过早易产生流胶,过迟温度太低不易成活。一般果农习惯采用春夏两季嫁接。其实秋冬季也可以嫁接,这样能增加收益。1)春季
本文以20世纪30至40年代中国抗日战争时期故事影片中的合唱音乐为研究对象,分析合唱在抗日战争时期故事电影中的运用,以及这一时期电影中的合唱音乐的风格与特点,继而进一步
我国私营企业在改革开放三十多年来发展迅速,但随之而来的劳资问题也成为一个巨大的社会政治问题,如何解决劳资矛盾,对我们来说迫在眉睫。员工持股计划对解决劳资矛盾有其独
社会主义现实主义作为一种具有国际性影响的文学现象,它是20世纪最主要的文学现象之一;作为一种创作方法,它是前苏联文学的旗帜和标志,对于前苏联文学的盛衰枯荣发挥了举足轻
地震作用下液化土中桩基动力反应一直是岩土工程抗震研究的热点问题,基于非液化土和饱和砂土中对称双直桩和对称双斜桩电磁式振动台试验,在试验中输入不同地震动强度的正弦波
[目的]回顾和评价某三级甲等儿童医院近3年的压疮预报实施情况。[方法]整理和建立压疮评估数据库,分析住院病人压疮预报表的预测能力及预防措施的效果。[结果]3年预报压疮总发
我国城乡土地市场呈现明显的二元分割特征,农地价格与市地价格的关系被人为割裂,农地转用中的土地增值收益分配关系混乱。本文建立了一个联结农地价格与市地价格的动力学模型,农