Method for diverting power reserves and shifting activities according to activity priorities in a server cluster in the event of a power interruption
First Claim
1. A method for server cluster power management, comprising:
- grouping activities within a server cluster into at least a high and a low priority group and wherein a group includes at least one activity;
receiving a power interruption signal;
shifting a group of high priority activities to a first server in the cluster in response to the power interruption signal;
diverting power reserves of a second server in the server cluster to the first server in response to the power interruption signal; and
diverting a low priority activity to another server in the cluster.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for Quality of Service (QoS) based server cluster power management is disclosed. The method of the present invention includes: grouping activities within a server cluster into predefined sets; assigning a priority level to each set; identifying a server hosting a set of lower-priority activities within the cluster; receiving a power interruption signal; and diverting power reserves of the server to another server in the cluster, in response to the power interruption signal. The system of the present invention includes: servers, hosting a plurality of activity sets each having an associated QoS level; power reserves coupled to the servers; a switch matrix coupled to direct the power reserves between the servers; and a power manager, coupled to the switch matrix, for commanding the switch matrix to divert power from servers hosting low QoS activity sets to servers hosting high-priority activity sets, in response to a power interruption.
-
Citations
20 Claims
-
1. A method for server cluster power management, comprising:
-
grouping activities within a server cluster into at least a high and a low priority group and wherein a group includes at least one activity; receiving a power interruption signal; shifting a group of high priority activities to a first server in the cluster in response to the power interruption signal; diverting power reserves of a second server in the server cluster to the first server in response to the power interruption signal; and diverting a low priority activity to another server in the cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for server cluster power management, comprising:
-
grouping activities within a server cluster into at least a high and a low priority group and wherein a group includes at least one activity; receiving a power interruption signal; shifting a group of high priority activities to a first server in the cluster in response to the power interruption signal; diverting power reserves of a second server in the server cluster to the first server in response to the power interruption signal; and incrementally shutting down lower-priority activities on the first server as power reserves dwindle. - View Dependent Claims (10)
-
-
11. A method for server cluster power management, comprising:
-
grouping activities within a server cluster into predefined sets; assigning a priority level to each set; receiving a power interruption signal; programmatically identifying a priority server hosting a highest priority activity; diverting power reserves from all servers to the priority server, in response to the power interruption signal; and incrementally shutting down lower-priority activities on the priority server as power reserves dwindle.
-
-
12. A computer-usable medium embodying computer program code for commanding a computer to perform server cluster power management comprising:
-
grouping activities within a server cluster into predefined sets; assigning a priority level to each set; programmatically identifying a first server hosting a first set of lower-priority activities within the cluster; receiving a power interruption signal; diverting power reserves of the first server to another server in the cluster, in response to the power interruption signal; and diverting the first set of lower-priority activities to another server in the cluster. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A Computer-usable medium embodying computer program code for commanding a computer to perform server cluster power management comprising:
-
grouping activities within a server cluster into predefined sets; assigning a priority level to each set; programmatically identifying a first server hosting a first set of lower-priority activities within the cluster; receiving a power interruption signal; diverting power reserves of the first server to a second server in the cluster, in response to the power interruption signal; and incrementally shutting down lower-priority activities on the second server as power reserves dwindle. - View Dependent Claims (18, 19, 20)
-
Specification