Gnutella网络中树结构搜索机制的研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:hbh0429
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Gnutella网络是分布P2P模式的典型代表,由于它具有完全分布式和高度动态性的特点,可以有效消除单点瓶颈、节点快速定位以及获取有效信息,增强了网络的鲁棒性。并且没有像结构化P2P网络没有考虑到网络的实时性与动态性而导致存在着高延迟、低效率的缺点。然而,由于Gnutella采用洪泛式(Flooding)搜索机制,容易在网络中产生以指数级增长的冗余消息,致使查询速度慢效率低下,网络扩展性能不强。因此提高搜索效率,改进Gnutella网络搜索机制成为主要研究目的之一。 本文以改进Gnutella的搜索机制作为论题。首先对洪泛式搜索机制进行展开性探讨,详细分析此搜索机制的特征与不足。针对洪泛式搜索机制的不足,本文提出了一种基于树结构的Gnutella-Tree搜索树搜索机制。本机制的主要思想是在搜索过程中动态的构造出搜索树,来减少消息的重复传送,达到提高网络搜索效率、降低代价、减少冗余消息。根据这一思想,本文详细阐述了Gnutella-Tree机制的存储方法和Gnutella-Tree搜索树的构造算法,并提出一种Gnutella-Tree自适应算法(Adaptive Gnutella-Tree Algorithm,简称AGTA),旨在控制节点的加入和退出对已构造的树的影响,以保证Gnutella-Tree搜索树的鲁棒性。最后将通过仿真实验验证该搜索机制和控制算法的有效性,显示了在搜索效率的提高,消息冗余量的减少和节点频繁流动造成网络动态变化的适应方面都有显著的改进效果。
其他文献
实体连接是数据挖掘领域中一个非常热门的课题,这个任务的目的是将给定文本中提到的实体,也就是一些概念如人物时间地理等,连接到给定的目标知识库中。它和传统的命名实体识别不
iSCSI(Small Computer System Interface over IP)标准定义了一种基于TCP/IP网络的存储系统,它利用现有的网络基础设施组建存储区域网络。与传统的SCSI系统不同的是其传输子
虚拟专用网(VPN Virtual Private Network)技术是指在公共网络中建立专用网络,数据通过安全的“加密通道”在公共网络中传播的技术。IPSec (IP Security)协议是目前构建VPN的主流
本文实现了一个通过把电极置于前额的采集眼电信号的新方法并且用采集到的前额眼电信号进行人的疲劳检测,然后证明了这一方法的正确性。与传统的将电极置于眼睛四周的采集眼电
蓝牙技术规范提供了一种开放的无线语音和数据通信标准,是移动通信技术和计算机网络技术结合的产物。蓝牙作为一种低成本、低功耗的无线接入方式,在现代通信技术和应用发展中有
本文的研究背景是中山大学软件研究所与广州威腾网络科技有限公司合作开发的数据备份与恢复系统NetBunker。本文分析和比较了目前国内外著名备份管理系统优缺点。针对此类产
数据挖掘是指从大型数据库的数据中提取出隐含的、事先未知的、潜在有用的信息的非平凡过程。而关联规则是数据挖掘中一个重要的技术,也是在无指导学习系统中挖掘本地模式的最
工程图学远程智能考试系统是通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。 本论文在广泛调研和查阅大量文献的基础上,系统
单芯片多处理(ChipMulti-ProcessingorChipMulti-Processor,CMP)通过在单块芯片上集成多个处理单元,在芯片内部共享缓存,提高了缓存利用率,简化了芯片设计的复杂度。但是,在CMP结
带时间窗和容量约束的车辆路线问题(VRPTW)是在物流业中发生的一个重要问题。这个问题的目标是在不破坏客户时间窗要求和车辆不超载的情况下,以最小的成本代价,寻找一个最好的