主存数据库中Cache敏感索引机制的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:lpy2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着计算机芯片技术的不断改进,中央处理器(CPU)的速度和主存速度之间的差距逐渐扩大,系统对主存的存取访问成为新的瓶颈。Cache是一种容量非常小、但速度非常快的静态RAM存储器,设置在CPU和主存之间。由于Cache中保存着主存中最常使用的数据和指令,因此可以有效地减少CPU的等待时间。Cache命中率越高,CPU的运算效率就越高。Cache命中率对数据库系统索引结构的性能影响非常大,尤其是对主存数据库索引结构的性能,更是至关重要。鉴于此,在主存数据库系统处理过程中,如何提高Cache的命中率,即减少CPU与主存之间的数据交换次数,提高CPU的运算效率,进而对实时应用提供有效支持,成为一项至关重要的内容。 本文对Cache敏感(“Cache-Conscious”)技术进行了深入研究,分析了现有的主存数据库索引结构,并根据“Cache-Conscious”结构定义方法,在T-树的基础上提出了一种适合于主存数据库的Cache敏感T-树(Cache Sensitive T-Tree)索引结构,可以有效地支持实时应用。由于T-树的结点大小通常大于Cache块的大小,因此不能一次被Cache全部命中。CST-树是把原来T-树结点中的内容根据访问频率高低划分为“高频”部分和“低频”部分,在结点中只保留“高频”部分,而将“低频”部分单独保存,这样可以使结点的大小总是小于Cache块的大小,使一个结点一次就可以被Cache完全命中,从而可以获得比T-树更高的Cache命中率,并且不需要使用额外的空间。实验结果表明,在大多数情况下,CST-树的整体性能与原来的T树相比有明显提高。和另一种高效的Cache敏感型主存数据库索引结构CSB~+-树相比,CST-树与其最好的一种变形FULL CSB~+-树性能接近,而使用空间远远小于FULL CSB~+-树。
其他文献
传感器网络是一种新的信息获取和处理技术,是计算机科学技术的一个新的研究领域。由于其在许多应用领域中具有重要的实用价值,已成为学术界的研究热点。论文首先对传感器网络
Web应用的快速发展给Web开发和测试提出了更高的要求.建立模型是测试的第一步.本文在现有的Web应用测试模型的基础上进行改进,给出了一个较为完整的Web应用测试模型,设计并部
虚拟化的自身安全问题与虚拟化技术的快速发展如影随形。虚拟机上磁盘数据的安全关乎整个虚拟系统能否正常运行。在实践和理论上,虚拟机和物理机器有着无法忽视的差别,一些传统
信息学的发展,给生命科学带来新的机遇和挑战,产生了多学科交叉的生物信息学。从功能上,而非从细胞或有机体各个部分的特性上进行细胞的模拟和分析,是后基因组时代的研究热点。本
论文首先简单介绍了VPN的概念和应用,并简单分析了国内外产品和目前IPSec VPN技术发展情况和技术难点,然后深入分析了IKE协议,包括IKE协议的组成、IKE协商的过程和IKE消息的
Web已经成为获取信息的最重要手段之一。海量的网页在为人们提供包罗万象、无比丰富的信息资源同时,也向人们提出了如何快速地从信息海洋中获取所需信息的挑战。Web文本挖掘
随着嵌入式工业的不断成熟与发展,在线监测与故障诊断智能化仪器的开发已经成为了嵌入式工业的一个重要的应用领域。实时嵌入式工业监控系统作为嵌入式系统的一个分支,除了具
随着多媒体技术和网络应用技术的不断发展,人们可以通过网络方便地传播和交流数字图像产品,因而对数字图像在质量,大小和应用方面提出了更高的要求,希望能够根据实际的需要,
Web服务改变了传统的web应用方式,使web正在从一个信息存贮者和提供者变成服务提供者:通过标准的接口、完善的服务描述,以最佳方式帮助web用户完成特定目标。Web服务的两个关
在对大规模科学数据进行处理时,往往会因为其具有规模大、特征复杂的特点,使得理解、分析这些科学数据,并从中获取知识变得十分困难,由此科学数据挖掘势在必行。本项目主要研