Determining the graphic load of a virtual desktop
AssigneeRed Hat Israel, Ltd.
InventorShahar Frank
Life of this patent
Estimating the term…
Abstract
The graphics load of a virtual desktop is estimated to determine the capacity of a virtual desktop system. In one embodiment, the graphics load of a physical desktop is measured by a remoting agent installed on the physical desktop. The graphics load can be used as an estimate of the load that would be created by a deployed virtual desktop. The remoting agent on the physical desktop mimics host operations that are necessary to direct graphics data to a remote site. The remoting agent also measures the graphics load incurred by the host operations to determine a capacity of a virtual desktop system prior to deployment of the virtual desktop system.
Claims20
A computer-implemented method comprising:
- mimicking, by a remoting agent installed on a computing device, host operations of a host remoting agent that are necessary to direct graphics data to a client at a remote site, wherein the computing device includes a graphics unit to simulate the host operations locally at the computing device without directing the graphics data to the client at the remote site;
- measuring, by the remoting agent, a graphics load incurred by the host operations at the computing device to determine a capacity of a virtual desktop system prior to deployment of the virtual desktop system on a host system, wherein the host system includes a set of one or more servers to run one or more virtual machines, and wherein at least one of the one or more virtual machines provides a virtual desktop for the client at the remote site;
- estimating a capacity of the virtual desktop system prior to deployment of the virtual desktop system on the host system based on the measured graphics load of the computing system;
- and
- estimating a capacity of the host system based on the estimated capacity of the virtual desktop system, wherein said estimating the capacity of the host system comprises calculating a number of virtual desktops that can be run on the host system based on the estimated capacity of the virtual desktop system.
A system comprising:
- a graphics unit in a computing device to execute graphic operations;
- and
- a remoting agent coupled to the graphics unit, the remoting agent installed in the computing device to mimic host operations of a host remoting agent that are necessary to direct graphics data to a client at a remote site,
- the remoting agent further to measure a graphics load incurred by the host operations at the computing device to determine a capacity of a virtual desktop system prior to deployment of the virtual desktop system on a host system,
- wherein the host system includes a set of one or more servers to run one or more virtual machines, and wherein at least one of the one or more virtual machines provides a virtual desktop for the client at the remote site,
- wherein the graphics unit is to simulate the host operations locally at the computing device without directing the graphics data to the client at the remote site, and
- wherein the remoting agent is to estimate a capacity of the virtual desktop system prior to deployment of the virtual desktop system on the host system based on the measured graphics load of the computing system, and estimate a capacity of the host system based on the estimate capacity of the virtual desktop system, including to calculate a number of virtual desktops that can be run on the host system based on the estimated capacity of the virtual desktop system.
A non-transitory computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
- mimicking, by a remoting agent installed on a computing device, host operations of a host remoting agent that are necessary to direct graphics data to a client at a remote site, wherein the computing device includes a graphics unit to simulate the host operations locally at the computing device without directing the graphics data to the client at the remote site;
- measuring, by the remoting agent, a graphics load incurred by the host operations at the computing device to determine a capacity of a virtual desktop system prior to deployment of the virtual desktop system on a host system, wherein the host system includes a set of one or more servers to run one or more virtual machines, and wherein at least one of the one or more virtual machines provides a virtual desktop for the client at the remote site;
- estimating a capacity of the virtual desktop system prior to deployment of the virtual desktop system on the host system based on the measured graphics load of the computing system;
- and
- estimating a capacity of the host system based on the estimated capacity of the virtual desktop system, wherein said estimating the capacity of the host system comprises calculating a number of virtual desktops that can be run on the host system based on the estimated capacity of the virtual desktop system.
Dependencies are inferred from the claim text.