Virtual Machine Selection via Power Efficiency Measurement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtualization systems do not consider energy efficiency when providing virtual machines, leading to inefficient power usage and energy savings, as they randomly select servers without measuring or optimizing for energy consumption.
Innovation Solution
A method and apparatus that measure the power usage efficiency of candidate virtual machines on multiple servers, allowing for the selection of the most energy-efficient virtual machine based on dynamic energy-saving policies, by activating and comparing the efficiency of candidate virtual machines before providing them to users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If a virtual machine is randomly selected from multiple servers, then the system can provide virtual machine services, but the energy efficiency and power usage optimization is poor
Solution Approach 1:
The system pre-calculates and stores energy efficiency metrics for multiple candidate virtual machines before user selection. By performing energy efficiency measurements in advance for all candidate VMs, the system avoids real-time measurement overhead when a user needs to select a VM, thus improving energy efficiency while maintaining acceptable system complexity
Solution Approach 2:
The system creates and evaluates multiple candidate virtual machine copies across different servers. By replicating candidate VMs and measuring their actual energy consumption on different physical servers, the system can select the most energy-efficient instance without affecting the user's perceived service experience
2Measurement precision
If multiple candidate virtual machines are activated and measured for efficiency comparison, then the most energy-efficient virtual machine can be selected, but the time and resources required for measurement increase
Solution Approach 1:
The system performs energy efficiency measurements for multiple candidate virtual machines in advance, before the user actually needs to select one. The measured efficiency data is stored and can be quickly retrieved when needed, thus achieving precise efficiency comparison without incurring time delays during user operations
Solution Approach 2:
The system dynamically determines which candidate virtual machines need to be measured based on current system conditions and user requirements. Not all candidate VMs are measured every time - the system adapts the measurement scope to balance precision with time consumption
3Ease of manufacture
If predefined energy policies are used to select virtual machines, then the system can operate without complex measurements, but the energy savings are limited and may have adverse effects
Solution Approach 1:
The system implements actual energy consumption measurement and uses this feedback to dynamically adjust virtual machine selection. Instead of relying on static predefined policies, the system continuously monitors real energy usage and selects VMs based on actual measured efficiency, achieving genuine energy savings while maintaining operational simplicity through automated decision-making
Data Source
AI summary
Disclosed are a method, apparatus, and system for selectively providing a virtual machine through actual measurement of efficiency of power usage. When a user terminal requests to provide a virtual machine, candidate virtual machines are activated on multiple virtual machine servers. Input data provided by the user terminal are provided to each of the multiple candidate virtual machines through replication and network virtualization, and identical candidate virtual machines are run on the multiple virtual machine servers through replication and network virtualization. When the candidate virtual machines are run, one of the candidate virtual machines is finally selected as the virtual machine to be provided to the user terminal based on efficiency of power usage.


