论文部分内容阅读
随着云计算时代的到来,云计算在我们生活和工作中发挥着越来越重要的作用。云计算作为一种新的计算模式,提供了大量的计算、存储、网络和软件等各种共享资源,用户不仅能够方便、实时地访问云应用系统服务提供商提供的这些资源,而且只需支付少量的费用便可访问。但是这也导致云应用系统运行故障不断增加且频繁出现,云应用系统的可靠性问题也显得尤为重要。而容错机制是保证云应用系统高可靠性的有效方法之一。单独由云基础架构服务提供商为云应用系统提供容错机制,很难满足不同云应用系统的容错需求;相反的,单独由云应用系统运营商为云应用系统提供容错机制,也很难充分利用底层的云基础资源和效能。由第三方容错服务提供商以容错即服务的模式为云应用系统提供持续可用的容错服务,已成为目前首选的容错服务实用模式。本文把容错作为一种服务,针对如何充分利用云基础架构层资源,满足上层云应用系统租户对应用系统容错需求多样性和高可靠性要求的问题,提出一种基于虚拟机部署的容错即服务提供方法。本文主要完成了以下四方面的研究工作:(1)面向租户的容错需求定制:租户可以根据自己特定的容错需求,将容错时间划分成多个容错时间段,可为每个容错时间段选择适合的基础容错方法和容错级别,本文提供了四种具有代表性的主流的基础容错方法,提供了三种不同的容错级别。(2)提出面向容错需求最优的容错服务适配方法:依据云应用系统租户定制的容错需求,计算云应用系统云服务提供商的收益和资源使用量,并根据最优化理论优化云应用系统服务提供商的收益和资源使用量。(3)提出面向可靠容错服务的虚拟机部署算法:依据云应用系统租户定制的容错需求和容错服务适配方法求得的解,对提供容错服务的虚拟机进行优化部署,充分利用虚拟机资源,集成不同级别的容错服务。(4)应用实例及分析:以三个云应用系统租户的容错需求为例,为其提供容错服务,具体描述本文所提方法的应用过程和有效性。并将本文所提方法与没有采用虚拟机部署的容错服务方案进行对比实验分析,进一步体现本文方法的优势。本文所提出方法一方面为云应用系统租户提供了更加灵活、多样性和高可靠性的容错服务;另一方面,在满足云应用系统租户容错需求的同时,最优了云应用系统服务提供商的收益和资源使用量。