[发明专利]用于由管理程序控制对物理资源的访问的系统和方法有效
申请号: | 200980151636.3 | 申请日: | 2009-11-30 |
公开(公告)号: | CN102257481A | 公开(公告)日: | 2011-11-23 |
发明(设计)人: | A·K·沃菲尔德 | 申请(专利权)人: | 思杰系统有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F3/06 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 美国佛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 程序控制 物理 资源 访问 系统 方法 | ||
相关申请
本申请要求2008年12月23日提交的美国专利申请序列号12/342,796的优先权,将其公开内容视为本申请公开的一部分并且通过引用将其整体包含于此。
技术领域
本发明总的涉及用于控制对资源访问的系统和方法。本发明尤其涉及用于由管理程序控制虚拟资源对物理资源的访问的系统和方法。
背景技术
在实现管理程序以在宿主计算装置上执行虚拟机的传统计算环境中,管理程序通常向虚拟机提供对宿主计算装置所提供的硬件资源的访问。这样的环境中,传统的管理程序通常不提供用于防止由过度使用所分配的资源引起的错误影响虚拟机用户的功能。例如,如果资源使用了超过其所分配的处理器时间或所分配的磁盘访问,该资源可能引起与其他资源的冲突或导致该虚拟机或共享对物理盘访问的其他虚拟机的不适宜的终止。传统的管理程序可在事后接收已发生错误或冲突的指示,或者在虚拟机执行之前确定可能会发生错误或冲突。然而,传统的管理程序通常不提供灵活的选项用于在这些错误发生后继续执行虚拟机。
发明内容
一方面,用于在虚拟机执行期间由管理程序控制对物理资源的访问的方法包括由管理程序给虚拟机中虚拟盘分配对至少一个物理盘的访问量。该方法包括由管理程序确定物理盘的利用程度超过阀值。该方法包括由管理程序响应于所述确定,限制虚拟盘对物理盘的访问。
一个实施例中,该方法包括对虚拟盘所请求的输入/输出(I/O)操作进行速度限制。又一个实施例中,该方法包括挂起虚拟机执行的至少一个进程。又一个实施例中,该方法包括由管理程序确定已经达到至少一个物理盘的容量限制。又一个实施例中,该方法包括从虚拟机屏蔽物理盘的错误。
又一方面,用于在虚拟机执行期间由管理程序控制对物理资源的访问的系统包括物理盘和管理程序。所述物理盘是由计算装置提供的并且存储虚拟机中虚拟盘的至少一部分。管理程序在计算装置上执行。管理程序给虚拟盘分配对物理盘的访问量。管理程序确定在虚拟机内执行的客户操作系统对物理盘的利用程度超过所分配量的阀值。响应于所述确定,管理程序限制虚拟盘对物理盘的访问。
附图说明
本发明的前述和其它目的、方面、特征和优点通过参考下述结合附图的描述将会更加明显并更易于理解,其中:
图1A是描述包括管理程序层、虚拟化层和硬件层的计算环境的实施例的框图;
图1B和1C是描述有益于与此处所描述的方法和系统的相关的计算装置的实施例的框图;
图2是描述用于由管理程序控制对物理资源访问的系统的实施例的框图;以及
图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/200980151636.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:等离子体离子制程均匀性监控
- 下一篇:利用连接构件连接管的方法