云计算中基于风险式动态地理定位的服务复制方法和系统技术方案

技术编号:9571601 阅读:113 留言:0更新日期:2014-01-16 04:22
本发明专利技术公开一种云计算中基于风险式动态地理定位的服务复制方法和系统。在分布式计算基础架构中,采用动态资源供应来复制能力和/或服务,以便克服可能的能力和/或服务中断。采用用于天气预测的预测工具、基于数据/服务中心地理定位的风险状况分析和历史数据来提高服务弹性。进一步,对于考虑用于复制的每个局部计算服务,比较中断成本与总复制成本,以便确保以经济高效的方式选择计算基础架构服务提供者。

【技术实现步骤摘要】
云计算中基于风险式动态地理定位的服务复制方法和系统
本公开涉及云计算中基于风险式动态地理定位的服务复制的方法以及实现该方法的系统。
技术介绍
云计算按需提供存储、计算和其它信息技术(IT)服务。多年来,许多组织将其全部或部分应用和服务移动到云中或者采用云解决方案,以便通过根据激增和峰值需求集成计算服务,来提供IT基础架构或者动态调整IT基础架构。
技术实现思路
在分布式计算基础架构中,采用动态供应资源以复制能力和/或服务,以便克服可能的能力和/或服务中断。采用用于天气预测的预测工具、基于数据/服务中心地理定位的风险状况分析和历史数据来提高服务弹性。进一步,对于考虑用于复制的每个局部计算服务,比较中断成本与总复制成本,以便确保以经济高效的方式选择计算基础架构服务提供者。根据本公开的一个方面,提供了一种为分布式计算基础架构动态供应资源的方法。所述方法包括在至少一个预测环境事件下,评估不复制至少一个局部计算服务的风险,所述至少一个局部计算服务预计由所述分布式计算基础架构的运营者提供。所述方法进一步包括根据所述风险的评估,确定是否通过将至少一个计算基础架构服务提供者(CISP)添加到所述分布式计算基础架构来复制所述至少一个局部计算服务。此外,所述方法进一步包括如果确定添加选定CISP,则将所述至少一个选定CISP添加到所述分布式计算基础架构。根据本公开的另一个方面,提供了一种用于为分布式计算基础架构动态供应资源的系统。所述系统包括一个或多个处理器单元,所述一个或多个处理器单元与存储器通信,并被配置为执行一种方法。所述方法包括以下步骤:在至少一个预测环境事件下,评估不复制至少一个局部计算服务的风险,所述至少一个局部计算服务预计由所述分布式计算基础架构的运营者提供。所述方法进一步包括以下步骤:根据所述风险的所述评估,确定是否通过将至少一个计算基础架构服务提供者(CISP)添加到所述分布式计算基础架构来复制所述至少一个局部计算服务。所述方法更进一步包括以下步骤:如果确定添加选定CISP,则将所述至少一个选定CISP添加到所述分布式计算基础架构。根据本公开的另一个方面,提供了一种用于为分布式计算基础架构动态供应资源的系统。所述系统包括计算资源选择模块,其包括风险分析模块,所述风险分析模块被配置为在至少一个预测环境事件下,评估不复制至少一个局部计算服务的风险,所述至少一个局部计算服务预计由所述分布式计算基础架构的运营者提供;以及被配置为根据所述风险的所述评估,确定是否通过将至少一个计算基础架构服务提供者(CISP)添加到所述分布式计算基础架构来复制所述至少一个局部计算服务。所述系统进一步包括服务复制和计算基础架构分配模块,其被配置为从所述计算资源选择模块接收指令,并且如果所述计算资源选择模块生成用于添加至少一个选定CISP的指令,则将所述至少一个选定CISP添加到所述分布式计算基础架构。根据本公开的另一个方面,提供了一种用于为分布式计算基础架构动态供应资源的非临时性机器可读数据存储介质,其包含计算机程序。所述计算机程序包括用于执行以下步骤的指令:在至少一个预测环境事件下,评估不复制至少一个局部计算服务的风险,所述至少一个局部计算服务预计由所述分布式计算基础架构的运营者提供。所述计算机程序进一步包括用于以下操作的指令:根据所述风险的评估,确定是否通过将至少一个计算基础架构服务提供者(CISP)添加到所述分布式计算基础架构来复制所述至少一个局部计算服务。此外,所述计算机程序包括用于以下操作的指令:如果确定添加选定CISP,则将所述至少一个选定CISP添加到所述分布式计算基础架构。【附图说明】图1是示出根据本公开的实施例的云计算中基于风险式动态地理定位的服务复制的系统的各种组件的示意图。图2是示出根据本公开的实施例的云计算中实现基于风险的动态服务复制的方法的各种步骤的流程图。图3A是根据本公开的实施例的针对每个要被复制的局部计算服务选择计算基础架构服务提供者的流程图的第一部分。图3B是根据本公开的实施例的针对每个要被复制的局部计算服务选择计算基础架构服务提供者的流程图的第二部分。图4是示出根据本公开的实施例的云计算基础架构的扩展的示意图。【具体实施方式】如上所述,本公开涉及云计算中基于风险式动态地理定位的服务复制的方法以及实现该方法的系统。现在通过附图详细描述本公开的各方面。附图不一定按比例绘制。如在此使用的,“云计算”是指将计算硬件、计算软件和/或存储容量作为服务交付给最终接收者的异构共同体。如在此使用的,“云”是指为了提供云计算服务而采用的全部基础架构的组。如在此使用的,“基于网格的计算”或“网格计算”是指分布式和并行计算的形式,因此虚拟计算机包括协调操作以执行超大型任务的联网、松散耦合的计算机集群。如在此使用的,“备选基础架构”是指不属于云的一部分的任何基础架构,针对所述云引用所述备选基础架构。如在此使用的,“计算服务”可以是云计算能够提供的任何服务。如在此使用的,“局部计算服务”是在小于全球的地理上有限的区域中提供的计算服务。从广义上讲,根据本公开的实施例,提供了一种用于在备选基础架构上动态复制分布式计算系统的服务的系统和方法。如在此使用的,分布式计算系统是指包括多个自主计算机的任何系统,这些自主计算机通过计算机网络通信以便实现共同目标。分布式计算系统例如包括基于云和基于网格的计算系统。分布式计算系统的动态服务复制可以补偿和/或减少公司的物理计算基础架构的预测中断导致的损坏。分布式计算系统的动态服务复制可以使用备选计算基础架构技术、环境预测、数据中心地理定位信息和历史数据,以便提高服务可用性和交付性。根据本公开的一个方面,利用描述分布式计算基础架构的动态供应能力(例如云和网格计算服务),弹性地形成公司的物理基础并将弹性作为服务提供。为了提供动态供应能力而采用的本公开的一个特性包括风险式服务复制或迁移的分析。为了提供动态供应而采用的本公开的另一个特性包括使用环境事件预测(例如天气预测)和地理定位信息,以便确定哪里需要复制服务和需要选择计算基础架构服务提供者。对于通常在地理位置发生的自然和人为灾难,该特性可以很有用。其它环境事件预测可以包括但不限于自然现象,例如暴风雨、森林火灾和洪水。这种人为或自然环境事件可以产生中断,这些中断可能使系统的服务不可用或不可达。例如,通信线路和网络连接的中断可以导致系统服务不可用。因为许多环境事件都在地理位置发生,可以通过按需使可能受影响的服务冗余,最小化环境事件的影响。为了提供动态供应能力而采用的本公开的另一个特性包括使用有关环境事件(例如天气事件)的历史数据和服务需求,以便帮助评估必须将服务复制或迁移到的可能站点(或位置)。参考图1,示意图示出了根据本公开的实施例的云计算中风险式动态服务复制的系统的各种组件。该系统可以由提供一个或多个云应用服务、云平台服务和/或云基础架构服务的云提供者采用,以便提高云提供者提供的服务的可用性和可靠性。尽管在此针对云计算的情况描述了本公开的实施例,但本公开的实施例也可以应用于采用分布式计算基础架构的任何系统。该系统可以包括计算资源选择模块(在应用于云计算的实施例中,也被称为“云选择模块”)。计算资源选择模块可以包括服务信息管理模块、本文档来自技高网...

