Gnutella网络中基于消息跳数的分段搜索策略
2011-11-24董西广张治国张文欣
河南工程学院学报(自然科学版) 2011年2期
董西广,张治国,张文欣
(1.河南工程学院 数理科学系,河南 郑州 451191; 2.河南工程学院 计算机科学与工程系,河南 郑州 451191;3.郑州大学 信息工程学院,河南 郑州 450001)
对等网络(P2P)是构建于因特网结构之上的一层覆盖网[1],所谓对等是相对于传统的客户/服务器(C/S)模式而言的,它是指网络中所有的主机处于同等地位.在C/S模式网络中,客户机和服务器处于不同的地位,实现不同的功能.中央服务器是整个系统的核心,它完成网络中的大部分工作.客户机需要服务时可直接向服务器发出请求信息,服务器完成相应的功能后,把响应结果返回给请求客户机.C/S模式对服务器的过分依赖,使得网络容易产生瓶颈和单点失效的问题,这限制了网络的可扩展性,严重地影响了网络的整体性能.同时,处于边缘节点的客户机,其潜力常常被忽视而得不到充分发挥,造成了网络资源的浪费.P2P技术的出现,为解决上述问题提供了新的思路.
早期流行的P2P系统,如Naptster,它借助中央服务器来存储节点间的索引,节点与节点之间处于同等地位,发挥了边缘节点的服务能力,提高了系统的可扩展性,但这种中心化的设计仍然无法彻底解决单点失效和性能瓶颈的问题.经过不断的改进和完善,Gnutella网络应运而生,它是一个纯分布式的文件共享系统,没有中央服务器,所有的资源和服务都分散在网络中的不同节点上,从本质上避免了单点失效和性能瓶颈问题.但是,节点间完全对等的模……
登录APP查看全文
