[发明专利]虚拟客户机计算环境中的命令的硬件处理无效
申请号: | 200680038186.3 | 申请日: | 2006-10-12 |
公开(公告)号: | CN101288050A | 公开(公告)日: | 2008-10-15 |
发明(设计)人: | 维卡斯·阿卢瓦利亚;维诺德·梅农;伍锦伦;斯科特·派珀;保罗·肖 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 客户机 计算 环境 中的 命令 硬件 处理 | ||
技术领域
本发明通常涉及虚拟客户机计算环境,例如,Terminal Services(终端服务)环境,更具体地,本发明涉及在这种环境中的命令的硬件处理,例如,在这种环境中的图形硬件对图形相关命令的处理(Microsoft和Windows是Microsoft公司在美国、其它国家,或者在美国与其它国家中的商标)。
背景技术
通常,公司机构均拥有数十、数百、或者成千上万的计算机用户。历史上,每一个计算机用户均具有他或她自己的客户机计算设备。通常,所有计算机用户的客户机计算设备经由网络互相连接,这在很大程度上减轻了对设备的管理。然而,通常,在客户机计算设备自身上仍需某些维护工作,这意味着管理员和其他信息技术(IT)人员必须周期性地访问每一客户机计算设备,这是非常耗费时间以及非常昂贵的。而且,向每一计算机用户提供单独的计算设备,本身也需要很高的代价。
因此,近期,许多公司机构已把它们的计算资源移植到终端服务型环境,其在此处被称为虚拟客户机计算环境。在这些类型的环境中,中央服务器计算设备掌管大量的计算机用户,并且向每一用户赋予运行在服务器计算设备上的操作系统中的单独的对话。每一计算机用户仍具有一个客户机计算设备,然而,这种客户机计算设备主要用作简易型终端(dumb terminal)。用户在客户机计算设备处提供输入,并且客户机计算设备向用户提供输出,而在服务器计算设备处执行所有应用程序处理。这种虚拟客户机计算环境的例子包括MicrosoftTerminal Services环境,即来自于于佛罗里达,FortLauderdale的Citrix Systems的虚拟客户机计算环境。
虚拟客户机计算环境的优越性至少有两个原因。首先,由于计算机用户的客户机计算设备仅执行输入/输出功能,所以计算机用户的客户机计算设备不必特别复杂。从而,每个用户的开销实质上减少了。例如,取代拥有最新的和昂贵的处理器以及其它硬件组件,客户机计算设备可以具有较便宜的和较慢的处理器以及其它较便宜的硬件组件。整体性能并未下降,因为在服务器计算设备处而不是在客户机计算设备处执行主要的应用程序处理。
第二,基本上在服务器计算设备自身,而不是在客户机计算设备处进行对这种多用户系统的维护。例如,对存储器、处理能力、硬盘驱动器存储器等进行的升级均通过在服务器计算设备而不是在客户机计算设备处增加这些资源来来提供。因此,减小了IT人员所承受的维护开销,因为IT人员不必访问每一客户机计算设备来执行许多常规的维护任务。
使用虚拟客户机计算环境的一个缺点是在图形处理领域。通常,至少部分地由专用图形硬件,而不仅仅在软件中执行复杂的图形处理。根据诸如OpenGL的标准对图形相关命令进行了标准化。运行在计算设备上的应用程序向运行在计算设备上的操作系统提供这种图形相关命令。操作系统依次把这些命令传递给计算设备的图形硬件,其对这些命令进行处理,以在计算设备的显示设备上显示或者返回向应用程序报告。使用专用图形硬件处理图形相关命令提供了与如果在软件中处理这种图形相关命令、即像任何其它软件那样由计算设备的处理器、而不由专门的硬件来辅助处理这种图形相关命令的情况相比通常要快若干量级的图形处理。
然而,不能很好地令虚拟客户机计算环境利用专用图形硬件处理图形相关命令。如果把图形硬件定位在客户机计算设备本身处,则其不能够由运行在服务器计算设备上的虚拟客户机计算环境中的客户机应用程序使用。其原因在于,客户机应用程序运行在服务器计算设备上提供的操作系统的范围内,因而无法访问对客户机计算设备本身上的用于处理图形相关命令的图形硬件。而且,即使这种访问是可能的,向客户机计算设备添加昂贵的图形硬件,首先有悖于拥有虚拟客户机计算环境的初衷,即通过把客户机计算设备主要用作简易型终端来节省开销。
另外,如果把图形硬件设置在服务器计算设备处,则通常不能由运行在服务器计算设备上的虚拟客户机计算环境中的客户机应用程序来使用。例如,在Microsoft环境中,仅可以由运行在服务器计算设备上的服务器应用程序直接访问图形硬件,而不能由运行在服务器计算设备上的虚拟客户机计算环境中的客户机应用程序来访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680038186.3/2.html,转载请声明来源钻瓜专利网。