Power conservation in partitioned data processing systems
First Claim
1. A data processing system comprising:
- a set of physical resources;
a hypervisor to create partitions within the system and allocate at least some of the physical resources to the partitions; and
means for reducing power consumption of physical resources not allocated by the hypervisor.
1 Assignment
0 Petitions
Accused Products
Abstract
A power-aware, logically partitioned data processing system and corresponding method of use include a set of physical resources and a hypervisor. The hypervisor creates partitions and allocates at least some of the physical resources to the partitions. The system further includes means for reducing the power consumption of any physical resources not allocated to a partition. The hypervisor may allocate physical resources to the partitions to maximize the number of unallocated physical resources. The physical resources may include processors and the hypervisor may allocate a fractional portion of at least one processor to a partition. In this embodiment, the system may reduce power consumption by scaling the supply voltage or clocking frequency to the fractionally allocated processor. The resources may include memory modules and the hypervisor may dynamically reduce the allocated memory and power consumption by minimizing the number of memory modules needed to support the memory allocated to the partitions. The resources may also include disks provided through a storage-area network (SAN). This SAN may be partitioned in the same manner as the main data processing system, and the SAN partitioning may turn off power to unallocated or unused disk drives to reduce power consumption.
141 Citations
21 Claims
-
1. A data processing system comprising:
-
a set of physical resources;
a hypervisor to create partitions within the system and allocate at least some of the physical resources to the partitions; and
means for reducing power consumption of physical resources not allocated by the hypervisor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system, comprising:
-
a set of physical resources;
means for creating partitions within the system, wherein each partition is configured to execute a corresponding operating system independently of the other partitions;
means for allocating at least some of the physical resources to the partitions by packing the partitions into a minimum subset of the physical resources; and
means for turning off physical resources not allocated to any of the partitions. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product for use in allocating resources in a data processing system, the computer program product comprising computer readable program code stored on a computer readable storage medium and including:
-
code means for creating logical partitions within the system;
code means for allocating at least some of the physical resources to the partitions by packing the partitions into a minimum subset of the physical resources; and
code means for reducing power to physical resources not allocated to any of the partitions. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification