面向非易失内存的热点感知B+树设计与实现

来源 :陈清琳 | 被引量 : 0次 | 上传用户:werr2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
负载的倾斜分布现象广泛存在于各种场景中,降低热点数据的读写延迟对提升系统整体服务质量有重要意义。B+树是一种被广泛应用的索引结构,新兴的非易失内存(Non-Volatile Memory,NVM)为B+树应对数据热点问题提供了新的思路,但已有的NVM上B+树相关研究工作都没有对冷热数据进行区分,这降低了它们对倾斜负载的服务能力。本文便主要聚焦于在NVM场景下设计热点感知的B+树结构。在对B+树的热点数据读取加速时,针对NVM场景下B+树采用的选择持久化方案存在的高性能DRAM空间浪费问题设计了非叶节点缓存策略NLNC(Non-Leaf Node Cache)。与传统的缓存方案需要额外的存储空间占用以及一定的缓存查询开销不同,NLNC利用了树结构本身存在的空闲存储空间并将热点数据缓存在了数据查询的必经节点路径上,从而做到了无额外空间占用、低缓存查询开销。为了让NLNC能够获得稳定的缓存空间,提出了缓存预留机制,并使用户能够按照需要在读取速度、内存使用与写入效率之间进行取舍。针对倾斜写入负载下线程对树节点竞争导致的B+树性能下降问题,设计了线程间请求移交机制(Request Handover Mechanism,RHM),释放了被阻塞线程的服务能力,优化了树结构整体的写入性能。为了进一步提升写线程对请求移交队列的服务速度,利用了移交队列中请求的空间局部性特征和批量服务的思想,设计了请求批量服务算法。批量服务算法的使用大大降低了服务其他线程移交的请求时的一致性保障开销和加锁次数,很好地提升了B+树对热点数据区的写入能力。基于上述优化方案,设计实现了NVM上热点数据读写优化的B+树(NLNCRHM Tree,NRTree)。对于倾斜负载,NRTree比现有基于NVM的树结构读性能高1.41倍到2.36倍,写性能高1.56倍到3.72倍。在无倾斜特征的负载下,NRTree的读性能与最新的研究工作相比也能做到基本持平,写性能有微弱提升。
其他文献
随着越来越多的西方科幻小说引进中国,科幻小说的翻译开始受到翻译界的关注。优秀的科幻小说译本不仅能给读者提供良好的阅读体验,还能让读者感受到源语言和文化的魅力。科幻小说翻译作为文学翻译的一个重要体裁,在翻译领域发挥着越来越重要的作用。本翻译实践报告以法国科幻小说家儒勒·凡尔纳的代表作《世界的主宰者》(The Master of the World)的英汉译本为研究文本,说明译者如何在翻译学家安德烈·
学位
在传统存储系统中引进新型非易失存储器(NVM,Non-volatile Memory)可以有效缓解存储墙问题,但由于NVM有非易失、耐久性差等迥异于传统内存器件的设备特性,可能被攻击者通过窃听、恶意写入、数据篡改等方式攻击,以NVM作为内存的持久内存系统面临巨大的数据安全威胁,因此需要针对数据安全问题构建安全持久内存系统。安全持久内存系统采用数据加密、完整性验证等技术手段,保障了内存数据的安全问题
学位
【目的】研究目的在于描述中国高校大学生社交媒体使用现状和网络欺凌行为的发生情况;考察社交媒体成瘾对大学生网络欺凌的影响,以及自我表露、感知匿名性等因素与网络欺凌的关系;识别社交媒体成瘾对网络欺凌行为的影响机制;并据此为大学生网络欺凌预防与干预项目的建设提出建议与对策。【方法】所运用的测量工具基于对以往研究中经过可靠性验证的量表的修改调整而成。数据资料来源于网络问卷调查,通过滚雪球式的方法调查大学生
学位
得益于三维堆叠、多级存储单元等技术的进步,闪存存储密度快速提升,基于四级存储单元闪存的固态盘(Quad-Level Cell Solid State Drive,QLC SSD)成为主流存储设备之一。然而,一方面I/O负载的多样性和复杂性导致盘内缓存效率低下;另一方面QLC闪存容量的提升带来了闪存页间差异、读写性能差异加剧和寿命衰减等问题,导致QLC SSD无法满足应用的需求。结合I/O负载特征和
学位
随着信息技术的飞速发展,传统计算机面临着冯·诺依曼瓶颈和晶体管微缩物理极限问题,越来越难以满足日益增长的数据处理需求。尤其,在非结构数据的处理中,硬件类脑计算系统可实现数据的高效并行处理,是目前研究的热点。在类脑计算系统中,最耗计算资源的矩阵乘法运算,可通过大规模存储器交叉阵列(Crossbar)来加速。因此,构建大规模存储器交叉阵列是实现类脑计算系统的硬件基础。值得注意的是,随着存储器阵列规模和
学位
量化投资源于国外,伴随着金融全球化以及我国计算机与互联网技术的发展,国内的量化投资起步虽晚却发展迅速。量化投资的核心就是量化投资策略的搭建,如今的金融市场形式复杂多变,对已有量化策略的有效性提出了新的挑战,投资者如何利用量化投资追逐利润和有效控制风险也成了国内外研究的热点。MACD策略是国内投资者普遍使用的策略之一,其关键就是利用近期资产价格计算出快线、慢线指标,根据指标形态对未来做出预判。MAC
学位
新型非易失内存(Non-volatile Memory,NVM)具有字节寻址以及断电不丢失数据的特性,处理器可以通过加载和访问指令直接访问NVM,程序员借助这些特性可以在NVM中直接构建数据结构而不需要使用序列化操作。然而传统的文件系统并不能支持以字节粒度对NVM进行写入操作,因此需要构建一种细粒度的NVM空间管理方式。动态随机存取存储器(Dynamic Random Access Memory,
学位
随着人工智能的高速发展,深度神经网络模型的参数规模日益增大。研究人员使用剪枝等技术将权值矩阵裁剪,转化为稀疏深度神经网络,从而减少模型的存储成本和计算开销。另一方面,随着图形处理单元(Graphic Processing Unit,GPU)算力的不断提升以及GPU加速技术的快速创新,快速深度神经网络推理加速已经成熟。然而,由于稀疏深度神经网络的核心算子稀疏矩阵乘法(Sparse Matrix-De
学位
未爆弹一般都埋藏在地表或者离地面较浅的位置,对国民的生命和财产安全具有潜在威胁,需要及时清除。如何准确高效地探测未爆弹是未爆弹处理中的关键问题。瞬变电磁法(TEM)由于虚警率低、目标识别能力强而备受关注。此外,如何根据所探测的信息准确估计出目标体的位置是未爆弹探测的另一个关键问题。基于此,本文围绕这两个问题展开了研究,完成的主要工作和取得的成果如下:(1)基于瞬变电磁法的基本原理,提出了未爆弹探测
学位
闪存单元不断增加其存储密度,从单比特(Single-Leve Cell,SLC)到三比特(Triple-Level Cell,TLC)、四比特(Quad-Level Cell,QLC),从而增加闪存固态盘的整体存储容量,但这也显著增加读写延迟并降低可擦除次数。为了提升性能,TLC/QLC固态盘内部通常采用混合架构,一部分闪存单元设置成SLC模式,从而构成SLC层,作为后端QLC层的缓存。当前混合固
学位