VDI Power Optimizer for Hypervisor Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual desktop infrastructure (VDI) systems face inefficiencies in managing physical server utilization, as not all virtual desktops are actively used at all times, leading to suboptimal resource allocation and increased costs.
Innovation Solution
A method is implemented where a power optimizer determines when a hypervisor's load metric falls below a threshold, allowing for migration of virtual desktops to another hypervisor with available capacity, and subsequently powers off the underutilized hypervisor.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by stationary object
If virtual desktops are continuously running on physical servers, then system availability is maintained, but energy consumption increases
Solution Approach 1:
The system dynamically adjusts the operational state of hypervisors based on real-time load metrics. When load falls below a threshold, the hypervisor is migrated and powered off; when load exceeds a threshold, new hypervisors are activated. This dynamic adaptation resolves the contradiction by maintaining availability only when necessary while reducing energy consumption during low-demand periods.
Solution Approach 2:
The system changes the operational parameters of hypervisors (power state, load allocation) based on monitored performance metrics. By adjusting the number of active hypervisors and their assigned virtual desktops according to load thresholds, the system optimizes the balance between energy consumption and system availability.
2Productivity
If physical servers are kept powered on for potential use, then system responsiveness is improved, but resource utilization efficiency decreases
Solution Approach 1:
The system performs preliminary actions by proactively migrating virtual desktops to alternative hypervisors before completely shutting down a hypervisor. This ensures that when the hypervisor is powered off, users can still access their virtual desktops through other active hypervisors, maintaining system responsiveness while improving resource utilization efficiency.
Solution Approach 2:
The system creates copies of virtual desktops on alternative hypervisors before migrating. This copying mechanism ensures that the virtual desktop infrastructure remains accessible and responsive even as physical servers are cycled on and off, thereby maintaining system responsiveness while optimizing resource utilization.
3Reliability
If load balancing is implemented across hypervisors, then system reliability is improved, but system complexity increases
Solution Approach 1:
The system implements a feedback mechanism that continuously monitors load metrics on hypervisors and automatically triggers migration or power-state changes when thresholds are exceeded. This closed-loop control improves system reliability through automatic load balancing while minimizing complexity by using simple threshold-based decision logic rather than complex algorithms.
Solution Approach 2:
The load balancing system operates autonomously by automatically monitoring load metrics, making decisions about virtual desktop migration, and managing hypervisor power states without requiring manual intervention. This self-service approach enhances reliability through consistent automatic load distribution while keeping system complexity manageable through automated rule-based control.
Data Source
AI summary
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus makes a first determination whether a load metric of a first hypervisor is in a first predetermined relationship with a first threshold. The first hypervisor is one of a plurality of hypervisors of a VDI system. The apparatus also makes a second determination whether an available capacity of a second hypervisor is able to run virtual desktops of the first hypervisor when the load metric of the first hypervisor is determined to be in the predetermined relationship with the first threshold. The first hypervisor migrates virtual desktops of the first hypervisor to the second hypervisor when the available capacity of the second hypervisor of the plurality of hypervisors is determined to be able to run virtual desktops of the first hypervisor. The apparatus also powers off the first hypervisor.


