作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2010, Vol. 36 ›› Issue (20): 86-87. doi: 10.3969/j.issn.1000-3428.2010.20.030

• 软件技术与数据库 • 上一篇    下一篇

基于覆盖树的可扩展邻近搜索方法

王 石,王意洁   

  1. (国防科技大学计算机学院并行与分布处理国家重点实验室,长沙 410073)
  • 出版日期:2010-10-20 发布日期:2010-10-18
  • 作者简介:王 石(1983-),男,硕士研究生,主研方向:邻近搜索技术,网络计算;王意洁,教授、博士生导师
  • 基金资助:

    国家自然科学基金资助项目(60873215, 60621003); 国家“973”计划基金资助项目(2005CB321801);高等学校博士学科点专项科研基金资助项目(200899980003);高等学校全国优秀博士学位论文作者专项基金资金项目(200141)

Scalable Proximity Searching Method Based on Cover Tree

WANG Shi, WANG Yi-jie   

  1. (National Key Laboratory for Parallel and Distributed Processing, School of Computer, National University of Defense Technology, Changsha 410073, China)
  • Online:2010-10-20 Published:2010-10-18

摘要:

针对邻近搜索技术受限于网络协议的支持以及存在空间嵌入误差的问题,提出一种基于覆盖树的可扩展邻近搜索方法CPS,包括覆盖树构建与维护协议和k近邻搜索算法两部分。节点自主计算自身所处层次,构造一棵层次化树。邻居维护协议负责维护覆盖树结构,确保其适应动态的网络环境。k近邻搜索算法通过对覆盖树剪枝,构造各层候选节点集合,提高搜索效率。实验结果表明,CPS的搜索精度优于典型的邻近搜索方法Tiers。

关键词: 分布式应用, 邻近搜索, 网络坐标, 网络探测

Abstract:

Aiming at the problem of constraint on network protocols or incurring embedding error in the existing methods, a scalable proximity search method based on cover tree CPS is raised. It is comprised of two parts: cover tree constructing protocol and maintaining protocol, and k nearest neighbors searching algorithm. Attending nodes compute the layers of themselves, so as to construct a layered tree. The neighbor maintaining protocol is responsible for maintaining the structure of cover tree, ensuring the adaptability in the network environment. k nearest neighbors searching algorithm constructs candidate nodes for every level by pruning the cover tree in order to improve the searching efficiency. Simulation results indicate that the accuracy of CPS is better than Tiers.

Key words: distributed application, proximity search, network coordinate, network probing

中图分类号: