基于PCM的B+-Tree索引的研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:jhxuxu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的高速发展和大数据时代的到来,数据的存储需求和对响应时间的要求都在不断提高,仅仅从软件层面上解决存储问题比较困难,需要有新技术来摆脱磁盘的机械特性限制。近年来,材料技术的进步促进了新型存储器的飞速发展,为高效能大数据存储和管理研究带来了新机遇。继Flash之后,国内外许多研究者开始关注以相变存储器PCM为代表的非易失存储器。  可字节寻址、非易失、低能耗和大容量等特点,让PCM成为当下可替代传统内存介质DRAM的热门新型存储器。但由于PCM与DRAM特性的不同,已有的数据管理方法不适用于PCM。首先,DRAM是易失型介质,因此一般用来存储计算过程中的动态数据;而PCM是非易失介质,既可以存储动态计算数据,也可以存储文件等持久的静态数据。其次,主存级PCM的引入并不能完全取代DRAM,虽然PCM读性能较好,但写代价相对较高,而且写次数有限,因此在存储架构中依然需要借助DRAM来保证其高效性。因此传统的内存数据管理机制,包括空间分配、存储组织、索引等不能直接适用于PCM。本文针对内存数据管理机制中的索引算法,探讨如何优化传统的索引机制,以让其适用于基于PCM的内存数据管理。  具体而言,本文的主要贡献有:  (1)提出了溢出类型B+-tree(OB+-tree)索引的读访问优化算法CB+-tree。本文首先对结点的读写倾向性进行了定义,分析了读写倾向性判断方法,然后详尽阐述了利用结点的读写倾向进行溢出链调整的策略,以及优化后索引的查询、插入和删除操作方法。最后通过对比实验,证明溢出链优化方法可以有效的减少索引对PCM的读次数,与OB+-tree相比减少约25%读次数,平均整体时间性能提高约15%。  (2)提出了利用DRAM作为辅助存储的溢出类型B+-tree(OB+-tree)索引的优化算法XB+-tree。在DRAM和PCM混合主存架构中,以DRAM的高写性能来弥补PCM的缺点,结合索引结点具有读写倾向性的特点,将少量具有写倾向的结点迁移至DRAM上;同时,为小容量的DRAM提出了索引结点管理算法。实验证明,提出的优化算法可以有效减少PCM的读写次数,与OB+-tree相比,对PCM的读写次数分别降低约31%和64%,混合主存架构的整体性能也有较大提升,平均约为38%。
其他文献
随着计算机应用的日益推广,我们对软件的可靠性和安全性的需求越来越高。这些需求体现在安全攸关的基础设施和系统上,包括核电、航空、航天、军事、金融等领域;也体现在人们日
本文研究了基于任务划分的电力线巡检飞行机器人路径规划方法。首先,完成了FROPI任务规划系统框架的信息流设计与实现。使用分层的方法对任务规划系统进行分解简化,并采用分
位置服务技术给人们的日常生活带来了快捷和便利,比如出行时导航服务能为我们提供全程路径指引而不用再担心迷路,打车软件能为我们提供叫车服务而不用再忍受漫长的候车过程。
近年来,随着数字多媒体技术与网络的迅速普及,多媒体数据的保护问题日渐突出。三维数字产品包含了设计人员大量劳动付出,对其的版权保护更显得尤为重要。数字水印是一种可以
近年来,由于互联网的广泛普及和多媒体技术的飞速发展,基于网络的视频流式传输技术得到了广泛的应用。如视频会议、视频点播、网络直播、远程教育等。作为新一代视频图像编码标
疾病一直威胁着人类的身体健康。机体细胞由重要的生物分子构成,因此在分子层次上对疾病进行研究,可以揭示生命现象的本质活动过程。基因作为储存生命基本信息的生物大分子,其
地理信息系统(Geographical Information System,简称GIS)是用于输入、存储、查询、分析和显示地理数据的计算机系统。作为一门综合学科,GIS已经广泛的应用于不同的领域。Web
在电力行业中,配电环节是连接供电部门和用户的重要纽带,在整个电力系统中起着十分关键的作用。随着我国电网规模的不断扩大,用电负荷的日益增长,电网运行控制的日益复杂,以
随着铁路运输高速化、网络化的发展,中国列车运行控制系统(ChinaTrain Control System,CTCS)已成为中国铁路列车控制的一个重要发展方向。开发列车运行控制系统的仿真平台,并
广播路由将广播包分发至全网节点,在无线传感网中得到了广泛的应用,可以为诸如网络配置、代码更新、路由发现等一系列上层服务提供支持。为了减少能耗,传感器节点普遍采用异