论文部分内容阅读
随着互联网上Web服务的海量增加,超大规模服务存储的急剧扩大,传统的服务选择方法已不能满足用户复杂而又动态的需要。如何根据用户的需求偏好对Web服务实行选择,使遍布在网络中的服务能有效地组合在一起,完成服务间的快速无缝衔接,这在Web服务的发展中已经成为一个严峻的挑战。由于传统的组合式Web服务体系结构已受到服务缺失、技术瓶颈、组合故障等情况的制约,而云计算正好能很好的处理这些问题,因此把Web服务应用在云环境中能够很好的弥补Web服务在应用选择过程中所遇到的困难。论文主要应用了Web服务、粒子群优化算法及云计算技术,将基于粒子群优化算法的Web服务选择融入到云计算技术中,并对云环境下基于用户偏好的Web服务选择进行研究,最后把Web服务应用到云计算环境,实现了云环境下的IT运维服务管理平台。主要研究内容包括下面这三点:(1)为了增加传统服务选择对海量复杂事物的支持,实现服务之间的无缝快速集成,提出了一种基于云计算的粒子群优化算法的Web服务选择。该研究建立在云仿真平台环境中,把云计算技术与粒子群优化算法相结合,对粒子分群映射、相似分群并行化简、适时更新分群,降低了算法的执行时间与开销。(2)为了解决在云仿真环境下粒子群优化算法容易发生局部收敛,导致早熟的问题,本文分析用户在服务选择的过程中具有一定的需求偏好,提出了一种云环境下基于用户偏好的改进粒子群优化算法的Web服务选择。该算法不但应用了云计算的MapReduce编程模式,还继承了粒子群优化算法快速有效的求解能力,并且利用模糊约束表示用户偏好的方法,可以增加算法的收敛时间,避免早熟又能最好地满足用户的服务请求。(3)在云环境下基于用户偏好的Web服务选择的理论研究上,结合面向服务体系结构(Service-Oriented Architecture, SOA)与信息技术基础架构(Information TechnologyInfrastructure Library, ITIL)的技术,搭建了一种基于云计算的IT运维服务管理平台。把Web服务技术应用于云计算中,达到了资源迅速地自动部署和发布,减少了IT管理与维护所需要的人员,提升了服务目录的维护与服务资源池的有效利用的目的。