Methods and systems for load balancing using forecasting and overbooking techniques
    1.
    发明授权
    Methods and systems for load balancing using forecasting and overbooking techniques 有权
    使用预测和超量预订技术进行负载平衡的方法和系统

    公开(公告)号:US09531796B2

    公开(公告)日:2016-12-27

    申请号:US14571081

    申请日:2014-12-15

    Abstract: Methods and systems for establishing user sessions between a client and a server or server farm can be carried out by a load balancing agent executing on a computer in communication with the client, server or server farm. The load balancing agent can intercept a connection request generated by an application executing on a client and responsively select a server on which to establish a user session. Selecting the server can be based on overbooking a particular server and choosing a server with a predetermined amount of forecasted load. Forecasted load can be determined by summing the current load on a server with a current load calculated by multiplying: the average load on the user sessions hosted by the server; by the number of cached user sessions stored on the server; and by the probability that a cached user session reconnects.

    Abstract translation: 用于在客户机和服务器或服务器场之间建立用户会话的方法和系统可以由在与客户机,服务器或服务器场通信的计算机上执行的负载平衡代理执行。 负载平衡代理可以拦截在客户端上执行的应用程序生成的连接请求,并响应于选择在其上建立用户会话的服务器。 选择服务器可以基于超额预订特定服务器并选择具有预定量的预测负载的服务器。 预测的负载可以通过将服务器上的当前负载与当前负载相加来确定:乘以服务器主持的用户会话的平均负载; 通过存储在服务器上的缓存的用户会话的数量; 以及缓存的用户会话重新连接的概率。

    Remote rendering of three-dimensional images using virtual machines

    公开(公告)号:US09367947B2

    公开(公告)日:2016-06-14

    申请号:US14748796

    申请日:2015-06-24

    Inventor: David Stone

    CPC classification number: G06T15/005 G06F9/45541 G06T15/00

    Abstract: Remote rendering of three-dimensional images using virtual machines includes using a hypervisor executing on a physical computer to allocate exclusive and direct access to a graphics processing unit in the physical computer, to a first virtual machine. An agent executing on a second virtual machine intercepts three-dimensional draw commands generated by a three-dimensional application and forwards the intercepted draw commands to a rendering agent executing on the first virtual machine. The rendering agent then transmits the intercepted draw commands to the graphics processing unit for rendering upon which the graphics processing unit renders a three-dimensional image from the draw commands. The rendering agent obtains the rendered image from the graphics processing unit and forwards the image to the second virtual machine. Upon receiving the rendered image, the second virtual machine transmits the rendered image to another remote, physical computer where the rendered image is displayed to a user.

    REMOTE RENDERING OF THREE-DIMENSIONAL IMAGES USING VIRTUAL MACHINES
    3.
    发明申请
    REMOTE RENDERING OF THREE-DIMENSIONAL IMAGES USING VIRTUAL MACHINES 有权
    使用虚拟机远程渲染三维图像

    公开(公告)号:US20150294494A1

    公开(公告)日:2015-10-15

    申请号:US14748796

    申请日:2015-06-24

    Inventor: David Stone

    CPC classification number: G06T15/005 G06F9/45541 G06T15/00

    Abstract: Remote rendering of three-dimensional images using virtual machines includes using a hypervisor executing on a physical computer to allocate exclusive and direct access to a graphics processing unit in the physical computer, to a first virtual machine. An agent executing on a second virtual machine intercepts three-dimensional draw commands generated by a three-dimensional application and forwards the intercepted draw commands to a rendering agent executing on the first virtual machine. The rendering agent then transmits the intercepted draw commands to the graphics processing unit for rendering upon which the graphics processing unit renders a three-dimensional image from the draw commands. The rendering agent obtains the rendered image from the graphics processing unit and forwards the image to the second virtual machine. Upon receiving the rendered image, the second virtual machine transmits the rendered image to another remote, physical computer where the rendered image is displayed to a user.

    Abstract translation: 使用虚拟机远程渲染三维图像包括使用在物理计算机上执行的管理程序来分配对物理计算机中的图形处理单元的独占和直接访问到第一虚拟机。 在第二虚拟机上执行的代理拦截由三维应用产生的三维绘图命令,并将拦截的绘制命令转发到在第一虚拟机上执行的呈现代理。 然后,渲染代理将截取的绘制命令发送到图形处理单元,用于渲染,图形处理单元根据绘制命令呈现三维图像。 渲染代理从图形处理单元获得渲染图像,并将图像转发到第二虚拟机。 在接收到渲染图像时,第二虚拟机将呈现的图像发送到向用户显示渲染图像的另一个远程物理计算机。

    METHODS AND SYSTEMS FOR LOAD BALANCING USING FORECASTING AND OVERBOOKING TECHNIQUES
    4.
    发明申请
    METHODS AND SYSTEMS FOR LOAD BALANCING USING FORECASTING AND OVERBOOKING TECHNIQUES 有权
    使用预测和覆盖技术的负载平衡的方法和系统

    公开(公告)号:US20150106424A1

    公开(公告)日:2015-04-16

    申请号:US14571081

    申请日:2014-12-15

    Abstract: Methods and systems for establishing user sessions between a client and a server or server farm can be carried out by a load balancing agent executing on a computer in communication with the client, server or server farm. The load balancing agent can intercept a connection request generated by an application executing on a client and responsively select a server on which to establish a user session. Selecting the server can be based on overbooking a particular server and choosing a server with a predetermined amount of forecasted load. Forecasted load can be determined by summing the current load on a server with a current load calculated by multiplying: the average load on the user sessions hosted by the server; by the number of cached user sessions stored on the server; and by the probability that a cached user session reconnects.

    Abstract translation: 用于在客户机和服务器或服务器场之间建立用户会话的方法和系统可以由在与客户机,服务器或服务器场通信的计算机上执行的负载平衡代理执行。 负载平衡代理可以拦截在客户端上执行的应用程序生成的连接请求,并响应于选择在其上建立用户会话的服务器。 选择服务器可以基于超额预订特定服务器并选择具有预定量的预测负载的服务器。 预测的负载可以通过将服务器上的当前负载与当前负载相加来确定:乘以服务器主持的用户会话的平均负载; 通过存储在服务器上的缓存的用户会话的数量; 以及缓存的用户会话重新连接的概率。

Patent Agency Ranking