Predictive VM Allocation for Mobile User Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual desktop infrastructure (VDI) environments, conventional approaches like DRS and DPM services struggle to predict user location, leading to high latency issues that degrade the user experience, especially for mobile users whose locations change frequently.

Innovation Solution

A predictive allocation system that uses a machine learning-based prediction engine to forecast user locations and optimize the placement of virtual machines and workloads based on geographic proximity, reducing network latency by dynamically assigning resources to the nearest available servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If virtual machines are allocated to data centers based on conventional approaches (DRS/DPM), then resource management is simplified, but network latency increases for mobile users

Engineering Contradiction:
Improveresource managementVSAvoidnetwork latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting user location before the user actually accesses resources. The machine learning model analyzes historical location data, calendar events, and usage patterns to forecast where the user will be, then proactively allocates virtual machines to that location's data center in advance, avoiding latency issues when access occurs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops by continuously monitoring actual user location data and comparing it with predicted locations. This feedback is used to retrain and improve the machine learning model's accuracy over time, while also dynamically adjusting virtual machine allocations based on discrepancies between predicted and actual locations

Inventive Principle:
Principle #23Feedback

2Device complexity

If virtual machines are statically allocated to fixed data centers, then infrastructure complexity is reduced, but user experience degrades for mobile workers

Engineering Contradiction:
Improveinfrastructure complexityVSAvoiduser experience
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system transitions from static to dynamic allocation by implementing automated machine learning models that continuously predict user locations and dynamically migrate virtual machines between data centers. This dynamic approach adapts to changing user patterns while maintaining consistent user experience, balancing infrastructure complexity with service quality

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The machine learning prediction engine acts as an intermediary layer between the user and the virtual machine allocation system. It processes user location data and usage patterns, then translates these insights into optimized resource allocation decisions, shielding users from infrastructure complexity while improving experience

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If computing resources are distributed across multiple geographic locations, then latency is reduced for mobile users, but operational costs increase

Engineering Contradiction:
Improvenetwork latencyVSAvoidoperational costs
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system changes the parameter of resource allocation from static to predictive by using machine learning models that analyze multiple variables including historical location data, calendar events, and usage patterns. This enables precise timing of resource migrations to match user needs, avoiding unnecessary resource duplication and reducing overall operational costs while maintaining low latency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12175293B2Allocating computing resources based on properties associated with location
Publication Date: 2024.12.24 OMNISSA LLC
  • US12175293B2 patent drawing
  • US12175293B2 patent drawing
  • US12175293B2 patent drawing

AI summary

Various examples are disclosed for predictive allocation of computing resources based on the predicted location of a user. A computing environment can generate a predictive usage model that predicts a location of a user and allocate computing resources, such as VDI sessions or VMs, to a host device that optimizes latency to the predicted location.