基于.jxta的分布式资源目录搜索模型的研究与实现

基于.jxta的分布式资源目录搜索模型的研究与实现

ID:33328297

大小:1.50 MB

页数:52页

时间:2019-02-24

基于.jxta的分布式资源目录搜索模型的研究与实现_第1页
基于.jxta的分布式资源目录搜索模型的研究与实现_第2页
基于.jxta的分布式资源目录搜索模型的研究与实现_第3页
基于.jxta的分布式资源目录搜索模型的研究与实现_第4页
基于.jxta的分布式资源目录搜索模型的研究与实现_第5页
资源描述:

《基于.jxta的分布式资源目录搜索模型的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、节点根据网络流量和延迟等信息选择合适的节点建立赢接连接,丽不必经过中央服务器进行瓯圈1.1集中目录式P2P网络模黧这秘集中瓣录式结构存在以下翔惩:·嘲络依赖中央服务器,中央服务器的瘫痪将导致整个网络的崩溃,W靠性和安会性较低;·随蓑隧络规模的扩大,中央巨录服务器维护和爨新豹费用将惫剧增加,所需成本过高:·缺乏有效的强制共享机制,资源可用性较差。·中央服务器的存在引起共享资源在版权问题上的纠纷。集中式P2P网络W提供中心服务嚣目录检索、管理服务和标准的点对点邋信,具有高效的检索和低效的交换服务的特点。集中成

2、P2P对小型网络而言在管理和控制方藤占有一定的优势,但对大型网络并不适合。91.1.2分布式P2P网络模型在分布式P2P网络模型中取消了集中式网络的中央服务器,结点通过与榍邻结点之间的连接遍历整个网络体系。每个结点在功能上都是相似的,并没有专门的服务器,两结点必须依靠它们质在的分毒隧络来纛找文件和定位其他结点。,,窜~~参⋯图1.2分稚式P2P网络模溅分布式P2P随络模型的典型代表是Gnutella模测。(见图1.2),它解决了网络结构孛心亿的闯遂,扩矮瞧葶匪容镑蚀较好,但是Gnute珏a睡络中豹搜索算法

3、以泛洪的方式进行,控制信息的泛滥消耗了大量带宽并很快造成网络拥塞甚至网络的不稳定。同时,局部性能较差的节点可能会导致Gnutclla网络被分片,从而导致整个网络豹可用牲较差,另外这类系统更容易受羽垃圾信患,甚至是病毒豹恶意攻击。分布式慰等网络模型也存在缀多黎端,主要表现在以下方露:·搜索请求要经过整个网络或者至少是~个很大的范围才能得到结果,因此,这种模式占用很多带宽,而且需要花费很长时间才能有返回结果。·安全性较低,易遭受恶意攻击,如攻击者发送垃圾查询信息,造成网络拥塞等。10、④;};。.+⑧@④》}

4、l;藤遴霪罕l;蕊,④·纯分布式的P2P模式很难被企业所利用,因为它缺少对网络上的用户节点数以及对健们掇供的资源的一个憨钵把握。分布式P2P网络模型随着网络规模的扩大,通过扩散方式定位对等点及蠢询信息的方法将会造成阚络流爨急居《增加,从丽导致网络拥塞,最终使网络被分片,使得查询访问只能在网络很小的范围内进行。因此,网络豹可扩展性不好,不适合大型网络。1.1.3混合式酡P网络模型由予集中式P2P网络模型有利于瞬络资源的快速检索,并且只要服务器能力足够强大就砸以无§瑟扩羡,但是其中心化豹模式容易遂到壹接豹攻毒

5、:分布式挖P模型抛弃了对中央服务器的依赖,但是又欢乏快速搜索葙碍扩展性。混合式P2P结合了燕中式和分布式P2P的优点,在分蠢式模式的基础上,将耀户节点缀撂其能力进行分类,镬墓些节点担任特殊的任务。其重要特点是掇据网络中各结点的不同能力(翔计算髓力、内存大小、连接带宽、瓣络滞留时润等)将结点划分为超级结点期普通结点。超级结点矮蠢搜索和索弓l等功能。如图艨示,普通结点豹搜索请惑都要经过与之相连的超级绪点,搜索查询首先在与该超级结点壹接相邻结点的分布式网络中进行,廷有当采得到查询结果时才将查询延饰戮超级绐点之阕

6、进撑。这样就极为蠢效地控巷#纯挖擎结梅中使瘸泛洪算法繁来的网络攘塞、搜索迟缓等不秘影响。固翼于,超级缝煮碍以对与之捆恣的普通结点进行煎控,提高整个嘲络的负载平衡。混含式P2P网络模型的代表有l【艋aa模型。1.2P2P的应用1.2.1通信协作图1.3混合式P2P网络模型P2P通信协作包括协同工作、互联网电话、即时通信和移动通信。如skype系统使用“快速追踪’忙雒tThck)第三代混合P2P技术,即全球索引(G10balIndex)技术,建立超级结点重叠网络,构成全球分布式用户数据库,通过结点对接交换资料

7、【51。不使用服务器等中央控制设备不仅可减少搜索时间,还可以降低成本。由于这种P2P网络使用终端本身电脑的处理能力,整个网络的处理能力随着终端数目增加而增加。1.2.2资源共享P2P资源共享包括共享文件下载,内容分发,网络存储和对等广播等。P2P内容共享方法,如1999年出现的第一个P2P系统Napster,就是实现了用户共享各自本地磁盘上存储的MP3文件。而Napster的中心服务器只存储用户社区内共享的文件索引。为下载需要的音乐文件,用户向中心服务器发出基于关键字的查询并获取拥有该文件的对等点的IP地

8、址列表。用户可以从获得的对等点中选择其中之一,并直接下载该文件。1.2.3协同计算P2P协同计算包括协作计算、网格(Grid)和数据内容网格。网络从服务器为中心转向分布式的P2P方式。P2P协同计算的一个典型的例子是sEll@Home。sE耵@Home是世界上最大的分布式计算系统,该项目在1999年初开始将分布于世界各地的200万台个人电脑组成计算机阵列,搜索天文望远镜信号中的外星文明迹象。在不到两年的时间里,这种计算方法已经

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。