基于Gnutella协议的P2P网络资源定位方法研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:yixiangren1976
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着存储空间的增大和存储价格的下降,即使是一个较小的P2P用户群也会存在大量的共享数据。根据Peer-to-Peer Working Group Committee的定义,P2P在商业上的应用主要有文件共享、边界服务、分布式计算,其中文件共享是目前最重要的一个应用。如何实现资源的定位是文件共享的关键问题。Gnutella被认为是纯粹的P2P系统的代表,目前世界上用户最多的文件共享软件都基于Gnutella网络模型。Gnutella网络模型的主要问题是使用“泛洪”方式搜索和发现网络节点及共享信息。随着网络规模的增长,不仅搜索消息的比率在增长,而且由每一条消息产生的潜在流量也在大幅增长,其中包括了许多不必要的重复包流量。因此,研究和改进Gnutella网络的资源定位机制势在必行。 在Gnutella网络中现有的资源搜索机制,要么只是从动态变化的网络中寻找某一段时间内具有某些特定性质的节点,只对这些节点进行资源查找忽略了大量有用的节点,要么节点建立的索引大小与共享文件的大小成正比,导致索引空间过大。本文针对这些问题,结合Gnutella协议的特点引入基于IP分层的资源定位法。 基于IP分层的资源定位法把所有的P2P节点分为五层,每个查询的发起者都被看为整个P2P网络的树形结构的根节点,从根节点开始对整个P2P网络进行层次遍历。基于IP分层的资源定位法直接按照IPv4的IP地址方式来划分直观明了,减少节点列表的大小,缩短了查询的响应速度,使Gnutella的应用更加优化。本文还提出的泛洪登陆的概念,对如何维护节点列表作了详细的阐述,并通过实验验证了基于IP分层的资源定位法的改进效果。
其他文献
目前,电力系统的图形信息表示的格式还没有统一的标准,不能实现不通系统间的兼容和共享。针对图形模块构建过程中的种种难题,本文把目光转向了可扩展标记语言XML和SVG,其中SVG是一种基于XML的描述矢量图形的文本格式语言。文中提出了基于XML和SVG的电力系统图形信息表示的方法,研究了SVG在电力系统设备图形化描述中的应用,并和IEC61850的系统图结构模型结合起来,实现图形信息的标准化。在次基础
随着面向对象设计技术的发展,将可重用组件进行分类和管理变得越来越重要。将一些通用问题的通用解决方案加以整理和分类,就形成软件设计中的设计模式。设计模式的出现可以帮助
随着科学技术的不断发展和信息化建设的不断深入,计算机已经走进了人们的生活和学习当中,信息已经成为这个时代最为关键的资源,然而层出不穷的信息丢失、窃取等事件使得数据
本文主要介绍了校园网环境下的高校科研管理信息系统的设计与实现.在系统调研、需求分析的基础上,确定了系统设计原则和功能目标的基础上,系统选择了基于WEB的三层B/S的设计
基于知识的问题求解需要一个丰富而相对完备的信念系统,尤其是当任务具有领域非限定特征时。经典知识工程与传统专家系统领域长期以来一直面临着知识获取瓶颈与知识窄台阶两大
数据库中间件是处于底层数据库和用户应用系统之间的主要用于屏蔽异构数据库底层的复杂性和多样性的中间件,是所有中间件中应用最广泛、技术最成熟的一种。它实现了业务逻辑
该文从网络磁盘阵列存储系统的系统结构、网络磁盘阵列底层I/O调度、负载特征、用户请求调度、文件服务器控制程序设计等方面,对这一新型存储系统进行了深入的研究.论文在分
由于有线电视网在多媒体方面天然的优越性,以及技术进步和政策支持,各种数字化多媒体服务在有线电视网上快速发展。本人针对在有线电视网上开展视频会议服务进行了分析和研究
本文针对电子政务发展过程中信息共享互连互通的数据交换的需求,提出了利用Web Services技术建立数据交换平台,实现各系统之间不同结构和格式的数据的相互交换,解决信息孤岛
传统的信息交互模式中,内容多以文字和图片为主,所以当用户需要描述与位置有关的信息时就比较困难。而地理信息系统(Geographical Information System以下简称GIS)则以形象的地