面向新硬件的数据存储与管理

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:dimaie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着硬件工艺的发展,多核处理器、GPU、RDMA、非易失性内存等新硬件不断涌现。这些新型硬件为数据存储与管理技术的发展带来了新的契机。很多应用将传统的存储系统或数据库系统直接部署在新型的存储和网络设备上运行,旨在利用这些高性能的设备来突破现有的性能瓶颈。然而,直接将传统的软件技术迁移到新硬件上无法充分发挥硬件的潜能,因为传统的软件技术往往忽略了新硬件引入的新特性。因此,如何结合新硬件的特性,面向海量数据搭建高性能的分布式存储集群,是一个值得深入研究的问题。本文的研究工作围绕NVMe SSD和RDMA设备展开。支持NVMe协议的固态硬盘相较于传统的磁盘,不仅在吞吐量和延迟上有了较大的改善,还引入了支持多I/O队列的新特性。RDMA不仅减少了网络传输延迟,同时也减少了CPU开销。本文结合这些新硬件的特性,分析了分布式存储集群中的瓶颈问题,从本地存储栈的优化技术、基于LSM-tree索引结构的并行日志策略以及主备同步的改进方法三个方面来研究如何结合新硬件的新特性优化数据存储与管理,主要的工作和贡献如下:(1)本地存储栈的优化技术:在磁盘流行的时代,大多数数据库系统依赖于复杂精细的、面向兼容性设计的存储软件栈。由于慢速存储设备的硬件I/O延迟较大,存储软件栈的开销几乎可以被忽略。然而,新型的NVMe存储设备已经达到了和软件相同的延迟级别,从而使存储软件栈成为影响数据存储效率的新瓶颈。为了充分发挥NVMe设备的硬件潜能,本文面向新硬件优化了本地存储软件栈,旨在最大程度地减少存储软件的开销。优化后的存储软件栈直接在用户空间中访问NVMe设备,以减少单个I/O操作的延迟。同时,本文将多核和NVMe SSD的多I/O队列进行绑定,以提高数据存取操作的并行性。此外,本文还在异构存储之上记录撤销日志以进一步缓解写入放大的问题。(2)基于LSM-tree索引结构的并行日志策略:为了充分发挥NVMe SSD带来的并行性优势,本文改进了基于LSM-tree索引结构的日志操作,实现了日志的并行化写入。核心思路是将单阶段的日志写入改进为两阶段的日志提交。在第一阶段,本文结合NVMe SSD多I/O队列的并行特性进行日志持久化操作。在第二阶段,根据规则进行日志提交,确保数据的正确性和一致性。此外,本文分析了如何使现有的基于LSM-tree的存储系统支持更高的日志并行性,并讨论了日志提交协议、恢复协议、多I/O队列的调度等问题。实验结果表明,基于上述策略优化后的存储系统的性能得到了显著提升。(3)主备同步的改进方法:传统的分布式集群无法充分发挥高性能存储设备和网络设备的硬件潜力。为了解决这个问题,本文针对传统的主备同步方法,进行了优化设计。一方面,本文提供了轻量的分布式表存储管理的功能,支持行和列的混合存储以及动态的在线转换。另一方面,本文结合RDMA的单边操作原语改进了Raft协议,通过将主节点的主动同步改为备节点的主动拉取,以减少网络传输的开销。实验结果表明,与传统的分布式存储系统相比,本文的优化方法可以将性能提高1.5-4.3倍。综上所述,本文结合新型NVMe SSD和RDMA设备,从本地存储栈的优化、基于LSM-tree索引结构的日志并行策略以及主备同步的改进方法三个方面,阐述如何通过充分发掘新硬件的潜能来提高数据存储与管理的效率。基于这些优化方法,本文实现了相应的存储引擎,该存储引擎充分利用了NVMe SSD的超低延迟以及高带宽的特性、多I/O队列的并行性和RDMA高效的读写原语,为面向新硬件实现高效的数据存储与管理奠定基础,也为相关的研究工作提供了一定的参考价值。
其他文献
随着无人机从军用向民用的开放,且无人机具有重量轻、体积小、拍摄影像分辨率高、作业时间空间要求低、能在无人的情况下进入危险区域等优点,使得无人机得到了广泛的应用和快
摘 要:类与对象是Java语言中的重要内容,是面向对象编程的基础。本文详细地讲述了一套类与对象的教学方法,即“知识点归纳-案例构建或选择-案例演示与讲解-课堂练习-课后作业-实践操作”。  关键词:案例;面向对象;Java;类  Java语言自从1995年被推出以来,一直广受喜爱,被称为网络语言。在最近十几年TIOBE编程语言社区发布了编程语言排行榜,Java始终位居前三位。由于其面向对象、安全、
针对供应链中零售商经常面临运营资金不足的现象,以商业贷款和商业回购两类典型的融资模式为基础,研究存在零售商预售且占主导地位的供应链融资优化决策问题.建立由供应商、
通过对65例鼻内镜鼻窦手术病人的健康教育,体会到术前对病人进行心理指导和术前准备指导,可保证手术顺利进行;术后采取适当有效和易于接受的健康教育,可避免出血、感染、粘连
摘要:目前,新媒体已广泛应用于人们的工作、学习以及生活之中。作为高校思想政治教育的新载体,新媒体不仅丰富了思政教育的方式,而且使得教育内容更加新颖、时效性更强。同时,高校思想政治教育工作者利用新媒体平台与学生进行互动交流,能够更好、更及时地了解学生的思想动态,解决其思想问题,增强教育实效性。对此,本文探讨了新媒体环境下高校思想政治教育的新特点,并提出几点工作策略。  关键词:新媒体;高校;思想政治
在儿童生长发育过程中,由于遗传、疾病、内分泌障碍、营养不良、功能紊乱、口腔不良习惯、替牙障碍以及一些其他因素的影响,导致牙颌面畸形.如牙齿排列不齐,上下牙弓关系的异
农产品质量分级是传递农产品质量信号、实现优质优价的重要途径,也是推进农业现代化的必然趋势。当前,我国农业发展的困境是农业质量效益偏低,农产品品种多而不优;农产品竞争
本文就医院管理中对护士长实行年度考核制度的必要性进行了论证,试图从"实践标准"、实践"三个代表"、健全用人制度、提高医院竞争力、加强民主监督、个人发展等角度展开论述,