论文部分内容阅读
随着互联网的迅速发展和网络经济的不断繁荣,Web2.0的到来,个人计算机的普及,并行计算、分布式计算、网格计算、P2P计算的发展和融合,一种新的计算模式----云计算应运而生。随之而来的还有互联网上日益飙升的数据,个人计算机再也无力存储如此大规模的数据,更无力独自承担如此大规模的计算。不少公司和企业都想到使用云计算来实现以较低成本和较高性能来解决海量信息存储和大规模计算问题的愿望。他们对云计算服务提供商服务行为的的担心和不信任,阻碍了这种愿望的实现。他们急需一个能够如实反映云计算服务提供商服务行为的信任评估模型。因此研究一个面向云计算的信任评估模型既有一定的理论意义,又具有一定的实际价值。
本文从人类社会信任关系的特点出发,研究云计算环境下的信任问题,分析影响信任的因素如交易的时间、交易额的大小、交易次数、服务评价以及历史信任等,根据小世界网络理论,并结合对已有信任模型的研究,提出了一个面向云计算的信任评估模型CCETrust。在该模型中,对信任模型的相关概念进行了定义,提出了一组云计算服务属性评价指标,并采用模糊数学的方法确定服务属性的权重。考虑到人类社会信任关系的两种来源直接经验和他人推荐,引入服务评价、评价相似度、直接信任度、推荐信任度、信誉度、综合信任度等概念来计算信任度,并通过引入服务属性权重因子、时间衰减因子、交易次数因子、交易额因子、历史遗忘因子、奖惩因子、自信因子以及一系列的阈值来抵抗恶意行为的攻击对信任评估造成的影响,并对服务行为和服务评价建立了相应的激励机制,对诚信服务行为和真实服务评价进行奖励,对欺骗服务行为和恶意服务评价进行惩罚。本文不仅给出了模型的工作流程,实现了模块的划分,而且给出了各个模块详细的算法设计和实现。考虑到信任评估是一个长期性过程,较短时间内的信任经验难免发生偏差,并且在短期内收集云计算环境下用户所给的服务评价存在相当大的困难,因此本文采取与在此平台上做仿真实验的其他信任模型作对比实验的方式,来验证模型的有效性。实验结果表明,与已有信任模型相比,该模型评估的结果更接近服务提供商的真实服务行为,能够有效的抵抗各种恶意行为的攻击,表现出良好的健壮性和识别能力。