[发明专利]用于网络使能应用的硬件加速图形有效
申请号: | 201180060185.X | 申请日: | 2011-10-27 |
公开(公告)号: | CN103270492A | 公开(公告)日: | 2013-08-28 |
发明(设计)人: | J.哈米尔;R.波汉;D.帕赛托 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 黄剑飞 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网络 应用 硬件加速 图形 | ||
技术领域
本发明涉及硬件加速图形的领域。特别地,本发明涉及用于网络使能应用的硬件加速图形。
背景技术
“云计算”是在诸如数据中心的远端位置处传统上基于工作站的应用工作负荷的整合(consolidation)。云计算是基于网络的计算,其中共享的资源、软件以及信息经请求被提供给计算机和其它设备。云包括虚拟机(VM)中运行在操作系统上的应用,或可由运行在诸如微软终端服务(TS)(微软是美国、其它国家或两者的Microsoft公司的商标)的类似环境中的应用组成。云计算的益处在于其提供对硬件和软件集中式的控制和配置,同时还允许方便更新,以及资源和许可证使用的更新和最大化。
3D图形提供使能的能力(enabling capability)从而以视觉的方式表示复杂的数据。很多领域——诸如科学计算、医疗成像、计算机辅助设计(CAD)、产品生命周期管理(PLM)以及石油和天然气勘探——广泛地利用3D图形。通过标准的3D应用程序界面(API)(诸如OpenGL(开放图形库)标准(OpenGL是Khronos工作组的商标)和微软的DirectX(DirectX是微软公司的商标)等)提供对3D图形硬件的访问,从而允许绘制复杂的场景和模型而无需广泛的CPU(中央处理单元)使用。
在历史上,虚拟机曾经有过用于3D图形绘制的有限的支持。复杂3D的软件绘制是非常CPU集中的,并且可以吞没(swamp)虚拟化主机。确实存在的技术限于访问主机上的本地硬件,并且因此提供非常有限的可扩展性。就这一点而言,之前讨论的3D应用的范畴已经被排除在这样的环境下运行之外。
发明内容
根据本发明的第一方面,提供一种用于网络使能应用的硬件加速图形的方法,包括:在主机上提供网络使能应用,该应用请求不是提供在该主机上的硬件加速图形;在主机处提供3D库包装用于连接到3D图形绘制资源的代理;在代理处接收对3D图形绘制资源的请求;以及所述代理评估可用的3D图形绘制资源,以及将自3D图形绘制资源选择的3D图形绘制资源分配给3D库包装,从而返回最终的2D绘制的图像给远程客户端。
优选地,本发明提供一种方法,其中网络使能应用执行在主机上的虚拟机上,并由远程客户端访问。
优选地,本发明提供一种方法,其中网络使能应用执行在主机上的终端服务会话上,并由远程客户端访问。
优选地,本发明提供一种方法,包括:3D库包装和选择的3D图像绘制资源连接以发送图形调用。
优选地,本发明提供一种方法,包括:从选择的3D图形绘制资源向3D库包装发送最终的绘制的图像,用于转发给远程客户端。
优选地,本发明提供了一种方法,包括:3D库包装向3D图形绘制资源提供直接连接信息;以及选择的3D图形绘制资源直接向远程客户端(131)发送最终的绘制的图像。
优选地,本发明提供一种方法,其中多个3D图形绘制资源被作为提供在网络计算架构中、对一个或多个主机上的多个虚拟机或终端服务会话可用的虚拟图形服务器而提供。
优选地,本发明提供一种方法,包括:代理监测3D图形绘制资源并更新资源优先级队列。
优选地,本发明提供一种方法,包括:代理确定用于远程客户端的直接连接信息是否被提供;以及如果存在用于远程客户端的直接连接信息,则命令选择的3D图形绘制资源与远程客户端进行直接连接。
优选地,本发明提供一种方法,包括:代理监测在选择的3D图形绘制资源和远程客户端之间的直接通信,以及经由3D库包装的通信之间的模式改变请求;以及按请求改变模式。
优选地,本发明提供一种方法,包括:修改3D图形调用为3D库包装和选择的3D图形绘制资源之间中立的格式。
优选地,本发明提供一种方法,其中从主机去耦合图形绘制使能具有平台独立性的图形资源的可扩展性。
根据本发明的第二方面,提供一种用于提供网络使能应用的硬件加速图形的计算机软件产品,该产品包括具有在其上的计算机可读程序代码的计算机可读存储介质,该计算机可读程序代码被配置以:在主机上提供网络使能应用,该应用请求不是提供在该主机上的硬件加速图形;在主机处提供3D库包装用于连接到3D图形绘制资源的代理;在代理处接收对3D图形绘制资源的请求;以及所述代理评估可用的3D图形绘制资源,以及将自3D图形绘制资源选择的3D图形绘制资源分配给3D库包装,从而返回最终的2D绘制的图像给远程客户端。
优选地,本发明提供一种系统,其中3D库包装是将库调用指引到代理的代理库包装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180060185.X/2.html,转载请声明来源钻瓜专利网。