Auto-scaling Virtual Desktop Capacity via Latency Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Public cloud environments face challenges in dynamically scaling virtual desktop capacity to match fluctuating demand, leading to poor user experience due to undersized resources and high costs from excess capacity, with existing tools lacking effective dynamic scaling and cost optimization capabilities.

Innovation Solution

The system implements an auto-scaling mechanism that dynamically adjusts virtual desktop capacity by powering on or off VMs and creating burst capacity on demand, using load balancing and user-defined triggers based on CPU usage, active sessions, available sessions, and user experience to optimize resource allocation and cost efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If allocated capacity is increased to meet peak demand, then user experience is improved, but operating costs increase due to paying for excess capacity during non-peak times

Engineering Contradiction:
Improveuser experienceVSAvoidoperating cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic capacity allocation that automatically adjusts virtual desktop resources based on real-time demand conditions. The system transitions from static capacity allocation to dynamic scaling, where capacity is increased during peak demand periods and decreased during non-peak periods, resolving the contradiction between maintaining reliable user experience and reducing operating costs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of capacity allocation from fixed to variable based on demand conditions. By monitoring usage patterns and automatically adjusting the number of active virtual desktop instances, the system adapts capacity parameters to match actual needs, ensuring good user experience during peak times while minimizing costs during low-utilization periods.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If allocated capacity is decreased to reduce costs, then operating costs are reduced, but user experience deteriorates due to insufficient resources during peak demand

Engineering Contradiction:
Improveoperating costVSAvoiduser experience
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements dynamic capacity adjustment that responds to real-time demand signals. Rather than maintaining fixed reduced capacity, the system automatically scales up resources when demand increases, ensuring user experience is maintained during peak periods while achieving cost savings during non-peak periods through reduced capacity allocation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms that monitor user demand patterns, system performance metrics, and usage statistics. This feedback loop enables the system to detect when capacity reduction begins to impact user experience and automatically adjusts allocation accordingly, resolving the contradiction between cost reduction and service quality.

Inventive Principle:
Principle #23Feedback

3Device complexity

If static capacity allocation is used to simplify management, then system complexity is reduced, but adaptability to fluctuating demand decreases

Engineering Contradiction:
Improvecapacity management complexityVSAvoiddemand adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service capacity management through automated scaling algorithms that monitor demand and adjust resources without manual intervention. The system autonomously performs capacity planning, provisioning, and optimization tasks, reducing the complexity burden on administrators while simultaneously improving adaptability to fluctuating demand through continuous automated adjustment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transforms static capacity management into a dynamic automated process. By implementing real-time monitoring and automatic scaling capabilities, the system maintains simplicity of operation for users while achieving high adaptability to demand changes through algorithm-driven resource adjustment.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230089581A1Systems and methods of auto-scaling a virtual desktop environment
Publication Date: 2023.03.23 NERDIO INC
  • US20230089581A1 patent drawing
  • US20230089581A1 patent drawing
  • US20230089581A1 patent drawing

AI summary

A system including: VMs selectively powered on and off, wherein the VMs store files on a storage volume whose size can be increased and decreased; and a controller that, in response to storage volume usage, adjusts the storage volume to ensure that it is no less than the current storage volume usage plus a minimum free space and no higher than a maximum storage volume size; monitors a latency; when the latency exceeds a high threshold for a given duration, increases the storage volume size until either the latency is below a high threshold or the storage volume size reaches a maximum storage volume size; and when the latency is below a low threshold for a given duration, reduces the storage volume size until either the latency is above the low threshold or the storage volume size is the current storage volume usage plus the minimum free space.