论文部分内容阅读
P2P网络目前已得到了广泛的应用,但由于缺乏相应的信任机制,系统中存在着欺诈等许多的恶意行为,节点处于自愿共享其资源,随时可能退出,导致系统的有效性和可用性难以保证。P2P网络中节点拥有贡献资源的自愿性和匿名性,大部分节点由于缺乏提供服务的积极性,从而引发了P2P网络中的free-riding问题。现有的信誉模型不能灵活的反映不同因素下节点的信誉值变化,在识别不合作节点的不诚实反馈、惩罚恶意节点行为和激励机制等方面存在不足。在P2P网络中,free-riding现象严重影响了系统的服务质量,降低了系统的整体服务能力,如何有效的避免free-riding现象是目前研究领域的热点和难点。论文提出了一种基于信誉值的激励机制,该机制通过区别计算直接信誉值和间接信誉值的方法,鼓励节点为了实现自身利益的最大化为系统提供服务,从而实现了鼓励合作节点,惩罚不合作节点的作用。该激励机制使用均衡负载机制使得’Hot Spots"现象得到有效缓解;使用BloomFilter机制快速鉴别恶意节点并对其进行举报;使用差别服务使不合作节点被排斥在系统的边缘;使用BNS机制缓解主干网络的压力。经过分析及仿真实验表明,论文提出的机制可以通过有效识别free-riding节点和恶意节点,促进节点之间的合作,来提高整个系统的可用性。同时在抑制free-riding行为、缓解‘’Hot Spots"问题和识别恶意节点方面,该机制具有较好的鲁棒性。