[发明专利]便于异构处理器池虚拟化的系统和方法有效
申请号: | 200980154163.2 | 申请日: | 2009-11-19 |
公开(公告)号: | CN102272726A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | V·汉奎兹;J·J·鲁德拉姆;R·W·夏普;D·J·斯科特 | 申请(专利权)人: | 思杰系统有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 美国佛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 便于 处理器 虚拟 系统 方法 | ||
相关申请
本申请要求2008年12月1日提交的美国专利申请序列号12/325,710的优先权,将其公开内容视为本申请公开的一部分并且通过引用将其整体包含于此。
技术领域
本发明总的涉及用于虚拟化由计算装置提供的物理资源的系统和方法。本发明尤其涉及便于异构处理器池虚拟化的系统和方法。
背景技术
在实现管理程序以在宿主计算装置上执行虚拟机的传统计算环境中,管理程序通常向虚拟机提供对由至少一个物理计算装置提供的硬件资源的访问。管理程序可分配物理计算装置的池中的物理资源,其可包括提供不同层次的功能的异构处理器。在一些环境中,例如在当第一物理计算装置需要维护或者不再具有给虚拟机提供所分配的硬件资源的能力时,管理程序可能需要将虚拟机从一个物理计算装置迁移到第二物理计算装置。如果两个物理计算装置提供不同的功能(例如,异构的处理器功能),那么从第一物理计算装置向第二物理计算装置迁移虚拟机可能会失败。例如,虚拟机可能执行要求访问由第一物理计算装置而不是第二物理计算装置提供的功能的进程,那么虚拟机的迁移将导致难以预料的执行错误或者不希望的虚拟机的终止。
对这个问题的常规解决方案通常涉及到在物理计算装置池中提供同构的功能。然而,这个方法通常限制了管理员为用户提供各种范围的功能的能力。而且,当物理资源老化以及要求更换时,管理员可能找不到提供相同功能的替代装置。
发明内容
在一个方面,一种便于异构处理器池虚拟化的方法包括识别可用于计算的多个物理处理器。该方法包括确定标志集合,该标志集合的每一个标识多个物理处理器的子集的每一个所提供的功能的类型。该方法包括由管理程序给至少一个虚拟机分配对所述多个物理处理器的子集的一个的访问。一个实施例中,该方法包括由管理程序提供所述至少一个虚拟机中的虚拟处理器,所述虚拟处理器仅实现由所述标志集合所标识的功能。又一个实施例中,该方法包括响应于从用户所接收的命令来确定标志集合。
在又一个方面,一种便于异构处理器池虚拟化的系统包括处理器分配组件和管理程序,各自在宿主计算机上执行。处理器分配组件识别可用于计算的多个物理处理器并确定标志集合,所述标志集合的每一个标识多个物理处理器的子集的每一个所提供的功能的类型,所述处理器分配组件在宿主计算机上执行。在宿主计算机上执行的,与处理器分配组件通信的管理程序给至少一个虚拟机分配对所述多个物理处理器的子集的一个的访问。在一个实施例中,多个物理处理器分布在多个物理机器上。又一个实施例中,该系统包括在所述至少一个虚拟机中的虚拟处理器,所述虚拟处理器仅实现由所述标志集合所标识的功能。
附图说明
本发明的前述和其它目的、方面、特征和优点通过参考下述结合附图的描述将会更加明显并更易于理解,其中:
图1A是描述包括管理程序层、虚拟化层和硬件层的计算环境的实施例的框图;
图1B和1C是描述连同此处所描述的方法和系统有用的计算装置的实施例的框图;
图2A是描述便于异构处理器池虚拟化的系统的实施例的框图;
图2B是描述便于由多个物理计算装置提供的异构处理器池虚拟化的系统的实施例的框图;
图2C是描述便于由包括一个主计算装置的多个物理计算装置提供的异构处理器池虚拟化的系统的实施例的框图;以及
图3是描述便于异构处理器池虚拟化的方法的实施例的流程图。
具体实施方式
现参考图1A,框图描述了虚拟化环境的一个实施例。简而言之,计算装置100包括管理程序层、虚拟化层和硬件层。管理程序层包括管理程序101(也称为虚拟化管理器),其通过在虚拟化层中执行的至少一个虚拟机来分配和管理对硬件层中的多个物理资源的访问(例如处理器221和磁盘228)。虚拟化层包括至少一个操作系统110和分配给至少一个操作系统110的多个虚拟资源,虚拟资源可包括而不限于多个虚拟处理器132a、132b、132c(总称为132),和/或虚拟盘142a、142b、142c(总称为142)。可将多个虚拟资源和操作系统110称为虚拟机106。虚拟机106可包括控制操作系统105,该控制操作系统105与管理程序101通信,并用于执行应用以管理并配置计算装置100上的其他虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思杰系统有限公司,未经思杰系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980154163.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使塑料膜施用于皮肤便利化的装置
- 下一篇:缠绕式柔性密封罩