【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及分布式计算机系统领域。具体而言,本专利技术涉及一种用于在平台之间移植(port)虚拟映像的方法和系统。
技术介绍
云计算是描述基于因特网的服务的术语。基于因特网的服务由服务提供商托管。服务提供商可以通过计算机网络向请求客户端提供硬件基础设施或者软件应用。请求客户端可以使用传统的基于客户端的“浏览器”软件应用来访问软件应用,而软件(指令)和数据存储于由云计算提供商维护的服务器上。为了使服务提供商能够利用在云计算环境中运行应用,服务提供商需要能够将它们的现有应用移入云计算环境中。备选地,服务提供商可能需要从一个计算环境向另一计算环境移植它们的应用。从一个环境向另一环境移植应用经常耗费时间并且难以做到。在从一个云提供商到另一云提供商的一个或者多个虚拟映像中的独立于移植平台的解决方案之所以困难,是因为映像格式是云计算环境支持的管理程序(hypervisor)技术特有的。另外,在客户操作系统中需要多个令人厌烦的手动配置步骤以服从云特有的管理程序要求,并且如下基础映像经常不可用,这些基础映像具有适当版本的部分安装和配置的附属软件部件等。US0090282404公开了一种用于根据用户规范自动配置虚拟机(VM)并且在物理主机上部署VM的供应服务器(provisioning server)。用户可以从预先配置的准备好部署的VM的列表选择,或者他可以选择他想要VM具有哪个硬件、操作系统和应用。如果所需配置可用,则供应服务器继而相应地配置VM,或者如果所需配置不可用,则它应用试探法以配置与用户的请求匹配最好的VM。该专利技术还包括用于监视VM和主机的状态、用于在 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2009.12.31 US 12/651,2771.一种用于在平台之间移植虚拟映像的方法,所述方法包括以下步骤 对与源平台相关联的源拓扑模型和与目标平台相关联的目标拓扑模型进行差异化从而产生拓扑差异,其中所述差异化的至少部分由处理器执行; 从资产库获得工作流模型中的操作,其中所述操作与所述拓扑差异相关联,并且其中所述资产库的至少部分存储于持久存储介质中;以及 传输所述操作以用于部署解决方案的至少部分,其中所述解决方案的所部署的部分包括与所述目标平台兼容的目标虚拟映像。2.如权利要求I所述的方法,还包括以下步骤 通过执行所述操作在所述目标平台部署所述解决方案的所述部分。3.如权利要求2所述的方法,其中所述部署的结果包括从所述源平台向所述目标平台移植所述解决方案。4.如权利要求I所述的方法,还包括以下步骤 在元数据中搜索与所述目标平台相关联的至少一个基本虚拟映像元数据。5.如权利要求4所述的方法,还包括以下步骤 取回所述搜索中使用的输入参数,其中所述输入参数由所述目标拓扑模型提供。6.如权利要求4所述的方法,还包括以下步骤 响应于所述搜索从存储于所述资产库中的所述元数据取回一个或者多个基本虚拟映像描述。7.如权利要求6所述的方法,还包括以下步骤 从所述资产库取回对应于所述源平台的模型单元的第一集合; 从所述资产库取回对应于所述目标平台的模型单元的第二集合,其中所述差异化产生一个或者多个共同模型单元和一个或者多个不同模型单元; 重用对应于每个所述共同模型单元的一个或者多个工作流步骤的第一集合; 从所述资产库取回对应于所述不同模型单元中的一个或者多个模型单元的一个或者多个工作流步骤的第二集合;以及 使用工作流步骤的重用的第一集合和工作流步骤的取回的第二集合创建所述工作流模型。8.如权利要求I所述的方法,还包括以下步骤 将所述拓扑差异与所述源拓扑模型和所述目标拓扑模型相关联;以及 在所述资产库中存储所述拓扑差异和所述关联作为补丁。9.如权利要求I所述的方法,还包括以下步骤 接收对于所述源拓扑模型而言部分共同的第二源拓扑模型和对于所述目标平台而言部分共同的第二目标平台; 在所述资产库中搜索包括所述补丁的一个或者多个补丁,其中所述搜索包括相关联的源拓扑模型; 响应于所述搜索从所述资产库取回所述补丁 ;以及 将取回的补丁应用于所述第二源拓扑模型从而产生与所述第二目标平台相关联的第二目标拓扑模型。10.如权利要求I所述的方法,还包括以下步骤传输包括所述操作的多个操作以用于部署完整解决方案。11.如权利要求I所述的方法,其中所述差异还包括以下步骤 标识对应于所述源平台的模型单元的第一集合; 标识对应于所述目标平台的模型单元的第二集合; 比较所述模型单元的第一集合与所述模型单元的第二集合,所述比较产生一个或者多个改变的模型单元的集合和一个或者多个共同模型单元的集合; 从对应于所述共同模型单元的所述源拓扑模型取回自动化步骤模型的第一集合;在所述资产库中搜索所述改变的模型单元,所述搜索产生对应于所述改变的模型单元的自动化步骤模型的第二集合;以及 在所述工作流模型中包括所述自动化步骤模型的第一集合和第二集合。12.如权利要求I所述的方法,其中所述差异化产生一个或者多个新单元的标识,其中在所述目标拓扑模型中发现而在所述源拓扑模型中未发现所述新单元,并且其中所述方法还包括 在所述资产库中搜索所述新单元。13.如权利要求I所述的方法,其中用于部署所述解决方案的所述部分的所述操作设置安全防火墙。14.如权利要求I所述的方法,其中用于部署所述解决方案的所述部分的所述操作在所述目标平台中实例化所述目标虚拟映像。15.如权利要求I所述的方法,其中所述源平台是在一个或者多个计算机系统的第一集合上运行的第一管理程序,其中所述目标平台是在一个或者多个计算机系统的第二集合上运行的第二管理程序,并且其中所述第一管理程序和第二管理程序是不同...
【专利技术属性】
技术研发人员:I·波达,I·萨克哈雷维,A·米罗斯金,V·B·波诺玛雷维,Y·加波南科,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。