[发明专利]在并行的多个客户端之间的GPU资源的分配有效
| 申请号: | 201180028557.0 | 申请日: | 2011-06-10 |
| 公开(公告)号: | CN102959517A | 公开(公告)日: | 2013-03-06 |
| 发明(设计)人: | 朱利安·M·乌尔巴赫 | 申请(专利权)人: | OTOY公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F15/16 |
| 代理公司: | 北京市联德律师事务所 11361 | 代理人: | 易咏梅 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 并行 客户端 之间 gpu 资源 分配 | ||
技术领域
本发明总的来说涉及应用程序的服务器端渲染,更详细地说,涉及一种基于多组渲染参数同时为多个客户端渲染多个应用程序的服务器。
背景技术
客户端-服务器架构一般来说是分布式计算架构,该架构在服务器(可以被认为是“服务提供者”)和客户端(可以被认为是“服务请求者”或“服务消费者”)之间划分任务或工作负荷。服务器和客户端常常会通过计算机网络连接,并且各种数据可以通过计算机网络在独立的服务器和独立的客户端之间双向传输。
服务器通常具有比客户端更多的资源和更好的性能。服务器可与一个或多个客户端共享其资源,例如为客户端执行某些任务(即给客户端提供服务)。由于服务器典型地具有比客户端更多的资源,因此服务器能比客户端更快地完成任务,特别是有资源需求的任务。
服务器和客户端之间所交换的数据可以由任何合适的数据格式来表征,并利用任何合适的通信协议来传输。例如,当在服务器上为客户端执行某一应用程序时,该应用程序的输出可以使用结构化文档来表征,诸如超文本标记语言(HTML)文档或可扩展标记语言(XML)文档。服务器可以通过在服务器和客户端之间的超文本传输协议(HTTP)连接将包括表征应用程序输出的数据的HTML或XML文档传输给客户端。当接收到HTML或XML文档时,客户端就可以消费该文档,并利用诸如在该客户端上被执行的网络浏览器中的该HTML或XML文档本地渲染应用程序的输出。
发明内容
本发明总的来说涉及应用程序的服务器端渲染,更详细地说,涉及一种基于多组渲染参数同时为多个客户端渲染多个应用程序的服务器。在一个实施例中,计算机系统托管多个应用程序实例,每个应用程序实例对应于一个远程客户端应用程序。计算机系统保持与为其托管应用程序实例的每个远程客户端应用程序网络连接。计算机系统在至少两个远程客户端应用程序之间分配计算机系统中图形处理单元的资源。该计算机系统利用其图形处理单元的资源同时渲染对应于所述至少两个远程客户端应用程序的应用程序实例的图形输出。而且,该计算机系统通过相应的网络连接将渲染后的图形输出传输给所述至少两个远程客户端应用程序。
在一个实施例中,第一计算机系统访问多组渲染参数,其中,第一计算机系统与多个第二计算机系统相连;多组渲染参数中的每一组对应于多个第二计算机系统中特定一个第二计算机系统;第一计算机系统包括用于存储图像的渲染目标;并且该渲染目标由多个第二计算机系统共享。第一计算机系统基于多组渲染参数为多个第二计算机系统并行渲染多个图像,其中,基于与多个第二计算机系统中特定一个第二计算机系统相对应的多组渲染参数中的特定一组渲染参数,为所述多个第二计算机系统中特定一个第二计算机系统渲染多个图像中的每一个图像并存储在渲染目标中。而且,第一计算机系统将所述多个图像中的每一个图像传输给已经为其渲染该图像的所述第二计算机系统中的特定一个第二计算机系统。
本发明的这些和其他的特征、方面和优点将在以下的详细说明中结合附图地加以详细阐明。
附图说明
图1示出了用于在并行的多个客户端之间分配服务器资源的一个示例性的客户端-服务器系统;
图2示出了被划分成多个渲染目标单元的服务器渲染目标的一个例子;
图3示出了服务器同时为多个客户端实施多个渲染的方法;
图4示出了一示例性网络环境;
图5示出了一示例性计算机系统。
具体实施方式
下面将参考附图中所示的一些实施例对本发明进行详细描述。为了更加透彻地理解本发明,在以下描述中,阐述了大量的具体细节。然而,本领域的技术人员显而易见的是,在部分或全部没有这些具体细节的情况下,本发明也可以实现。在其他例子中,为了避免不必要地使本发明难以理解,没有详细描述熟知的处理步骤和/或结构。另外,虽然结合特定的实施例对本发明进行了阐述,但应理解,本说明书并非用于限制所述实施例的公开内容。相反地,本说明书旨在涵盖各种可以包括在如本发明所附权利要求书所限定的公开内容的精神和范围之内的各种替换、修改或等同替换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OTOY公司,未经OTOY公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180028557.0/2.html,转载请声明来源钻瓜专利网。





