关于jxta的p2p资源搜索策略的研究与实现

关于jxta的p2p资源搜索策略的研究与实现

ID:33482179

大小:2.49 MB

页数:49页

时间:2019-02-26

关于jxta的p2p资源搜索策略的研究与实现_第1页
关于jxta的p2p资源搜索策略的研究与实现_第2页
关于jxta的p2p资源搜索策略的研究与实现_第3页
关于jxta的p2p资源搜索策略的研究与实现_第4页
关于jxta的p2p资源搜索策略的研究与实现_第5页
资源描述:

《关于jxta的p2p资源搜索策略的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、大连理工大学硕士学位论文1绪论1.1课题的研究背景随着网络技术的飞速发展和网络规模的不断扩大,接入网络的主机增加,可用资源丰富,然而目前的互联网仍然是以服务器为中心的网络为主,尤其是Web技术的发展使得许多Web服务器成为信息的主要提供源,使得整个Intemet系统依附于这些少量的服务器节点。这种网络模型存在着很多问题:服务器必须有强大的计算能力和完善的配套设施,并要保持长时间在线状态;服务器中必须保存海量资源信息,以供大量用户使用;服务器维护工作极其庞大;服务器的负载是一定量的,随着访问服务器的用户的不断增加,网络会比较慢甚至有可能形成网络单点瓶颈。网络中对服务器节点的依赖使大量的个人主

2、机中的资源成了信息孤岛,无法得到充分利用,能否发挥这些闲散资源的使用效率(或者作用)构成了人们关注P2P的理由。P2P是Peer.to.Peer的缩写,是指通过使用分布资源,借助于分布计算技术来完成关键任务的系统和应用的总称。其关键任务包括分布计算、数据(或内容)共享、通信与协作,或者是平台服务等。P2P技术的主要特征是弱化服务器作用,甚至取消服务器,使分布式系统中的各个节点逻辑对等,这种技术出现的目的就是希望能够充分利用网络中所蕴含的潜在资源。与C/S模型不同,P2P模型中每个节点既可以是服务(或者资源)的提供者,也可以是使用者,充其量就是提供的服务(或资源)的类型不同。与传统的模型相比

3、,对等网络技术在有效利用网络中大量信息资源、存储空间、处理器周期等资源,避免服务器带来的高成本等方面具有较大的优势。因此,P2P技术目前受到了极大的重视。同时,为了提高P2P技术在网络中的高效性,很多研究者进行了深入研究,提出了很多方案,从而使得P2P网络中的资源搜索策略备受关注。1.2国内外研究现状正因为对等网络具有非集中控制、自组织、自适应和良好的可扩展性等优点,使得很多研究机构和商业公司开始关注对等网络的研究,其中包括Microsoft,Intel,Sun和HP等一些极具影响力的大公司,并由Intel发起成立了对等网络工作组,以推动对等网络进一步发展。Berkeley,MIT等国外著

4、名科研机构也成立了各自的研究小组进行相关研究,并取得了初步成果。国内许多高校、科研院所也大多于本世纪初开始积极投入相关研究,但尚未有重要突破性的成果报道。目前,基于对等网络的资源搜索研究己经取得了一些成果,其代表Napsterll2]的成功,就展现出了对等网络在资源共享领域中的巨大潜力。但是,从严格意义上讲,Napster基于JxTA的P2P资源搜索策略的研究与实现作为第一个成形的商业应用,并取得成功(当然指的是技术方面)的P2P产品,并不是真正意义上的完全的P2P。P2P应该是一个没有中心,网络中的每个节点完全平等的网络。Napster显然不具备这一要求。SUN公司主导的JXTA工程也是

5、对等网络研究领域的一个重要组成部分。JXTA平台推出的主要目的是致力于从所有的P2P系统中分离出这些系统通用的需求,从而建立一整套泛型的P2P基础协议,整合P2P应用,标准化P2P服务,为P2P的网络应用发展提供一个统一的平台[31。与其他P2P平台相比JXTA有自己突出的三大优势。互操作性:JXTA能使提供各种P2P服务的对等节点之间相互定位与交流【4J。许多现存的P2P系统是自治的、封闭的,其后果是既限制了用户的交流,又浪费了系统及人力资源。而JXTA为P2P所做的,就好比浏览器为Intemet带来的影响一样。平台无关性:采用就JXTA技术创建的P2P系统具有语言独立性、通信协议独立性

6、和平台无关性。现在许多P2P系统通过在一定的系统平台和网络平台上发布一组API来提供服务,由于在异种平台间没有互操作的可能,P2P的开发者必须为在不同的P2P平台上实现相同的服务进行二次开发。或在两个系统间架桥,而这是不切实际的。在这一点上,JXTA的平台无关性适应了开发者的需要。广泛性:采用JXTA技术可以使用户程序运行在任何具有数字芯片的设备上,包括传感器、家用电器、PDA、个人电脑、路由器、中心服务器和存储系统等。当前许多P2P系统基于利润考虑倾向使用Windows平台,这种选择造成了对操作系统的依赖,而基于任何特定硬件和软件之上的应用都是经不起考验的。JXTA技术可以使P2P应用程

7、序具有真正意义上的普遍性。鉴于以上三点优势,目前国内外很多企业和研究单位都选择JXTA作为P2P协同办公的开发平台。1.3本文工作及成果P2P网络按照资源组织与定位方法可以将其简单地分为非结构化P2P网络和结构化P2P网络【51。在非结构化P2P系统中,查询采用泛洪【6】搜索的方式。这种方法为了满足需要将查询请求广播到一定数目的结点,因为实际中存在不能满足查询的情况,所以这种方法是不能保证查询成功,而是试图达到最广泛的查

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

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

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