VDI Resource Allocation via Utilization Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual desktop infrastructure (VDI), existing systems face challenges in efficiently allocating computational resources, leading to over-allocation or under-allocation, resulting in congestion or inefficient use of resources due to fixed resource capacities in desktop pools.

Innovation Solution

A resource-management system predicts users' computational resource demands based on utilization records, selects appropriate desktop pools to allocate resources, and dynamically scales resources up or down by cloning, suspending, or terminating desktop pools based on utilization rates and revenue/expense ratios to optimize resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If desktop pools are assigned to users randomly or based on geographic locations, then users can access desktops on any device, but over-allocation or under-allocation of computational resources occurs

Engineering Contradiction:
Improveuser access flexibilityVSAvoidcomputational resource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring resource utilization rates in desktop pools and using this information to dynamically adjust desktop pool assignments. The resource management system collects utilization data, analyzes it to determine if pools are over-allocated or under-allocated, and subsequently makes informed decisions about user assignments, thereby resolving the contradiction between access flexibility and resource efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies dynamics by transitioning from static, fixed desktop pool assignments to dynamic, adaptive assignments. The system continuously adjusts desktop pool allocations based on real-time or near-real-time utilization rates, allowing the assignment strategy to evolve and adapt to changing resource demands while maintaining user access flexibility

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If a large number of users in the same desktop pool request desktops at the same time, then user access is enabled, but congestion occurs in the desktop pool

Engineering Contradiction:
Improveuser access capabilityVSAvoiddesktop pool performance stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by proactively monitoring resource utilization rates and predicting potential congestion before it occurs. When the system detects that a desktop pool is approaching capacity thresholds or shows signs of impending overload, it takes preventive measures such as redirecting new user requests to alternative pools or triggering resource scaling actions, thereby maintaining both user access capability and performance stability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies segmentation by dividing users and desktop pools into different groups or categories based on resource utilization patterns. When congestion is detected in one pool, the system can segment user requests and redirect them to different pools, effectively distributing the load and preventing any single pool from becoming a bottleneck while maintaining overall system accessibility

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If the amount of computational resources for supporting desktops is much smaller than allocated to the desktop pool, then resource allocation is reduced, but inefficient use of computational resources occurs

Engineering Contradiction:
Improvecomputational resource allocationVSAvoidcomputational resource utilization efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system applies parameter changes by dynamically adjusting the allocation parameters of computational resources based on monitored utilization rates. Rather than maintaining fixed allocations, the system modifies resource allocation parameters in response to changing demands and utilization patterns, ensuring that resources are neither over-allocated nor under-utilized, thereby optimizing both the quantity allocated and the efficiency of use

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12093745B2Systems and methods for managing resources in a virtual desktop infrastructure
Publication Date: 2024.09.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12093745B2 patent drawing
  • US12093745B2 patent drawing
  • US12093745B2 patent drawing

AI summary

Various approaches for managing one or more computational commodities in a virtual desktop infrastructure (VDI) include receiving a collection of utilization records for a user utilizing a desktop resource supported by the computational commodity in a desktop pool, each utilization record corresponding to a utilization rate of the computational commodity by the user; and augmenting or reducing allocation of the computational commodity to the desktop resource utilized by the user based at least in part on the utilization rates.