【技术保护点】
一种为分布式计算基础架构动态供应资源的方法,所述方法包括:在至少一个预测环境事件下,评估不复制至少一个局部计算服务的风险,所述至少一个局部计算服务预计由所述分布式计算基础架构的运营者提供;根据所述风险的所述评估,确定是否通过将至少一个计算基础架构服务提供者(CISP)添加到所述分布式计算基础架构来复制所述至少一个局部计算服务;以及如果确定添加至少一个选定CISP,则将所述至少一个选定CISP添加到所述分布式计算基础架构。

【技术特征摘要】
2012.06.18 US 13/525,7381.一种为分布式计算基础架构动态供应资源的方法,所述方法包括: 在至少一个预测环境事件下,评估不复制至少一个局部计算服务的风险,所述至少一个局部计算服务预计由所述分布式计算基础架构的运营者提供; 根据所述风险的所述评估,确定是否通过将至少一个计算基础架构服务提供者(CISP)添加到所述分布式计算基础架构来复制所述至少一个局部计算服务;以及 如果确定添加至少一个选定CISP,则将所述至少一个选定CISP添加到所述分布式计算基础架构。2.根据权利要求1的方法,进一步包括: 确定所述至少一个局部计算服务的中断对所述运营者的影响;以及通过所述至少一个计算基础架构服务提供者的所述添加,确定复制所述至少一个局部计算服务的估计总成本。3.根据权利要求2的方法,进一步包括确定预计所述至少一个预测环境事件中断所述至少一个局部计算服务的概率。4.根据权利要求2的方法,进一步包括: 计算不复制所述局部计算服务的总财务成本的预期值;以及 比较所述预期值与复制所述至少一个局部计算服务的所述估计总成本。5.根据权利要求4的方法,进一步包括: 如果所述预期值大于复制所述至少一个局部设备的所述估计总成本,则复制所述至少一个局部计算服务;以及 如果所述预期值小于复制所述至少一个局部设备的所述估计总成本,则不复制所述至少一个局部计算服务。6.根据权利要求2的方法,其中复制所述至少一个局部计算服务的所述估计总成本包括: 将所述至少一个计算基础架构服务提供者添加到所述分布式计算基础架构的成本;以及 在所述至少一个预测环境事件的持续时间内操作所述至少一个计算基础架构服务提供者的成本。7.根据权利要求1的方法,进一步包括: 针对所述至少一个局部计算服务中的每个选定局部计算服务生成可用备选CISP列表;以及 针对所述可用备选CISP列表中的每个可用备选CISP计算复制所述选定局部计算服务所需的复制时间。8.根据权利要求7的方法,进一步包括计算由于所述至少一个预测环境事件引发可能中断之前的估计时间。9.根据权利要求8的方法,进一步包括仅针对复制时间小于引发所述可能中断之前的所述估计时间的可用备选CISP,确定复制所述至少一个局部计算服务的估计总成本。10.根据权利要求1的方法,进一步包括计算至少一个预测环境事件导致的可能中断的估计持续时间。11.根据权利要求10的方法,进一步包括根据所述计算的所述可能中断的估计持续时间,确定复制所述至少一个局部计算服务的估...

【专利技术属性】
技术研发人员:M·D·德阿桑考T·M·莱纳尔K·C·B·斯蒂尔M·A·S·内托C·维其拉
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1