Dynamic Resource Allocation for Virtual Desktops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer-implemented environments with multiple display interfaces, the increased demand on system resources due to multiple desktops and background applications leads to inefficient resource consumption, as existing systems lack effective mechanisms for user-controlled and dynamic allocation of resources.

Innovation Solution

A system comprising a memory, data processor unit, display interface, and policy configurator that allows users to define and allocate a predefined share of system resources (such as CPU, memory, and power) to designated display interfaces or virtual desktops, enabling tailored resource allocation based on usage demands and priority scaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If multiple display interfaces and virtual desktops are used to increase workspace capacity, then the area for placing application windows is improved, but system resource consumption increases

Engineering Contradiction:
Improvedisplay workspace areaVSAvoidsystem resource consumption
Core Design Contradiction:
Area of stationary objectVSUse of energy by moving object

Solution Approach 1:

The system segments display interfaces and virtual desktops into distinct allocable units, allowing independent resource management for each display interface. The policy configurator divides system resources among multiple display interfaces based on user-defined policies, enabling efficient resource distribution across segmented display environments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic resource allocation where resource shares for display interfaces can be adjusted in real-time based on active vs. inactive states. The policy configurator allows users to define flexible policies that automatically adapt resource distribution according to current display interface usage patterns and application demands.

Inventive Principle:
Principle #15Dynamics

2Reliability

If background applications continue to run without visual display, then application functionality is maintained, but system resources are wasted

Engineering Contradiction:
Improveapplication functionalityVSAvoidsystem resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements feedback mechanisms that monitor the active/inactive state of display interfaces and automatically adjust resource allocation accordingly. When a display interface becomes inactive, the policy configurator receives feedback and reduces resource allocation for background applications on that interface, preventing resource waste while maintaining application functionality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes resource allocation parameters dynamically based on display interface state. The policy configurator modifies resource share parameters for applications depending on whether their associated display interface is active or inactive, allowing background applications to consume reduced resources when not currently needed by the user.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If users have full control over resource allocation policies, then resource management flexibility is improved, but system complexity increases

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The policy configurator serves as an intermediary layer between the user and the complex resource allocation system. It provides a simplified interface for users to define high-level policies without needing to understand underlying resource management complexity, while automatically translating these policies into detailed resource allocation decisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service capabilities where the policy configurator automatically generates and adjusts resource allocation policies based on user-defined parameters. Once users configure initial policies, the system autonomously manages resource distribution across display interfaces and applications, reducing ongoing user intervention and complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10678568B2System resource allocation in respect of display interfaces
Publication Date: 2020.06.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10678568B2 patent drawing
  • US10678568B2 patent drawing
  • US10678568B2 patent drawing

AI summary

A resource allocation system is provided that includes a memory configured to store at least one executable, user-given instruction and a data processor unit operatively coupled to the memory and configured to effectuate running of a given application by executing a corresponding user-given instruction stored in the memory. The system further includes a display interface operatively coupled to the data processor unit and configured to accommodate a given virtual desktop comprising a given application running according to a user-given instruction processed by the data processor unit. The system further includes a policy configurator operatively coupled to the data processor unit and configured to generate a given user-defined policy regarding at least a designated display interface such that a predefined share of a given system resource is allocated to the designated display interface.