论文部分内容阅读
Peer-to-Peer(P2P)技术是近年来出现的一种重要的网络应用技术之一,它本着人人为我,我为人人的思想提供强大的资源共享能力和鲁棒性,给网络用户带来巨大的便利。但是,由于网络资源的热门程度各不相同以及搭便车行为在对等网络中日趋严重,使得网络资源的分布很不均匀,常常出现用户无限等待某个已不存在于网络中的资源块。本文把以上的现象称之为BLP(Block Leecher Problem),并认为构造具有良好覆盖网拓扑结构是缓解和改善BLP问题的重要途径,因此,提出了基于群组的P2P文件共享模型。该模型主要是构造了一种类似于生物细胞分裂的群组结构,这个结构“天生”地了解群组间的信息,并根据群间消息和数据的传递,进一步增强群组之间的连通性,达到改善资源的可用性的目的。本文研究的主要内容有:(1)分析了P2P网络中的BLP现象及其产生原因,总结了现有的国内外文献对于BLP问题、搭便车现象所采用的解决方法。(2)总结P2P覆盖网拓扑结构的特性,提出了基于群组的P2P文件共享模型。该模型把网络中的结点分成若干个群组,并利用群组的连通性,提出了自动调节的确定群组组成员数的方法。(3)针对本文提出的模型,构造了群组内部和群组之间的下载方式——最多优先和最少优先,来确定组内和组外的资源块的分布。然后,根据组内最多优先下载原则并利用新结点分析出Free Rider结点,来达到提高资源的可用性和资源分布均匀化的目的。(4)对所提出的基于群组模型进行仿真,并与BitTorrent模型进行比较,证明群组模型的可行性和良好的结点满意度。