Energy-efficient server location determination for configuration changes
First Claim
Patent Images
1. A method, comprising:
- at a data center controller;
determining a first server location from a plurality of available server locations at which to change a server active state for a data center, comprising;
calculating a first heat potential value for each of the plurality of available server locations based upon currently-active servers; and
selecting a server location comprising a first optimal heat potential value from the calculated first heat potential value for each of the plurality of available server locations as the first server location;
forecasting a time and configuration change for the data center;
determining a second server location from the plurality of available server locations at which to change the server active state based upon the forecasted configuration change for the data center, comprising;
calculating a second heat potential value for each of the plurality of available server locations based upon a number of active servers required to service the forecasted configuration change for the data center; and
selecting a server location comprising a second optimal heat potential value from the calculated second heat potential value for each of the plurality of available server locations as the second server location; and
selecting an available server location at which to change the server active state based upon the first server location, the second server location, and the forecasted time associated with the forecasted configuration change for the data center.
1 Assignment
0 Petitions
Accused Products
Abstract
At a data center controller, a first server location is determined from a set of available server locations at which to change a server active state for a data center. A time and configuration change for the data center are forecasted. A second server location is determined from the set of available server locations at which to change the server active state based upon the forecasted configuration change for the data center. An available server location is selected at which to change the server active state based upon the first server location, the second server location, and the forecasted time associated with the forecasted configuration change for the data center.
29 Citations
19 Claims
-
1. A method, comprising:
at a data center controller; determining a first server location from a plurality of available server locations at which to change a server active state for a data center, comprising; calculating a first heat potential value for each of the plurality of available server locations based upon currently-active servers; and selecting a server location comprising a first optimal heat potential value from the calculated first heat potential value for each of the plurality of available server locations as the first server location; forecasting a time and configuration change for the data center; determining a second server location from the plurality of available server locations at which to change the server active state based upon the forecasted configuration change for the data center, comprising; calculating a second heat potential value for each of the plurality of available server locations based upon a number of active servers required to service the forecasted configuration change for the data center; and selecting a server location comprising a second optimal heat potential value from the calculated second heat potential value for each of the plurality of available server locations as the second server location; and selecting an available server location at which to change the server active state based upon the first server location, the second server location, and the forecasted time associated with the forecasted configuration change for the data center. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system, comprising:
-
a memory; and a data center controller configured to; determine a first server location from a plurality of available server locations at which to change a server active state for a data center, where the data center controller is configured to; calculate a first heat potential value for each of the plurality of available server locations based upon currently-active servers; and select a server location comprising a first optimal heat potential value from the calculated first heat potential value for each of the plurality of available server locations as the first server location; forecast a time and configuration change for the data center; determine a second server location from the plurality of available server locations at which to change the server active state based upon the forecasted configuration change for the data center, where the data center controller is configured to; calculate a second heat potential value for each of the plurality of available server locations based upon a number of active servers required to service the forecasted configuration change for the data center; and select a server location comprising a second optimal heat potential value from the calculated second heat potential value for each of the plurality of available server locations as the second server location; and select an available server location at which to change the server active state based upon the first server location, the second server location, and the forecasted time associated with the forecasted configuration change for the data center. - View Dependent Claims (8, 9, 10, 11, 18)
-
-
12. A computer program product comprising:
-
a computer readable storage medium device having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to determine a first server location from a plurality of available server locations at which to change a server active state for a data center, the computer readable program code comprising; computer readable program code configured to calculate a first heat potential value for each of the plurality of available server locations based upon currently-active servers; and computer readable program code configured to select a server location comprising a first optimal heat potential value from the calculated first heat potential value for each of the plurality of available server locations as the first server location; computer readable program code configured to forecast a time and configuration change for the data center; computer readable program code configured to determine a second server location from the plurality of available server locations at which to change the server active state based upon the forecasted configuration change for the data center, the computer readable program code comprising; computer readable program code configured to calculate a second heat potential value for each of the plurality of available server locations based upon a number of active servers required to service the forecasted configuration change for the data center; and computer readable program code configured to select a server location comprising a second optimal heat potential value from the calculated second heat potential value for each of the plurality of available server locations as the second server location; and computer readable program code configured to select an available server location at which to change the server active state based upon the first server location, the second server location, and the forecasted time associated with the forecasted configuration change for the data center. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
19. An apparatus, comprising:
-
means for determining a first server location from a plurality of available server locations at which to change a server active state for a data center, comprising; means for calculating a first heat potential value for each of the plurality of available server locations based upon currently-active servers; and means for selecting a server location comprising a first optimal heat potential value from the calculated first heat potential value for each of the plurality of available server locations as the first server location; means for forecasting a time and configuration change for the data center; means for determining a second server location from the plurality of available server locations at which to change the server active state based upon the forecasted configuration change for the data center, comprising; means for calculating a second heat potential value for each of the plurality of available server locations based upon a number of active servers required to service the forecasted configuration change for the data center; and means for selecting a server location comprising a second optimal heat potential value from the calculated second heat potential value for each of the plurality of available server locations as the second server location; and means for selecting an available server location at which to change the server active state based upon the first server location, the second server location, and the forecasted time associated with the forecasted configuration change for the data center.
-
Specification