[发明专利]用于对启用GPU的虚拟机进行负载平衡的技术有效
申请号: | 201110308337.5 | 申请日: | 2011-09-29 |
公开(公告)号: | CN102402462A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | B·S·波斯特;V·庞南潘;P·辛格;W·M·P·约翰斯顿;E·K-h·韩;P·查克拉博蒂 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 启用 gpu 虚拟机 进行 负载 平衡 技术 | ||
相关案例的交叉引用
本申请在主题上与题为“Dynamic Virtual Device Failure Recovery(动态虚拟机设备故障恢复)”的美国专利申请第xx/xxx,xxx号(代理人案号为MVIR-0670/330194.01)有关,该申请的内容通过引用整体结合于此。
技术领域
本发明涉及计算机显示技术,尤其涉及用于对启用GPU的虚拟机进行负载平衡的技术。
背景技术
虚拟机平台通过在每个操作系统自己的虚拟机内运行该操作系统来允许多个客操作系统在物理机上的同时执行。可由虚拟机中提供的一个示例性服务是虚拟桌面会话。虚拟桌面会话在本质上是在虚拟机内运行的将其用户界面发送到远程计算机的个人计算机环境。这一体系结构类似于远程桌面环境,但改为将多个用户同时连接到服务器类操作系统,在虚拟桌面会话中,每一用户能够访问在虚拟机中执行的他们自己的商用操作系统。
现代操作系统实施了用于3D应用/视频游戏的三维(3D)图形用户界面及其操作系统用户界面。用户享受与3D环境交互的体验,并且期望能够在虚拟桌面会话中将3D图形流传送给客户机;然而,由于多种原因而难以实现流传送3D图形。例如,流传送3D图形的动作需要带宽和/或压缩。此外,虚拟桌面服务器将需要包括3D图形处理单元(GPU),其能够执行3D功能。3D图形处理是资源密集的,并且GPU通常每次仅能渲染几个3D图形用户界面。如果这些GPU不得不渲染过多图形用户界面,则它们会快速地变得过载。遗憾的是,在虚拟桌面部署中,GPU可能不得不同时渲染大量3D图形用户界面。这会导致一个或多个操作超时,并且图形驱动程序进而将重置图形处理单元——其会导致3D应用程序终止。因此,需要用于防止GPU变得过载且崩溃的技术。
发明内容
示例性实施方式包括一种系统。在该示例中,该系统包括但不限于处理器、以及在计算机系统可操作时与该处理器通信的存储器。在此示例中,存储器可包括计算机可读指令,该计算机可读指令在执行时使处理器:指派一组虚拟机在第一3D图形处理单元上渲染3D图形;至少基于第一3D图形处理单元用来对命令进行响应所花的时间量来确定第一3D图形处理单元(504)被过度使用;至少响应于对第一3D图形处理单元被过度使用的判定,将第一虚拟机从该组虚拟机移至第二图形处理单元。除以上之外,权利要求书、具体实施方式和附图中描述了其他技术。
另一示例性实施方式包括计算机可读存储介质。在此示例中,计算机可读存储指令包括计算机可读指令,该计算机可读指令在执行时使处理器:估计用于为第一虚拟机渲染3D图形的图形存储器的量;响应于确定与由被指派在第一图形处理单元上渲染图形的一组虚拟机所发出的直接存储器存取事务相关联的等待时间值小于第一阈值以及所估计的用于渲染3D图形的图形存储器的量小于第二阈值,从多个3D图形处理单元选择第一3D图形处理单元;以及指派所述第一虚拟机在第一3D图形处理单元上渲染3D图形。除以上之外,权利要求书、具体实施方式和附图中描述了其他技术。
另一示例性实施方式包括一种方法。在此示例中,方法包括但不限于:估计用于为虚拟机渲染图形的图形存储器的量;将所估计的图形存储器的量与所估计的由多个3D图形处理单元控制的可用图形存储器的量进行比较;根据比较从多个3D图形处理单元选择为虚拟机渲染3D图形的3D图形处理单元;以及指派所选3D图形处理单元来为虚拟机渲染3D图形。除以上之外,权利要求书、具体实施方式和附图中描述了其他技术。
本领域技术人员将理解,本公开的一个或多个各种方面可包括但不限于用于实现此处所引用的方面的电路和/或编程;该电路和/或编程实质上可以是配置成实现本文所引用的方面的硬件、软件和/或固件的任何组合,这取决于系统设计者的设计选择。
以上是概述,并且因此必然包含细节的简化、一般化及省略。本领域技术人员将明白,本概述只是说明性的并且决不旨在是限制性的。
附图说明
图1描绘了计算机系统的高级框图。
图2描绘了虚拟机服务器的高级框图。
图3描绘了虚拟机服务器的高级框图。
图4描绘了虚拟桌面服务器的高级框图。
图5描绘了虚拟桌面服务器的高级框图。
图6描绘了虚拟桌面服务器的高级框图。
图7描绘了数据中心的高级框图。
图8描绘了用于平衡虚拟机之间的GPU使用的操作流程。
图9示出了包括附加操作的图8的操作流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110308337.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半榫叠层式组合家具
- 下一篇:设有可更换香料机构的旅行箱