Predictive VM Allocation for Mobile User Latency
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Device complexity
If virtual machines are statically allocated to fixed data centers, then infrastructure complexity is reduced, but user experience degrades for mobile workers
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
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
3Loss of time
If computing resources are distributed across multiple geographic locations, then latency is reduced for mobile users, but operational costs increase
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
Data Source
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.


