Virtual Machine Placement Using Predicted Server Temperature
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The provisioning of virtual machines in physical systems leads to temperature-related issues, such as resource throttling, inefficient allocation, frequent migration, reduced system lifespan, increased power consumption, and environmental impacts, due to heat generation.
Innovation Solution
A virtual machine management system that predicts temperatures based on current resource utilization and current temperature information, allowing proactive migration or allocation of virtual machines to maintain systems below temperature thresholds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If virtual machines are provisioned on physical systems, then resource utilization and productivity are improved, but temperature increases causing resource throttling and system reliability degradation
Solution Approach 1:
The system performs preliminary temperature prediction before provisioning virtual machines by analyzing current temperature trends and resource utilization patterns. This advance prediction allows the system to prevent temperature threshold violations before they occur, avoiding resource throttling and ensuring continuous operation at optimal temperatures
2Temperature
If virtual machine migration is performed frequently to avoid temperature thresholds, then temperature compliance is maintained, but system stability and service levels degrade due to repeated migrations
Solution Approach 1:
The system predicts future temperature conditions before they become critical, enabling proactive virtual machine placement decisions. By anticipating temperature trends based on current patterns and resource utilization, the system can migrate virtual machines in advance to appropriate physical systems, avoiding frequent reactive migrations and maintaining service stability
3Temperature
If physical resources are throttled to prevent temperature threshold exceedance, then temperature compliance is maintained, but productivity and resource efficiency decrease
Solution Approach 1:
The system predicts temperature trends and virtual machine workload patterns in advance, allowing it to proactively redistribute virtual machines to physical systems with adequate cooling capacity. This prevents the need for resource throttling by maintaining optimal temperature conditions through intelligent allocation, thereby preserving full resource utilization and productivity
4Temperature
If virtual machine allocation is delayed to wait for temperature conditions, then temperature compliance is improved, but resource provisioning efficiency and productivity decrease
Solution Approach 1:
The system continuously monitors and predicts temperature trends and resource utilization patterns, maintaining an up-to-date view of suitable physical systems for virtual machine placement. This predictive capability eliminates delays by identifying appropriate target systems in advance, enabling immediate virtual machine allocation without waiting for favorable temperature conditions to naturally occur
Data Source
AI summary
A networked system includes a virtual machine management system coupled to physical systems. The virtual machine management system receives current resource utilization information and current temperature information from each of the physical systems, and uses the current resource utilization information and the current temperature information to predict a predicted temperature associated with at least one of the physical systems. The virtual machine management system then determines whether a first predicted temperature associated with a first physical system is below a temperature threshold. In response to determining that the first predicted temperature is below the threshold temperature, the virtual machine management system provides virtual machine(s) on the first physical system. In response to determining that the first predicted temperature is not below the threshold temperature, the virtual machine management system migrates virtual machine(s) being provided on the first physical system to a second physical system.


