论文部分内容阅读
在云计算环境中,服务混搭(Service Mashup)作为一种聚合和重用互联网应用服务的创新模式,通过开放服务接口,按照用户需求对云计算服务进行简单且易于实现的聚合,从而创建新的应用服务。然而,云计算环境服务提供商的分布性、自治性以及服务的动态性、松耦合性和安全性对云环境下的服务混搭提出了许多新的挑战。已有的服务混搭研究主要集中于根据服务质量(Quality of Service,QoS)选取服务混搭方案,对用户安全性需求考虑较少,研究一种同时满足功能性和安全性需求的混搭服务优选方法具有重要的理论和实际意义。通过对云计算环境下的服务混搭安全问题进行分析,提出了一种基于熵理论的服务混搭安全评估方法,通过引入耗散结构来对云计算环境下的基于熵理论的安全服务混搭进行形式化分析。将多维度和多层面复杂性质的安全因素递阶抽取为环境-服务-用户三维,并运用主客观结合的层次分析法与熵权法结合量化权重,最后运用共熵和条件熵建立单一服务安全熵和混搭服务安全熵。基于安全熵模型,提出了一种基于模板的服务混搭算法,在Qos值及安全熵值的多目标约束下运用遗传算法生成满足某一特定功能的模板,通过冗余度和覆盖率约束,对模板进行匹配操作,最终混搭出满足用户需求的个性化模板。对于云用户而言,只需要调用这些模板而不用考虑内在的组合逻辑关系,这些均由模板予以封装,增加了其混搭服务的重用性。最后,设计并实现了一个服务混搭的模拟系统,通过模拟实验进行安全熵模型搭建的正确性和可行性进行了分析,并对基于模板的服务混搭算法的不同参数进行了性能评估,结果表明所提出的安全服务混搭算法的有效性。