System and method for performing power management on a distributed system
First Claim
1. A method for power management in a distributed system including a plurality of servers, said method comprising:
- determining whether or not processing capacity of said system exceeds a current workload associated with a plurality of tasks;
in response to determining said processing capacity of said system exceeds said workload, selecting at least one of said plurality of servers to be powered down to a reduced power state;
rebalancing said tasks across said plurality of servers; and
powering down said at least one selected server to a reduced power state.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved system and method for performing power management on a distributed system. The system utilized to implement the present invention includes multiple servers for processing a set of tasks. The method of performing power management on a system first determines if the processing capacity of the system exceeds a predetermined workload. If the processing capacity exceeds a predetermined level, at least one of the multiple servers on the network is selected to be powered down and the tasks across the remaining servers are rebalanced. If the workload exceeds a predetermined processing capacity of the system and at least a server in a reduced power state may be powered up to a higher power state to increase the overall processing capacity of the system.
141 Citations
14 Claims
-
1. A method for power management in a distributed system including a plurality of servers, said method comprising:
-
determining whether or not processing capacity of said system exceeds a current workload associated with a plurality of tasks;
in response to determining said processing capacity of said system exceeds said workload, selecting at least one of said plurality of servers to be powered down to a reduced power state;
rebalancing said tasks across said plurality of servers; and
powering down said at least one selected server to a reduced power state. - View Dependent Claims (2, 3)
-
-
4. A resource manager, comprising:
-
a dispatcher for receiving a plurality of tasks and relaying said tasks to a distributed system;
a workload manager (WLM) that balances said tasks on said system; and
a power regulator that determines whether or not processing capacity of a system exceeds a current workload and responsive to determining said processing capacity of said network exceeds said current workload, said power regulator selects and powers down at least one of said plurality of servers to a reduced power state. - View Dependent Claims (5, 7)
-
-
8. A resource manager, comprising:
-
an interactive session support (ISS) that determines whether or not processing capacity of a network exceeds a current workload associated with a plurality of tasks;
a power manager that selects and powers down at least one of said plurality of servers down to a reduced power state responsive to said ISS determining said processing capacity of said network exceeds said current workload associated with said plurality of tasks;
a dispatcher that balances said tasks across said plurality of servers; and
a switching logic controlled by said dispatcher to balance said tasks. - View Dependent Claims (9, 10, 11)
-
-
12. A computer program product comprising:
-
a computer-usable medium;
a control program encoded within said computer-usable medium for controlling a system including a plurality of servers for processing a workload associated with a plurality of tasks, said control program including;
instructions for determining whether or not processing capacity of said system exceeds said workload;
instructions, responsive to determining said processing capacity of said network exceeds said workload, for selecting at least one of said plurality of servers to be powered down to a reduced power state;
instructions for rebalancing said tasks across said plurality of servers; and
instructions for powering down said at least one selected server to a reduced power state. - View Dependent Claims (13, 14)
-
Specification