基于DHT的key-value存储的范围查询技术研究

基于DHT的key-value存储的范围查询技术研究

论文摘要

Key-value类型的数据库是一种非关系型的数据库,它有着广泛的应用领域。尤其是在大规模和高并发类型的应用场景下,以及处理大量非结构化内容信息时,key-value存储系统发挥了重要作用。DHT(Distributed Hash Table,分布式散列表)模型可谓是由来已久,其最初来源可能要追溯到P2P系统中。本文的一个基本的立足点是把DHT模型应用于key-value存储中。数据的查询技术是key-value存储中的一个关键技术。本文研究基于DHT模型的key-value存储中的范围查询问题。首先,从分析现有的资源搜索技术入手,对典型的DHT资源搜索、基于树结构的范围查询以及多属性的范围查询等技术进行了分析与研究,总结了这些查询技术的特点。在此基础之上,针对范围查询所独有的特点,本文提出了基于资源探测机制的范围查询策略。该方法考虑到了多属性上的范围查询,利用Hilbert空间填充曲线将多维属性空间映射到一维key值,采用一致哈希法解决了节点分布及资源的存放等问题;在构建索引信息时,利用Bloom Filter及资源分布邻居表增大了单个节点的信息掌握量,在查询时有利于节省网络跳数。本文详细说明了基于资源探测机制的范围查询方法,给出了索引信息的部署以及索引更新方案,并描述了与索引策略相适应的范围查询算法,简要分析了该算法的性能。最后,对基于资源探测机制的范围查询算法进行了仿真实验,仿真结果表明,基于资源探测机制的范围查询算法是有效的。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.1.1 RDBMS 面临的挑战
  • 1.1.2 NoSQL 的诞生
  • 1.1.3 基于 DHT 模型的 NoSQL 数据库
  • 1.2 研究现状
  • 1.3 本文主要研究内容
  • 第二章 DHT 资源搜索
  • 2.1 DHT 存储技术
  • 2.1.1 DHT 存储的概念
  • 2.1.2 DHT 查找
  • 2.2 典型 DHT 搜索方法
  • 2.2.1 Chord 方法
  • 2.2.2 CAN 方法
  • 2.2.3 Tapestry 方法
  • 2.2.4 搜索特性分析
  • 2.3 基于树结构的范围查询
  • 2.3.1 前缀哈希树
  • 2.3.2 分布式分段树
  • 2.3.3 性能分析
  • 2.4 多属性的范围查询
  • 2.4.1 分布式倒排索引
  • 2.4.2 d-to-d 的映射机制
  • 2.4.3 d-to-one 的映射机制
  • 2.4.4 特点分析
  • 2.5 本章小结
  • 第三章 基于资源探测机制的范围查询策略
  • 3.1 引言
  • 3.2 资源映射方法
  • 3.2.1 Hilbert 曲线法
  • 3.2.2 映射过程
  • 3.3 资源组织方式
  • 3.3.1 一致哈希法
  • 3.3.2 节点变更处理
  • 3.4 索引策略
  • 3.4.1 问题分析
  • 3.4.2 Bloom Filter 原理
  • 3.4.3 索引构建
  • 3.4.4 索引更新
  • 3.5 范围查询算法
  • 3.5.1 算法描述
  • 3.5.2 性能分析
  • 3.6 本章小结
  • 第四章 算法仿真与结果分析
  • 4.1 仿真软件
  • 4.2 仿真目标
  • 4.3 仿真实现
  • 4.4 仿真结果与分析
  • 4.5 本章小结
  • 第五章 总结与展望
  • 致谢
  • 参考文献
  • 研究成果
  • 相关论文文献

    • [1].基于DHT的移动性管理机制的性能分析[J]. 清华大学学报(自然科学版) 2011(01)
    • [2].基于改进B树索引的DHT多维范围查询[J]. 现代计算机 2013(05)
    • [3].男性型脱发的临床表现与血清DHT水平的动态监测[J]. 中国医药导报 2010(03)
    • [4].一种实现高效副本发布与查询的DHT覆盖网[J]. 计算机科学 2010(07)
    • [5].典型DHT拓扑结构的研究[J]. 华东交通大学学报 2008(01)
    • [6].基于DHT发现端到端多条覆盖网路径的方法[J]. 计算机工程与设计 2008(16)
    • [7].经尿道前列腺切除术对不同体积良性前列腺增生患者术后血清DHT水平的影响[J]. 临床泌尿外科杂志 2020(11)
    • [8].血清DHT和bcl-2水平与前列腺增生疗效的关系[J]. 热带医学杂志 2017(07)
    • [9].DHT预编码的OFDM系统性能[J]. 大连工业大学学报 2015(04)
    • [10].DHT网络中VoIP节点的搜索模型[J]. 兰州理工大学学报 2009(02)
    • [11].基于混合双层模型的DHT网络路由表快照算法[J]. 计算机科学 2015(S1)
    • [12].DHT网络中一种基于虚拟服务器拆分的负载平衡算法[J]. 通信学报 2013(12)
    • [13].基于DHT网络的证书分布式存储模型[J]. 北京工业大学学报 2012(03)
    • [14].一种基于DHT的实数插值并行新算法[J]. 软件导刊 2009(07)
    • [15].基于DHT的物联网命名服务体系结构研究[J]. 计算机应用研究 2011(06)
    • [16].基于DHT的消息转发防御机制研究[J]. 四川大学学报(工程科学版) 2011(06)
    • [17].基于DHT的高维数据相似性检索方法研究[J]. 小型微型计算机系统 2010(09)
    • [18].DHT网络中基于重复博弈的分布式微支付机制[J]. 计算机应用研究 2013(01)
    • [19].一种基于DHT的应用层多播方案[J]. 电脑知识与技术 2009(07)
    • [20].基于分组随机广播的单跳DHT算法[J]. 计算机工程 2008(13)
    • [21].对等网络中DHT搜索算法综述[J]. 计算机应用研究 2008(06)
    • [22].基于DHT的分布式网络负载均衡研究[J]. 计算机工程与设计 2012(01)
    • [23].基于DHT的轻量级Chord协议快速搜索的研究[J]. 哈尔滨师范大学自然科学学报 2019(04)
    • [24].一种基于物理拓扑的DHT物联网解析机制[J]. 电信科学 2012(06)
    • [25].基于DHT的Chord路由算法改进[J]. 计算机技术与发展 2012(09)
    • [26].分布式散列表中的负载均衡算法研究[J]. 电子质量 2010(12)
    • [27].基于DHT的Chord路由算法的研究与改进[J]. 电脑知识与技术 2009(29)
    • [28].DHT对卵巢癌细胞IL-6、IL-8及其受体表达的调节作用[J]. 免疫学杂志 2008(02)
    • [29].一种DHT与洪泛相结合的P2P资源定位模型[J]. 计算机工程与科学 2008(07)
    • [30].一种基于分布式哈希表DHT的P2P-SIP网络电话研究与设计[J]. 计算机应用与软件 2008(08)

    标签:;  

    基于DHT的key-value存储的范围查询技术研究
    下载Doc文档

    猜你喜欢