Virtual Desktop Graphics Load Estimation via Physical Remoting Agent

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual desktop systems face challenges in accurately determining capacity before deployment, leading to underutilization of resources and potential downtime due to mismatched load estimates.

Innovation Solution

A method and system that measure the graphics load of a physical desktop to estimate the load of a virtual desktop system, using a remoting agent to mimic host operations and collect statistics on graphics operations, CPU load, and network bandwidth, allowing for pre-deployment capacity planning and post-deployment monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a generalized rule (e.g., 1:10 server to virtual desktop ratio) is used to determine system capacity, then the system deployment is simplified and faster, but the accuracy of load estimation deteriorates leading to resource underutilization or downtime

Engineering Contradiction:
Improvesystem deployment speedVSAvoidload estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by measuring the graphics load of a physical desktop before deploying the virtual desktop system. The remoting agent collects statistics on graphics operations, CPU load, and network bandwidth from the physical desktop configuration, allowing the system to calculate an accurate estimate of the virtual desktop's resource requirements prior to deployment. This pre-measurement approach enables precise capacity planning without requiring post-deployment adjustments.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If more servers are added to the host to support higher virtual desktop capacity, then the system can support more virtual desktops, but the cost and complexity of the system increases

Engineering Contradiction:
Improvevirtual desktop capacityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses copying by deploying a physical desktop that replicates the intended virtual desktop configuration before the actual virtual desktop deployment. The physical desktop runs the same applications and graphics operations that will be executed in the virtual environment, allowing the system to measure resource consumption patterns. This copy approach enables accurate capacity estimation without requiring speculative over-provisioning of servers, thus avoiding unnecessary system complexity and cost.

Inventive Principle:
Principle #26Copying

3Loss of energy

If post-deployment adjustment is made to optimize system resources, then resource utilization can be improved, but system downtime increases and productivity decreases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem downtime
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent eliminates post-deployment adjustments by performing all necessary load measurements and capacity calculations before the virtual desktop system is deployed. The remoting agent collects comprehensive statistics on the physical desktop's resource consumption, and the system calculates the exact number of virtual desktops that can be supported by the available server capacity. This preliminary determination ensures that the system is correctly sized from the start, preventing the need for later adjustments that would cause downtime and reduce productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9929894B2Determining the graphic load of a virtual desktop
Publication Date: 2018.03.27 RED HAT ISRAEL
  • US9929894B2 patent drawing
  • US9929894B2 patent drawing
  • US9929894B2 patent drawing

AI summary

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.