论文部分内容阅读
对等网络(P2P)作为一种新兴的网络架构,因其所特有的自治性和对资源的高效利用率,自21世纪以来学术界为此展开了大量的研究与开发应用。作为与传统C/S架构抗衡的网络架构,P2P网络架构有效地利用位于网络边缘的众多主机资源,组织成一定次序的overlay网络拓扑,通过高效的数据实体搜索定位算法,最终实现终端上资源的互通有无。近年来随着对P2P网络特性的深入实验与研究,表明P2P网络中节点之间存在着极大的异构性,包括节点的连接度、节点分享文件数量等。此外,对小世界网络的深入认识,也让学术界试图将小世界网络的特征引入到P2P网络中,在有着一定关联的节点(地理位置上独立)之间建立起本地或者是远程的短连接,以便利查询。本文在充分的研究已有的各种P2P网络架构的基础上,设计了一种新的基于语义兴趣社区(Semantic Community based on Interest)的P2P架构—CommuSearch,并提出基于此架构下的搜索机制和P2P信任模型。相比于已有类似架构,新的CommuSearch架构有以下特点:1)充分利用节点的异构性和节点分享的资源的关联性,以模拟人类社会中真实社区的方式,组织成新的基于语义社区(簇)的overlay网络拓扑。新的拓扑结构中,兴趣社区将因节点上资源兴趣的相同而交叠,形成类似人类关系网的一个小世界网络;在资源搜索上,我们改进了一些非结构化P2P网络的查询算法以适应新的CommuSearch架构。2)在CommuSearch基于虚拟社区的架构中,设计了新的基于社区信用的P2P信任模型—CommuTrust。CommuTrust通过引入社区信用来更好的记录和评价节点信誉度。其次,设计了基于CommuTrust信任模型下社区内、社区间不同的资源交易机制。此外,本文还探索了在新的CommuSearch架构下,如何支持语义查询。最后,本文通过大量的仿真实验进一步验证了新架构的各种性能参数,包括系统架构的搜索性能,和基于CommuTrust信任模型下系统的安全性。