论文部分内容阅读
在互联网高度发达的当代,云计算的诞生为人们的生活带来了极大的便利,它可以使用户能够即时方便地使用网络中的各种资源,使企业能够实现较低的成本和较高的性能解决海量信息存储和大规模计算的问题。由于云计算在设计之初并没有考虑到安全问题,所以导致了云计算安全的一系列问题的产生。传统的安全机制在大规模分布式的云环境中并不完全适用,而信任管理可以通过自身的评价机制,对用户与服务提供者提供可靠的信任支持,同时多代理技术在计算机网络、工程设计、计算机协同等方面有着很好的应用,因此,研究云环境下的基于多代理的信任管理具有一定的理论意义与实际价值。 为了解决云环境下的信任管理问题,本文首先研究了云环境下基于多代理的信任管理模式,对集中式信任管理与分布式信任管理模式的优缺点进行深入剖析,结合信任Agent的功能,采用集中分布式的管理模式,提出了一种基于多代理的信任管理框架。将云服务按照服务的种类划分为不同的信任域,设置域代理对信任域内的云服务资源进行管理,同时设置一个全局的信任管理Agent对域代理进行管理。其次给出了代理的详细模块设计,以及基于多代理的信任管理模型的基本原理与工作流程,在代理中设置时间戳对云服务的信任信息进行管理。最后对信任评估代理进行了详细的介绍,阐述了信任信息收集过程,并且引入直接信任度、推荐信任度等概念来量化用户与云服务间的信任度,给出了信任度的计算方法,在计算信任度时着重考虑了交易权重对信任度的影响,实现了对信任度的综合评估。 由于信任评估是一个长期的过程,短时间内很难收集云环境下用户所给的服务评价,因此本文采用仿真的方式来验证基于多代理的信任管理模型的有效性和安全性。实验表明,信任评估的结果与云服务的实际服务行为相符,能够有效的抵抗恶意行为的攻击,尤其是对恶意云服务的摇摆型攻击具有较强的鲁棒性。