论文部分内容阅读
以广域资源共享和协作问题求解为主要目标的网格计算环境,已经成为创建和管理基于Internet的公用计算架构的重要平台之一,它为全球范围内e-science和e-business的实现提供了基础支撑。随着与SOA(面向服务体系架构)的融合,网格应用日益丰富和多元化。但是,要实现网格计算的大规模部署,有效支撑起全球范围的共享与协作,信任问题将是网格计算环境需要解决的最为突出问题[3]。在传统的封闭式环境中以及小规模资源共享的分布式环境中,由于用户群体的相对熟识性,实体数目的有限性,计算机世界中的信任关系往往直接映射于现实生活中的物理信任关系,信任的作用比较隐蔽;但是对于广域、开放、动态的网格环境而言,实体间存在着很大程度的陌生性,信任的保障作用就显得举足轻重。人们迫切需要一种全新的、适应网格环境特点的、集可扩展性、灵活性、动态适应性、健壮性于一身的网格互信机制。本文聚焦于服务网格,立足于信任的定义和基本性质,理清了信任与信誉、信任与安全之间的关系,分析了当前基于凭证和基于信誉两类信任系统的研究状况、各自的优势和不足,然后从网格环境下信任问题的特殊性出发,研究了网格环境下互信关键技术,包括互信架构、基于凭证的可信度评估、基于信誉信任机制中的信誉证据分析与集成方法、多可信度状况下的联合评估决策等。主要创新工作包括:(1)对网格环境下互信架构的研究将可信度概念引入网格环境,提出了一种可信度感知协约监督的网格互信架构TaCs(Trustworthiness-aware Contract-supervised),以推动网格环境下互信关系的可靠、灵活建立,提高合作的可预测性,促进整个环境的良性循环。可信度的评估有机集成了基于凭证和基于信誉两大机制,使它们的优势得以互补。该架构充分融合了凭证、信誉、协约三种元素:信誉的引入,旨在于联结实体、关联交互、共享经验;凭证的引入,旨在于满足高可信情况下的要求,同时弥补信誉证据不足甚至缺失时的可信度获取问题;为提高可操作性和可控性,该架构基于当前主流的面向服务体系结构,结合SNAP(Service Negotiation and Acquisition Protocol)协议[113],引入协约监督机制,以明确信任的上下文环境,避免无交互发生的伪信誉证据充斥网格。(2)对网格环境下基于凭证信任机制的完善针对网格环境下凭证的不确定性和区分性,提出了凭证可信因子的概念,借用不确定推理的方法,分别给出了基于单凭证和多凭证的实体可信度评估方法。(3)对网格环境下基于信誉信任机制若干关键技术的研究结合网格环境具体特点,对基于信誉的信任机制中的两大关键构件:信誉证据分析和信誉证据集成进行了针对性研究。针对信任的主观性,以及网格环境下实体间的普遍陌生性,提出了一种基于预评集的偏向调制方法,使得来自于不同实体的信誉证据间具有了可比性和可集成性;针对共谋型和个体型伪证,分别给出了有效的过滤方法,增强了系统的健壮性;针对网格环境下信誉证据集间的差异性,采用分而治之的方法,着眼于证据数目、时间分布及反馈来源上的特点,分别给出了三种不同的信誉证据集成方法,即:基于实体行为特征的证据集成方法――适用于证据数目丰富、时间或来源分布上相对广泛的情况;基于评估尺度相似性的证据集成方法――适用于证据数目稀少、时间或来源分布上相对集中的情况;基于灰色预测理论的可信区间预测方法――适用于信誉证据数目有限,但是在时间上具有一定跨度、时距分布较为均匀的情况。模拟实验结果以及与网格环境下同类工作间的对比,显示了这些方法的有效性。(4)对可信决策的研究从信任的多客面性出发,研究了多可信度状况下的联合评估决策,给出了无目标约束的基于模糊偏序关系的联合评估决策方法和带参考目标的基于灰色关联决策的联合评估决策方法,为网格环境下诸如资源选择、安全授权决定、访问控制设置等信任相关决策提供了可操作性强、统筹兼顾性好的实践指导。