Remote Desktop Session Performance Model for Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current resource allocation methods in IT systems often result in over-provisioning, leading to substantial waste due to unpredictable computing demands, particularly in remote desktop sessions where it's challenging to predict user applications and their resource requirements.

Innovation Solution

A performance modeling approach is used to allocate resources for remote desktop sessions based on the applications to be used, generating a remote desktop session performance model that determines the necessary resources to maintain predetermined quality of service (QoS) without over-provisioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resources are over-provisioned to meet unpredictable computing demands in remote desktop sessions, then quality of service is ensured, but resource waste and expenses increase substantially

Engineering Contradiction:
Improvequality of serviceVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic resource allocation that adjusts computing resources based on actual user needs and application requirements. The system continuously monitors resource usage patterns and reallocates resources dynamically, transitioning from static over-provisioning to adaptive resource management that matches supply with demand in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes resource allocation parameters based on predicted user behavior and application characteristics. By analyzing historical data and application profiles, the system adjusts CPU, memory, and storage parameters dynamically to match actual needs rather than maintaining fixed over-provisioned levels

Inventive Principle:
Principle #35Parameter changes

2Productivity

If resources are allocated based on predictable computing demands, then resource efficiency improves, but service quality may deteriorate when demands are unpredictable

Engineering Contradiction:
Improveresource efficiencyVSAvoidservice quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary resource allocation based on predicted computing demands before users actually execute applications. By analyzing application profiles, historical usage patterns, and user behavior, the system pre-allocates appropriate resources, then adjusts during execution based on actual needs, ensuring both efficiency and service quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous feedback mechanisms that monitor actual resource usage against predictions. The system compares predicted demands with actual consumption patterns and uses this feedback to refine future predictions and adjust resource allocation, creating a closed-loop system that improves accuracy over time

Inventive Principle:
Principle #23Feedback

3Reliability

If a large number of resources are used in resource-on-demand environments to meet customer computing demands, then service availability is maintained, but expenses for wasted resources increase substantially

Engineering Contradiction:
Improveservice availabilityVSAvoidresource quantity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent enables resources to serve multiple functions and multiple users dynamically. By virtualizing and sharing computing resources across different users and applications based on actual demand, the system maintains service availability for all users while reducing the total quantity of physical resources needed in the data center

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7870256B2Remote desktop performance model for assigning resources
Publication Date: 2011.01.11 VALTRUS INNOVATIONS LTD
  • US7870256B2 patent drawing
  • US7870256B2 patent drawing
  • US7870256B2 patent drawing

AI summary

A request for a remote desktop session is received. A remote desktop session performance model is generated based on the applications to be used in the remote desktop session, and resources are assigned to the remote desktop session using the remote desktop session performance model.