论文部分内容阅读
近年来,云市场出现了许多云服务提供商,如亚马逊,谷歌,微软等。随着云交易市场竞争力与日俱增,云服务提供商们为提高市场竞争力,提倡自身的云基础设施、APIs、应用程序描述格式和不兼容的标准。云服务提供商们这种各自为政的行为,使得云与云之间不能协同工作,互操作性差,严重影响到了云计算的普及,并降低了用户对云服务的信任度,因此云计算互操作性的重要性受到了业界和学术界的高度重视。本文深入分析研究在云计算环境下影响云计算互操作性的主要因素,建立云计算互操作性策略,在实现云计算互操作性的同时还保障了用户服务质量。 通过对云计算互操作性在不同服务模式下的特征及主要影响因素的分析,制定了以用户为中心的云互操作性方案,该方案利用面向SLA的资源调度映射机制和面向SLA的负载均衡策略完成云资源调度,再通过ESB建立云与云之间的消息通道,最后实现云间资源调度,即云计算互操作性。具体研究内容包括: 首先,在云资源调度的过程中,提出了向SLA的云计算资源调度映射机制。该机制构建了面向SLA的云计算资源调度映射框架,该框架包括用户请求模块、资源调度模块和SLA管理模块,SLA管理模块主要通过SLA实现资源的动态管理。在此映射框架的基础上,对于如何实现资源调度,提出了面向SLA的负载均衡策略。该策略利用基于人工神经网络的负载均衡算法,同时将SLA作为算法的优化参数,采用 SLPA算法将负载状态进行分类,然后利用BPNNA-DWRRA算法有针对性地对负载权重进行预测更新,最后实现云资源调度。 其次,在实现云资源调度的基础上,对于如何实现云间的资源调度,本文通过制定基于 ESB的云间资源共享模型、创建基于 ESB的云间互操作环境和和设计基于ESB的云计算互操作性框架,实现了云间面向 SLA的资源调度,同时整过过程对用户是透明的,最终实现云计算互操作性。 最后利用 CloudSim作为云计算仿真平台,通过实验证明,本文实现了云计算互操作性的同时,还有效改善了SLA的违反率,保障了用户服务质量。