论文部分内容阅读
当前,P2P系统的安全和可用性问题已经成为制约P2P技术发展和应用的最大障碍之一,面对大量存在的恶意和自私行为,P2P的信任风险正急剧增大。信誉系统提供了一种有效的机制,它能够抑制节点的恶意行为,并激励节点积极参与交易,从而为P2P系统构建一个运行平稳、安全高效的网络环境。为了让信誉系统适应P2P系统的演化,在复杂多变的动态环境下仍能保证其有效性,从而最终促进P2P系统的进化,本文以P2P文件共享系统为背景,在深入分析P2P系统演化性的基础上,结合当前信誉系统研究的理论成果和不足,我们提出紧密相关的两个研究问题:如何构建有效的信任评估模型,以及如何调节信任评估模型参数和结构以提高其适应性的问题。围绕解决上述问题,本文主要的研究工作和成果如下。(1)提出了一种演化的信誉系统并构建了其框架鉴于P2P系统与生态系统的相似性,本文借鉴网络社会学和生态学的相关理论,提出了P2P社会生态系统的概念,并构建了一种基于“大分布、小分布”的混合式架构的演化的信誉系统ERS。(2)提出一种基于种群进化的信任认知模型PATrustP2P系统中节点间的信任关系一定程度上反映了人类社会中的人际信任关系,而人际信任的构建与维护则是一个演化的认知过程。鉴于此,我们跳出传统信任评估模型的建模思路,从生态系统的种群进化中得到启发,结合社会认知论的相关理论和方法,借鉴人类良好的认知习惯和丰富的认知经验,提出了一种基于种群进化的信任认知模型PATrust。PATrust采用选择、交叉和变异三种进化策略实现了对信任的有效认知。模型还引入了一种基于“言行一致”的单次交易满意度计算模型和推荐信息协同过滤机制,前者一定程度上降低了单次交易满意度计算的主观性;后者较大改善了推荐信息过滤和推荐信任值评估的效率和准确性。仿真分析表明,与经典的信任评估模型EigenTrust和P2PRep相比,PATrust在收敛水平、整体适应度(整体交易成功率)方面均有较大提高,并能更有效地抑制更广泛类型的恶意节点,特别是具有适应能力的恶意节点的攻击行为。(3)提出一种基于元认知的PATrust参数适应性调节模型现有的一些信任评估模型一般采用在模型中引入确定性参数的方法实现模型在运行时的自适应调节,但是该方法存在参数设置的合理性有待验证、难以动态调节等方面的问题。针对该问题,我们借鉴认知调节和模糊逻辑控制原理,并利用人类在认知调节方面的丰富经验和良好习惯,为PATrust设计了一个基于元认知的参数适应性调节模型MARM。通过实时监测节点信任认知活动的进展,MARM能适时地对PATrust的参数进行动态调节。仿真分析表明,MARM调节下的PATrust在动态环境中表现出良好的性能。(4)提出一种基于集群的PATrust结构适应性调节模型鉴于现有基于分布式架构的信任评估模型在复杂性,通信、存储和计算代价,信任值收敛方面存在的问题,以及当前基于“大分布、小集中”的混合式架构的信任评估模型的不足,为改善PATrust的结构适应性,我们从生态系统的集群效应得到启发,提出一种新的基于集群的信任认知模型CBTrust。CBTrust通过基于集群的信任认知和向心力驱动的集群演化管理的相互作用,在获得良好激励效果的同时,也改进了信任认知模型的性能,降低了通信、存储和计算代价。仿真分析表明,相对于PATrust而言,CBTrust的性能得到了极大改善;通过集群演化管理,CBTrust还能有效激励节点积极参与交易。此外,抵御针对CBTrsut的攻击的能力的仿真也表明,CBTrust具有一定的健壮性。