基于jxta的混合p2p网络中资源搜索的-研究

基于jxta的混合p2p网络中资源搜索的-研究

ID:32612924

大小:2.58 MB

页数:70页

时间:2019-02-13

基于jxta的混合p2p网络中资源搜索的-研究_第1页
基于jxta的混合p2p网络中资源搜索的-研究_第2页
基于jxta的混合p2p网络中资源搜索的-研究_第3页
基于jxta的混合p2p网络中资源搜索的-研究_第4页
基于jxta的混合p2p网络中资源搜索的-研究_第5页
资源描述:

《基于jxta的混合p2p网络中资源搜索的-研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第1章绪论1.1课题的研究背景由于WWW蕴涵的信息量极为庞大,各种网络信息又没有统~的良好结构,更由于传统的以Web服务器为中心的网络体系结构的自治性。目前的搜索延续的搜索原理归根到底还是由搜索引擎公司提供服务器,人们在需要搜索信息的时候要向服务器发出指令,由服务器把搜索出来的相关目录通过一定的排序法则呈现在用户面前。这就会不可避免的带来一些问题,比如:(1)如果服务器信息更新周期长,将有大量过时的信息产生。(2)如果服务器不加鉴别,只是一味的搜集信息,将带来许多无价值的垃圾信息。(3)服务器收集的信息有限(受设备条件影响)。(4)受服务器制约,一旦出现故障(也许发生的

2、可能性不大,但毕竟还是要考虑的)其后果不堪设想等等。传统的功能固定的搜索面对如今迅猛增长,动态变化的信息资源时,逐渐显得有点力不从心,搜索很难做到全面性和准确性,其搜索到的文档的质量也很难得到保证。Intemet的强势发展,使得网上庞大的数字化信息和人们获取所需信息能力之间的矛盾日益突出。先进的对等搜索理念与传统的搜索技术的结合,把搜索技术提升到一个新的层次。本篇论文正是鉴于以上情况完成的,并得到了国家自然科学基金项目(批准号:60172043)“分布式智能异构数据集成支持系统的研究”的资助,本论文所研究的课题属于该项目的一部分。1.2应用前景及意义把P2P技术应用到网

3、络信息的搜索过程中,通过共享硬盘上的所有文件、目录,用户搜索时无需中,C,N务器的支持,不受文档格式和宿主设备的限制,可以达到传统的搜索技术无可比拟的深度与广度。更由于其本质上有异于传统的基于网络蜘蛛的搜索技术的工作机制,在搜索到的信息的更新速度、以及文档搜索的深度、搜索到的信息的有效性等方面与传统搜索技术相比有着巨大的优越性,能更有效地查找定位网络信息资源,有效的缓解了庞大的信息量与人们获取有效信息的能力之间的矛盾。在本文中,作者在基于Sun公司的P2P通用编程平台JXTA[1】的基础上,以扩展性、高效性、稳定性和负载平衡为目标,尝试将先进的P2P理念与传统的搜索技术

4、结合来构建了一个基本的P2P搜索网络模型。1.3国内外研究现状1999年NapSter【2】推出后迅速普及,成为对等计算的重要实例,从此之后,越来越多的P2P软件的发布和流行,一步步验证了对等计算思想的成功,女l:IGnutellat引、Freenett4]、BitTo仃ent【51、KaZaA[61、Skype[7】等等。今天,对等计算应用已经超过WEB应用,成为占用互联网带宽最多的网络应用,其代表系统KaZaA的同时在线用户已超过300万,其发展之势愈演愈烈,成为业界持续关注与探讨的话题。与对等计算在产业界迅速普及同时,研究界也及时跟进,对于对等计算系统的设计方法和

5、发展方向进行了广泛而深入的研究。今天,对等计算仍是分布式计算领域关注的焦点,受到该领域所有重要国际会议的重视。2001年提出的结构化覆盖网(StructuredOverlayNetwork)及分布式哈希表(DistributedHashTable,DHT),【8】更是引发了对等计算研究的热潮,在此基础上提出了各种大规模分布式系统,包括存储系统、DNS系统、在线游戏、网页缓存、新闻组等等。同时,对于如何增强对等计算系统的各种性能,如:安全性、隐私性、公平性、可扩展性、系统开销、访问性能等等,也开展了深入研究。事实上,对等计算已逐渐成为一种将来社会不可避免的计算模式,即:人

6、人贡献出自己的资源、人人享受他人提供的资源。在国外,根据可利用资源的不同,较为成熟的P2P应用可以分为两个大类:一是运算群组,二是数据传输。国内绝大部分公司或是研究机构,本身不具备CPU核心技术的研发能力。由于技术储备的不足,所以很难开发相关的运算群组的技术。数据传输涉及的范围比较广,从技术难度角度也比利用闲散计算能力要低的多,大家较为熟悉的就是文件传输和资源共享。大致可分为三类:2第一类的代表是Gnutella。Gnutella采用自身的协议,采用完全分布式的模式,不需要中央服务器的支持。采用这种模式的好处是,用户完全可以不依靠服务器的支持。有人对这种模式大加赞赏,但

7、是这种模式没有任何商业价值,因为无法获取用户信息和对用户进行有效的控制。实际上,Gnutella本身就是一个开放式的系统,是一个非功利性质的机构开发的。在国内,深圳点石科技有限公司开发运营的Openext就是基于Gnutella的协议开发的,在其上搜索得到的资源实际上就是国际上Gnutella系统上的资源。第二类的代表是KazaA。KazaA类似于P2P的鼻祖--Napster,采用中央服务器进行管理,但是数据不通过服务器传输,服务器的作用是存储用户资料和登录服务。KazaA采用了多点下载的技术,同一个文件可以从多个拥有相同文件的其它用户

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

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

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