VM Power Estimation via Time-Interval Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Measuring power consumption for each virtual machine on a server is challenging due to resource sharing among multiple virtual machines, making it difficult to accurately estimate and manage power usage.
Innovation Solution
A power consumption estimating apparatus that includes a power consumption measuring unit, a time identifying unit, and a power consumption accumulating unit to measure and accumulate power consumption amounts for each virtual machine, allowing for precise estimation and management of resource allocation and usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple virtual machines share resources on a physical server, then resource utilization efficiency is improved, but power consumption measurement precision for each virtual machine deteriorates
Solution Approach 1:
The patent segments the power consumption measurement by dividing the time period into multiple intervals and calculating power consumption for each virtual machine in each interval. This allows the system to attribute specific power consumption amounts to individual virtual machines even though they share physical resources, thereby resolving the measurement precision issue while maintaining resource sharing benefits
Solution Approach 2:
The patent introduces a power consumption amount calculating apparatus as an intermediary component that measures and allocates power consumption among virtual machines. This intermediary system uses measurement values from the physical server and allocation information to compute and distribute power consumption amounts to each virtual machine, solving the measurement precision problem without affecting resource sharing efficiency
2Measurement precision
If power consumption is measured at multiple time points for each virtual machine, then power consumption estimation precision is improved, but measurement time and complexity increase
Solution Approach 1:
The patent performs preliminary actions by pre-calculating and storing power consumption amounts for each virtual machine in each time interval before final billing or reporting. This allows the system to have accurate power consumption data ready when needed, improving estimation precision while avoiding repeated real-time measurements that would consume additional time
Solution Approach 2:
The patent measures power consumption at multiple time points (excessive action) to ensure accurate attribution of power consumption to each virtual machine. By taking more measurement points than the absolute minimum, the system achieves higher precision in power consumption estimation, accepting the additional time investment as necessary for accurate multi-tenant billing
Data Source
AI summary
A power consumption amount estimating apparatus for estimating a power consumption amount of a resource allocated to multiple virtual machines operating on a physical machine, the estimation being made for each virtual machine, includes a power consumption amount measuring unit configured to measure the power consumption amount of the resource; a time identifying unit configured to identify a start and an end time of a duration during which a processor is continuously allocated for one of the virtual machines; a power consumption amount obtaining unit configured to obtain the power consumption amount of the resource during the duration using the power consumption amounts at the start and end times; and a power consumption amount accumulating unit configured to accumulate multiple power consumption amounts of the resource for each virtual machine, the multiple power consumption amounts being obtained during multiple durations, respectively.


