基于Gnutella协议的P2P网络激励机制模型的研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:blueteen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P是英文peer-to-peer的缩写,即对等网络或对等计算。在对等网络系统中每个节点的地位都是相同的,无服务器与客户机之分。随着Napster等P2P系统的出现,人们开始关注P2P技术。美国在线的Nullsoft子公司员工Justin Frankel开发了P2P的自由软件——Gnutella,因其非结构化、庞大用户群和简单性等特点受到业界的广泛关注而形成一种协议。随着Gnutella网络的蓬勃发展,由于P2P网络系统的无中心、自组织以及高可扩展等优越特性,越来越多的网络系统使用Gnutella协议来共享各种各样丰富的资源。然而,大多数节点都不愿共享自己的资源却使用别人提供的资源,这种搭便车问题一直困扰着Cnutella网络。随着P2P网络的不断扩展,这些危害也越来越大。为了解决上述问题,本文对P2P的基础知识和Cnutella协议的工作原理进行了详细研究,并对不同激励机制模型进行了总结。在此基础上,本文构建了一个基于服务质量的激励机制模型。该激励机制模型主要分为两部分内容:第一部分解决评价各个节点提供资源的贡献值的计算和存储的问题。对于如何评价节点的贡献值,本文主要考虑两个因素,其一是节点所上传的文件大小,其二是节点转发的查询、响应消息的数量。第二部分解决节点如何提供差异服务的问题。本文提出一种带宽分配方法Ⅰ-progressive filling来为各个竞争节点分配带宽,该方法为贡献值大的节点提供更好的服务并最大程度地利用有限带宽,此外,该方法还照顾到节点的满意程度,保证了带宽分配的公平性。本文通过NS模拟结果显示,Ⅰ-progressive filling方法具有很好的激励性质,在最大下载带宽相同的情况下,贡献值大的节点分得的带宽较大,贡献值小的节点分得的带宽较小;此外,该方法最大程度地利用有限的带宽,不浪费带宽资源。这样,P2P网络系统有差异地对不同贡献值的节点服务,每个节点要想从整个P2P网络系统中得到更多的收益就必须向其他节点提供更多的资源,转发更多的查询、响应消息。从而激发每个节点对整个P2P网络做贡献,大大提高了整个系统的效率。
其他文献
随着互联网的发展,搜索引擎已成为网民获取网络信息的主要工具。在这种趋势下出现了各式各样的搜索引擎。网络上有一类文档包含了大量信息,这类文档包括word、powerpoint、ex
由于空间网络环境相对复杂,传统TCP协议在空间网络环境下应用时出现误码率增大、吞吐率下降等问题。如何设计与实现适用于空间网络的可靠传送协议是一重要研究课题。本文研究
网络环境下,Web服务的数量呈现爆炸式增长,在当今强调个性化、智能化服务的背景下,如何为用户选择最适合他们的服务组成最为优化的流程,从而使得用户满意,是研究者所主要关注
随着网络与多媒体技术的发展,人们对数字图像的在质量、大小、应用方面的要求越来越高。然而,图像数据的数据量是非常庞大的,因此,如何利用有限的空间和带宽资源来存储和传输
在线搜索目标问题在计算机科学,尤其是机器人学里面处于核心地位。目前已知直线上、m射线路径上搜索固定目标的最佳在线策略,M.Y.Kao提出了这个问题的最佳在线随机算法。本文
随着信息技术的迅速发展,特别是Internet与Internet应用的飞速发展,信息共享、信息交换通过开放式网络形成一个方便快捷的信息传播平台,为计算机的普及提供了有利的条件。同
UDDI(Universal Description,Discovery and Integration)是业界应用最广泛的服务发现标准,其定义了Registry(注册中心)来存储查找服务所需要的各种信息。针对传统UDDI中心的
图像分割与匹配是数字图像处理技术中两个重要的研究方向,近年来,随着信息技术的发展和计算机硬件成本的降低,图像分割与匹配开始广泛应用在很多领域。在医学图像上,通过将病
学位
随着企业信息化程度的提高,企业应用软件的管理负担也随之提高。企业中的信息部门承担着对企业应用软件的维护,更新,打安全补丁等任务。很多公司目前主要的软件部署方式是依