节点文献

基于JXTA的P2P搜索网络研究

【作者】 李歆海

【导师】 李善平;

【作者基本信息】 浙江大学 , 计算机应用技术, 2003, 硕士

【摘要】 Peer-to-Peer(P2P)作为以文件共享为初始目的的应用,允许任意终端用户对等体(Peer)间通过Internet完成文件交换。在P2P应用仅有的短短几年发展时间里,它已成为了占用Internet流量的主要应用类型。P2P系统支持大量用户的能力已经开始显示出技术优势:它能够以较低的成本快速地部署强大的,大规模分布式应用。 一个P2P资源共享系统中,需要解决两个方面的问题:资源搜索和资源传送。由于P2P系统本身的分布式存储特点,使得实现具有扩展性的资源传送机制变得相对容易。根本的难点是如何发现拥有该资源的对等体,这也就是本文设法解决的问题。 当前的P2P系统,正在向参与系统的用户数目高速增加,对等体间性能和操作环境差异不断加大的趋势上发展。根据这种趋势,为充分发挥P2P体系的技术优点,本文采用混合Peer-to-Peer组网模式,在JXTA[2]平台上设计并实现了P2P搜索网络。 本文的主要贡献是,以扩展性,高效性,稳定性和负载平衡为目标,根据对等体性能的不同,在减少低性能对等体的搜索负载晕的同时,增加高性能对等体的搜索负载量,从而提升搜索网络的总体性能表现。其中,采用虚拟super-peer的自组,真实反映搜索网络的总体负载情况,并能在性能最高的对等体中产生合理数目的super-peer用于完成搜索服务,这适应了搜索网络扩展性的要求。采用客户资源索引在super-peer上的缓存机制和查询转发中的优化技术,以适应搜索网络的高效性要求。利用对等体记录自身运行环境的方法,以适应搜索网络的稳定性要求。利用super-peer间和super-peer与客户对等体间的查询重定向机制,以适应搜索网络的负载平衡要求。

【Abstract】 Allowing file exchange among the end client peers through Internet is the initial purpose of Peer-to-Peer. In the short history of P2P application, it has become one of the main application types that consume a large fraction of Internet traffic. P2P architecture has begun to show its capability to support massive users, and this capability makes it suitable for rapidly deploy powerful and large-scale distributed applications with low costResource searching and resource delivery are two crucial problems need to be solved in P2P system. The nature of distributed storage of P2P makes it easier to implement a scalable system for resource delivery. The key problem is how to locate the peer who has the resource, and it is also the problem this thesis tries to solve.From the trend of P2P development, we can find the rapid increase of a huge new user population and the obvious differences between peers in capability and operating environment. To follow this trend and exploit the full potential of P2P architecture, the thesis chooses the hybrid Peer-to-Peer as networking mode, and based on JXTA platform, designes and implements a P2P search network.The main contribution of the thesis is to satisfy the requirement about a great search method for a P2P system, that is scalability, efficiency, stability and balanced load. According to the difference of peer’s capability, the algorithm decreases the search load of low capability peer and increases the search load of high capability peer to improve the aggregate performance of the search network.To satisfy the requirement of scalability, the algorithm uses virtual super-peer self-organization to reliably reflect the search load of the network and choose a reasonable quantity of high capability peers to become super-peer. To satisfy the requirement of efficiency, the algorithm caches client resource index on super-peer and optimizes the forwarding of query message. To satisfy the requirement of stability, the algorithm records the run-time environment of peer. To satisfy the requirement of balanced load, the algorithm redirects the query message between super-peers and client peers.

  • 【网络出版投稿人】 浙江大学
  • 【网络出版年期】2003年 01期
  • 【分类号】TP393.03
  • 【被引频次】11
  • 【下载频次】436
节点文献中: 

本文链接的文献网络图示:

本文的引文网络