VM Migration for Storage Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data centers face high costs and power consumption due to the large size of virtual machine (VM) images stored on disk arrays, which are power-hungry devices, despite declining storage costs per gigabyte.
Innovation Solution
A method to manage power consumption by opportunistically powering down or up physical storage units in a shared storage system by migrating VM images between logical storage units based on utilization levels and correlation data, using a virtual machine management unit and controller to direct migrations and control power states of physical storage units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If disk arrays are used to store large VM images in data centers, then storage capacity is provided, but power consumption increases significantly
Solution Approach 1:
The patent consolidates multiple logical storage units that share the same physical storage units into a single active storage unit. By migrating VM images between logical storage units and powering down physical storage units when not in use, the system merges redundant storage capacity into fewer active devices, thereby reducing overall power consumption while maintaining required storage capacity.
Solution Approach 2:
The patent implements dynamic power management by continuously monitoring utilization levels of logical storage units and adjusting the power state of physical storage units accordingly. When utilization drops below a threshold, the system dynamically powers down physical storage units; when utilization increases, it powers them up, optimizing the balance between storage capacity and power consumption.
2Reliability
If multiple physical storage units are kept powered on to provide storage capacity, then storage availability is maintained, but power consumption increases
Solution Approach 1:
The patent performs preliminary migration of VM images before powering down physical storage units. By proactively migrating data to other active storage units when utilization thresholds are approached, the system ensures data availability is maintained before power reduction, preventing service disruption while enabling power savings.
Solution Approach 2:
The system continuously monitors utilization levels of logical storage units and uses this feedback to determine when to power down or power up physical storage units. This closed-loop control ensures storage availability is maintained by activating additional physical units only when necessary, optimizing the balance between reliability and power consumption.
3Quantity of substance
If VM images are stored on shared physical storage units, then storage cost is reduced, but power management complexity increases
Solution Approach 1:
The patent segments storage into logical storage units that can be independently managed and mapped to physical storage units. This segmentation allows the system to track utilization at the logical level and make granular power management decisions, simplifying the complexity by organizing data in a hierarchical manner rather than managing individual physical units directly.
Solution Approach 2:
The patent introduces logical storage units as intermediaries between virtual machines and physical storage units. This intermediary layer abstracts the complexity of shared physical storage from the VM layer, allowing power management decisions to be made at the logical level without directly managing physical hardware complexity, thereby reducing overall system complexity.
Data Source
AI summary
In a shared storage system for supporting virtual machines, virtual machine images are opportunistically migrated between logical storage units to free up physical storage units and achieve better storage hardware resource utilization and reduced power consumption by powering down freed-up physical storage units. The destination for the opportunistic migration of a virtual machine is selected based on the extent to which the physical storage units are shared between the logical storage unit in which the virtual image is currently stored and the destination. In situations where the demand for storage hardware resources increases, the powered-down physical storage units may be opportunistically powered up to meet the increased demand.


