一种内存数据库空间索引的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:shi2007jie2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于空间数据往往是海量数据,考虑到内存价格昂贵以往要将空间数据存储在内存数据库中基本是不可能的。随着近年来计算机硬件技术的飞速发展,内存价格不断降低,其容量却不断提高,由于内存数据库在管理空间数据上巨大的实时性优势,可以预见在不久的将来,内存数据库会取代磁盘数据库成为空间数据的主要载体,故本课题的目标就是设计一种基于内存数据库使用的空间索引结构。传统的磁盘数据库的瓶颈在于磁盘I/O,故在设计时所有算法的一个重要目标是减少对磁盘访问次数,而在内存数据库中,系统对内存的读取速度问题成为了新的瓶颈。如果单纯的将传统基于磁盘数据库的索引套用到内存数据库中肯定是不合适的。针对这个问题近年来出现了缓存敏感( Cache -Conscious)技术,最近的研究也证明通过对基于磁盘的单维索引进行缓存敏感改造完全可以应用于内存数据库且达到比传统内存数据库单维索引更好的性能。通过对现有缓存敏感技术的研究,并在对比分析了几种常见的空间索引结构后,以空间索引R树的结构为基础,提出了基于缓存敏感技术的一种新的空间索引树,叫做缓存敏感R树(CSR , Cache Sensitive -Tree)索引。为了达到缓存敏感的要求,CSR树通过几种方法对R树的节点进行压缩,具体方法有去除子节点中和父节点中重合的边界信息;对节点中最小外包矩形的坐标采用相对于父节点坐标的相对坐标表示;对坐标轴进行一定精度的量化等。最后给出了CSR树的详细数据结构与查询、插入、删除等常用的算法的伪代码,并在特定的环境和参数下对CSR树性能进行了算法测试,将结果与同等条件下的R树性能进行了比较,测试结果显示,内存数据库的环境下,CSR树在数据库最重要的性能指标查询性能上明显要优于普通的R树;在插入性能上由于消耗了必要的维护开销,故在速度上略微慢于R树;而在删除性能上缓存适配率的降低弥补了算法复杂索引器的维护所需要的开销,因此速度与R树接近,并在数据量增加时有性能提高的趋势。
其他文献
随着信息技术与通信产业的发展,手机数字电视作为新兴的多媒体业务成为关注的热点。手机数字电视为手机和其他移动多媒体终端提供数字电视广播服务,满足用户对电视节目移动接
无线传感器网络是集成传感器、无线通信和嵌入式系统三方面技术于一体的新型网络技术,在军事、农业、工业、环境、医疗、家庭和其它的商用领域有着很高的应用价值和广阔的发
互联网的迅速发展对人类的生产和生活产生了重大影响,成为最快捷的获取信息的手段。IPv4协议自从互联网诞生起就几乎没有改动过,随着新的移动通信和流媒体传输、实时互动通信
随着传感器技术、嵌入式技术、现代网络及无线通信技术、分布式信息处理技术的快速进步,能够实时监测、感知、采集和处理各种监测对象信息的无线传感器网络,凭借其可观的实用
本文以海岸带遥感卫星图像为应用背景,探索了以小波分析与随机共振原理为工具的图像处理问题。全文分四部分,第一部分介绍了海岸带遥感图像处理的基本情况;第二部分详细地讲述了随机共振的原理,并就其在一维信号处理中的应用做了简要的分析;第三部分将随机共振推广到二维信号中,针对图像的随机共振,对常见的lena、cameraman图像进行处理,研究图像随机共振的效果;第四部分研究了基于小波随机共振的遥感图像处理
图像去噪是图像恢复领域中的经典课题。图像在其获取和传输的过程中不可避免地会引入噪声,从而引起图像质量的下降。对图像进行去噪,将直接影响到图像的分割、识别等后续处理