[发明专利]带宽高效的虚拟机映像传送的方法和系统在审
申请号: | 201410169332.2 | 申请日: | 2014-04-25 |
公开(公告)号: | CN104133718A | 公开(公告)日: | 2014-11-05 |
发明(设计)人: | D·M·弗赖穆特;王浩然;M·扎菲尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F17/30 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带宽 高效 虚拟机 映像 传送 方法 系统 | ||
技术领域
本申请一般地涉及改进的数据处理装置和方法,更具体地说,涉及用于带宽高效的虚拟机映像传送的机制。
背景技术
虚拟机(VM)是执行程序的物理机之类的机器(即,计算机)的软件实现。根据虚拟机的用途以及与任何实际机器的对应程度,将虚拟机分成两个主要类别:
1.系统虚拟机,其提供支持执行完整操作系统的完整系统平台。系统虚拟机通常仿真现有架构,并且其构建目的如下:在实际硬件不可用的情况下提供平台以便运行程序,或者使虚拟机的多个实例导致在能源消耗和成本效率方面更有效地使用计算资源。
2.进程虚拟机,其旨在运行单个程序,这意味着它支持单个进程。这种进程虚拟机通常非常适合于一种或多种程序设计语言,并且其构建目的是提供程序可移植性和灵活性。进程虚拟机的一个基本特征是内部运行的软件限于虚拟机提供的资源和抽象,即,进程不能脱离关联的虚拟环境。
虚拟机映像(VMI)用于在主机系统上创建虚拟机(VM)。即,无需针对VM编写代码,用户可以查找满足用户VM要求的现有VMI并且使用该标识的VMI作为其VM的基础。但是,VMI通常是大型文件(其大小范围通常从数个GB到数百个GB),并且通常存在于数据中心领域中。数据中心中的主机(物理服务器)通常通过文件系统访问VMI,其中文件系统安装在本地磁盘上或者通过网络协议访问的远程磁盘上。VMI可以包括操作系统(OS)映像、中间件、应用等。
发明内容
在一个示例性实施例中,提供一种在数据处理系统中用于带宽高效的虚拟机映像传送的方法。所述示例性实施例响应于使用现有虚拟机映像(VMI)文件在节点中生成虚拟机(VM)的请求,标识组成VMI文件的一组文件块。所述示例性实施例从一组分布式节点中取回所述一组文件块。在所述示例性实施例中,通过建立用于以带宽高效的方式取回所述一组文件块的优化计划,执行从所述分布式节点中取回所述一组文件块。所述示例性实施例响应于从所述分布式节点中取回所述一组文件块,将所述一组文件块重新组装成所述VMI文件以便生成所述VM。
在其它示例性实施例中,提供一种计算机程序产品,其包括具有计算机可读程序的计算机可用或可读介质。当在计算设备上执行时,所述计算机可读程序导致所述计算设备执行上面针对所述方法示例性实施例概述的各种操作和操作组合。
在另一个示例性实施例中,提供一种系统/装置。所述系统/装置可以包括一个或多个处理器以及耦合到所述一个或多个处理器的存储器。所述存储器可以包括指令,当由所述一个或多个处理器执行时,所述指令导致所述一个或多个处理器执行上面针对所述方法示例性实施例概述的各种操作和操作组合。
鉴于以下对本发明实例实施例的详细描述,将描述本发明的这些和其它特性和优点,或者这些和其它特性和优点对于所属技术领域的普通技术人员来说将变得显而易见。
附图说明
当结合附图阅读时,通过参考以下对示例性实施例的详细描述,将最佳地理解发明本身及其优选使用方式、进一步的目的和优点,这些附图是:
图1示出其中可以实现示例性实施例的各个方面的实例分布式数据处理系统的图形表示;
图2示出可以有利地使用示例性实施例的各个方面的数据处理系统的框图;
图3是其中可以实现示例性实施例的示例性方面的示例性虚拟化平台的框图;
图4示出根据一个示例性实施例的提供带宽高效的虚拟机映像传送的虚拟机映像传送机制;
图5示出根据一个示例性实施例的虚拟机映像(VMI)传送机制在创建和记录VMI文件块以实现带宽高效的传送时执行的操作;以及
图6示出根据一个示例性实施例的虚拟机映像(VMI)传送机制在根据用于生成虚拟机(VM)的请求从多个VMI文件块生成VMI文件时执行的操作。
具体实施方式
再次地,虚拟机映像(VMI)用于在主机系统上创建虚拟机(VM)。即,无需针对VM编写代码,用户可以查找满足用户VM要求的现有VMI并且使用该标识的VMI作为其VM的基础。但是,VMI通常是大型文件(其大小范围通常从数个GB到数百个GB),并且通常存在于数据中心领域中。数据中心中的主机(物理服务器)通常通过文件系统访问VMI,其中文件系统安装在本地磁盘上或者通过网络协议访问的远程磁盘上。VMI可以包括操作系统(OS)映像、中间件、应用等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410169332.2/2.html,转载请声明来源钻瓜专利网。