[发明专利]基于资源利用在网络计算环境间迁移虚拟机的系统及方法有效
申请号: | 201310182398.0 | 申请日: | 2013-05-17 |
公开(公告)号: | CN103425529B | 公开(公告)日: | 2017-12-29 |
发明(设计)人: | G·J·博斯;C·J·道森;R·A·哈密尔顿二世;B·M·奥康内尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 申发振 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 资源 利用 网络 计算 环境 迁移 虚拟机 系统 方法 | ||
技术领域
一般地,本发明的实施例涉及虚拟机迁移。特别地,本发明的实施例涉及基于资源利用在网络化计算环境(例如,云计算环境)之间的虚拟机迁移。
背景技术
网络化计算环境(例如,云计算环境)是对其前身——网格环境的一个增强,借此多个网格及其他计算资源可以由一个或多个附加抽象层(例如,云层)进一步增强,从而使不同设备对终端消费者都呈现为无缝的单一资源池。这些资源其中可以包括诸如物理或逻辑计算引擎、服务器和设备、设备内存及存储设备等事物。
许多网络化计算服务(例如,云计算服务)都通过基础架构供给(例如,在相对静态的硬件池内)来提供,借此能够部署并重配置操作系统和计算机软件应用。在典型的云计算环境中,能够安装及重写应用的镜像,能够修改互联网协议(IP)地址,并且分配真实及虚拟处理器以满足不断变化的资源需求。但是,当云环境接收并处理工作负荷时,在将此类工作负荷中的一个或多个以具有时效性的方式于地理上分散的云环境之间迁移方面可能会存在挑战。照此,工作负荷可能不会以最优的方式来处理。
发明内容
一般地,本发明的实施例涉及虚拟机(VM)基于资源利用在网络化计算环境(例如,云计算环境)之间的迁移。特别地,本发明的实施例提供一种选择最优的一组(一个或多个)虚拟机作为用于预先接移(pre-stage)迁移的候选者的方法。在一种典型的实施例中,当第一云环境接近物理资源容量时,将识别出待从第一云环境迁移至具有容纳工作负荷的足够容量的第二云环境的最优的一组虚拟机。要使该过程变得更有效率,可以将与该组虚拟机关联的数据从第一云环境“预先接移”复制到第二云环境(例如,在迁移所识别的那组虚拟机的之前)。
本发明的第一方面提供一种用于在网络化计算环境之间迁移虚拟机的计算机实现的方法,包括:确定在第一网络化计算环境中的资源使用率正接近于预定水平;在第一网络化计算环境中识别出作为待迁移至第二网络化计算环境的候选者的一组虚拟机,该识别基于下列项中的至少一项:与该组虚拟机中的每个虚拟机关联的数据的大小,与该组虚拟机中的每个虚拟机关联的数据的变化频率,该组虚拟机中的每个虚拟机的生命周期,或者该组虚拟机中的每个虚拟机的使用率水平;执行与该组虚拟机关联的数据到第二网络化计算环境的预先接移复制;将该组虚拟机中的至少一个虚拟机从第一网络化计算环境迁移至第二网络化计算环境;以及响应于该迁移将该数据与该至少一个虚拟机关联。
本发明的第二方面提供一种用于在网络化计算环境之间迁移虚拟机的系统,包括:包含指令的存储介质;与存储介质耦接的总线;以及与总线耦接的处理器,该处理器在执行指令时会促使系统:确定在第一网络化计算环境中的资源使用率正接近于预定水平;在第一网络化计算环境中识别出作为待迁移至第二网络化计算环境的候选者的一组虚拟机,该识别基于下列项中的至少一项:与该组虚拟机中的每个虚拟机关联的数据的大小,与该组虚拟机中的每个虚拟机关联的数据的变化频率,该组虚拟机中的每个虚拟机的生命周期,或者该组虚拟机中的每个虚拟机的使用率水平;执行与该组虚拟机关联的数据到第二网络化计算环境的预先接移复制;将该组虚拟机中的至少一个虚拟机从第一网络化计算环境迁移至第二网络化计算环境;以及响应于该迁移而使数据与该至少一个虚拟机关联。
本发明的第三方面提供一种用于在网络化计算环境之间迁移虚拟机的计算机程序产品,该计算机程序产品包括计算机可读的存储介质,以及存储于计算机可读的存储介质上的程序指令,用于:确定在第一网络化计算环境中的资源使用率正接近于预定水平;在第一网络化计算环境中识别出作为待迁移至第二网络化计算环境的候选者的一组虚拟机,该识别基于下列项中的至少一项:与该组虚拟机中的每个虚拟机关联的数据的大小,与该组虚拟机中的每个虚拟机关联的数据的变化频率,该组虚拟机中的每个虚拟机的生命周期,或者该组虚拟机中的每个虚拟机的使用率水平;执行与该组虚拟机关联的数据到第二网络化计算环境的预先接移复制;将该组虚拟机中的至少一个虚拟机从第一网络化计算环境迁移至第二网络化计算环境;以及响应于该迁移而将该数据与该至少一个虚拟机关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310182398.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于管理嵌套执行流的方法和系统
- 下一篇:触控显示面板