首页> 外文期刊>Journal of Parallel and Distributed Computing >HD Tree: A novel data structure to support multi-dimensional range query for P2P networks
【24h】

HD Tree: A novel data structure to support multi-dimensional range query for P2P networks

机译:HD Tree:一种新颖的数据结构,可支持P2P网络的多维范围查询

获取原文
获取原文并翻译 | 示例

摘要

There are two basic concerns for supporting multi-dimensional range query in P2P overlay networks. The first is to preserve data locality in the process of data space partitioning, and the second is the maintenance of data locality among data ranges with an exponentially expanding and extending rate. The first problem has been well addressed by using recursive decomposition schemes, such as Quad-tree, K-d tree, Z-order, and Hilbert curve. On the other hand, the second problem has been recently identified by our novel data structure: HD Tree. In this paper, we explore how data locality can be easily maintained, and how range query can be efficiently supported in HD Tree. This is done by introducing two basic routing strategies: hierarchical routing and distributed routing. Although hierarchical routing can be applied to any two nodes in the P2P system, it generates high volume traffic toward nodes near the root, and has very limited options to cope with node failure. On the other hand, distributed routing concerns source and destination pairs only at the same depth, but traffic load is bound to some nodes at two neighboring depths, and multiple options can be found to redirect a routing request. Because HD Tree supports multiple routes between any two nodes in the P2P system, routing in HD Tree is very flexible; it can be designed for many purposes, like fault tolerance, or dynamic load balancing. Distributed routing oriented combined routing (DROCR) algorithm is one such routing strategy implemented so far. It is a hybrid algorithm combining advantages from both hierarchical routing and distributed routing. The experimental results show that DROCR algorithm achieves considerable performance gain over the equivalent tree routing at the highest depth examined. For supporting multi-dimensional range query, the experimental results indicate that the exponentially expanding and extending rate have been effectively controlled and minimized by HD Tree overlay structure and DROCR routing.
机译:在P2P覆盖网络中支持多维范围查询存在两个基本问题。第一个是在数据空间分区的过程中保留数据局部性,第二个是保持数据范围之间的数据局部性,并以指数级的扩展和扩展速率进行。通过使用递归分解方案,例如四叉树,K-d树,Z阶和希尔伯特曲线,已经很好地解决了第一个问题。另一方面,第二个问题最近已由我们新颖的数据结构HD树确定。在本文中,我们探讨了如何轻松维护数据局部性以及如何在HD Tree中有效地支持范围查询。这是通过引入两种基本路由策略完成的:分层路由和分布式路由。尽管可以将分级路由应用于P2P系统中的任何两个节点,但它会向根附近的节点生成大量流量,并且处理节点故障的选项非常有限。另一方面,分布式路由仅在相同深度处关注源对和目标对,但是流量负载绑定到两个相邻深度处的某些节点,并且可以找到多个选项来重定向路由请求。由于HD Tree支持P2P系统中任意两个节点之间的多条路由,因此HD Tree中的路由非常灵活;它可以为多种目的而设计,例如容错或动态负载平衡。到目前为止,面向分布式路由的组合路由(DROCR)算法就是这样一种路由策略。它是一种混合算法,结合了分层路由和分布式路由的优点。实验结果表明,在所研究的最高深度处,DROCR算法在等效树路由上取得了可观的性能提升。为了支持多维范围查询,实验结果表明通过HD Tree覆盖结构和DROCR路由可以有效地控制和最小化指数扩展速度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号