IP Library Granted Patent US 10,915,983
Granted Patent B2
US 10,915,983 · App. 16/266,845 · Granted Feb 9, 2021

System for distributed virtualization of GPUs in desktop cloud

Inventors: Pu Chen (Shenzhen, CN); Guangsong Xia (Fremont, CA)
Assignee: Futurewei Technologies, Inc.
G06T1/20G09G5/006G09G5/363G09G2370/022
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,915,983
App. No.
16/266,845
Granted
Feb 9, 2021
Kind
B2
Abstract

Embodiments are provided to enable graphic processing unit (GPU) virtualization for high bandwidth or rate demanding applications, such as 3D gaming, where a client communicates with a host via a virtual desktop infrastructure (VDI). The distributed GPU virtualization allows one or more VMs or comparable hosts or components access to communicate with a GPU at a different component or physical machine in a data center or a network. A first physical machine starts a remote display driver function to handle a request to render graphics from a client via gateway. A second physical machine that comprises a GPU is instructed to start a render function for the client using the GPU. The rendered graphics is then sent to the client via the gateway.

Claims (24)

1. A method of processing graphic data in a remote virtual desktop infrastructure (VDI), comprising:

receiving, by a first physical machine of the VDI infrastructure, a request for rendering graphics for a remote client, wherein the first physical machine is configured to run a virtual machine assigned to provide remote desktop service to the remote client;

sending, by the first physical machine, graphic data for the remote client to a second physical machine for rendering the graphic data;

rendering, by the second physical machine using a graphic processing unit (GPU) in the second physical machine, the graphic data to generate rendered graphic data;

sending, by the second physical machine, the rendered graphic data to a gateway of the VDI infrastructure;

receiving, by the gateway, VDI data from the first physical machine;

integrating, by the gateway, the VDI data and the rendered graphic data to form integrated data; and

sending, by the gateway, the integrated data to the remote client.

2. The method of claim 1 , wherein the step of sending the graphic data by the first physical machine for the remote client to the second physical machine comprises transferring the graphic data to the second physical machine by means of remote direct memory access (RDMA).

3. The method of claim 2 , wherein the step of integrating by the gateway comprises matching the rendered graphic data with the VDI data based on a session ID.

4. A system for processing graphic data in a remote virtual desktop infrastructure (VDI), comprising:

a gateway, a first physical machine and second physical machine,

the first physical machine being configured to run a virtual machine assigned to provide remote desktop service to a remote client, and configured to perform operations of:

receiving a request for rendering graphics for the remote client; and

sending graphic data for the remote client to the second physical machine for rendering the graphic data;

the second physical machine comprising a graphic processing unit (GPU) and being configured to perform operations of:

rendering, using the GPU, the graphic data from the first physical machine to generate rendered graphic data; and

sending the rendered graphic data to the remote client for display;

the gateway being configured to perform operations of:

receiving VDI data from the first physical machine;

integrating the VDI data and the rendered graphic data to form integrated data; and

sending the integrated data to the remote client.

5. The system of claim 4 , wherein the first physical machine is configured to perform the operation of sending the graphic data to the second physical machine by transferring the graphic data to the second physical machine by means of remote direct memory access (RDMA).

6. The system of claim 5 , wherein the gateway is configured to, as part of the integrating operation, match the rendered graphic data from the second physical machine with the VDI data from the first physical machine based on a session ID.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Reel/Frame 059682/0738 →
Continuity (3)
Continuation 15219802 · Jul 26, 2016
Continuation 14063873 · Oct 25, 2013
Related Publication 20190172175A1 · Jun 6, 2019
Cited By (1)
US 12,254,528