DATA CENTRE COOLING OPTIMISATION
20250258974 ยท 2025-08-14
Inventors
Cpc classification
International classification
Abstract
A computer-implemented method for identifying modifications in a data center to optimize airflow and cooling. The method includes: i) providing a model of the data centre represented as a grid having a plurality of cells, each cell having an object identifier selected from a plurality of objects including a floor tile, an open vent and an equipment rack; ii) assigning a score to each cell and to adjacent cells based on the cell's object identifier; iii) calculating a total score for each cell having a floor tile or open vent object identifier; iv) identifying whether a cell having an open vent object identifier has a total score below a lower score threshold; v) identifying whether a cell having a floor tile object identifier has a score above an upper score threshold; and vi) providing a visual output indicating any identified cells together with a recommendation for cells to be changed.
Claims
1. A computer-implemented method for identifying modifications in a data center to optimize air flow cooling, the data center having rows of equipment racks separated by passages, cooling airflow within the data center provided from one or more air handling units providing a flow of cooling air to the equipment racks via underfloor passages and floor vents, the method comprising: i) providing a floor plan model of the data center represented as a grid comprising a plurality of cells, each cell having an object identifier, the object identifier selected from a plurality of objects including a floor tile, an open vent and an equipment rack; ii) assigning a score to each cell and to cells adjacent to each cell based on the cell's object identifier; iii) calculating a total score for each cell having a floor tile or open vent object identifier; iv) identifying whether a cell having an open vent object identifier has a total score below a lower score threshold; v) identifying whether a cell having a floor tile object identifier has a score above an upper score threshold; and vi) providing as a visual output to a user of the model an indication on the grid of any cells identified in iv) and v) together with a recommendation for cells to be changed.
2. The method of claim 1, wherein the recommendation for a cell identified in iv) is for the open vent to be changed by removing or closing the open vent.
3. The method of claim 1, wherein the recommendation for a cell identified in v) is for the floor tile to be changed to an open vent.
4. The method of claim 1, comprising: vii) receiving a user input amending the object identifier of one or more cells identified in iv) or v).
5. The method of claim 4, further comprising repeating ii) to vi).
6. The method of claim 5, further comprising, prior to repeating ii) to vi), receiving a user input rejecting a recommendation relating to a cell and updating the model to exclude the cell from being identified when repeating ii) to vi).
7. The method of claim 5, further comprising repeating ii) to vii) until all cells have a score between the upper and lower score thresholds.
8. The method of claim 1, wherein cells adjacent to each cell include cells laterally adjacent and diagonally adjacent to each cell.
9. The method of claim 1, wherein each cell having an equipment rack object identifier has an orientation indicating an air inlet side of the equipment rack, ii) including assigning a positive score to a cell adjacent the air inlet side.
10. The method of claim 9, wherein ii) includes assigning a smaller positive score to cells diagonally adjacent the air inlet side.
11. The method of claim 1, wherein for each cell having an open vent object identifier, ii) includes assigning a negative score to the cell and a smaller negative score to laterally adjacent cells.
12. The method of claim 1, wherein iv) and v) exclude any cells adjacent to an identified cell from being identified.
13. The method of claim 12, wherein iv) and v) are carried out on alternate cells in the grid.
14. The method of claim 1, wherein calculating the total score for each cell comprises adding a score for the cell to a score for the cell provided by adjacent cells.
15. The method of claim 1, wherein each cell having an equipment rack object identifier has an associated recorded temperature.
16. The method of claim 15, further comprising: vii) identifying whether a cell having a floor tile object identifier has a score between the upper and lower score thresholds and whether an adjacent cell having an equipment rack has an associated recorded temperature above an upper threshold temperature; and viii) providing as a visual output to the user of the model an indication on the grid of any cells identified in vii) together with a recommendation to open or add a vent at each identified cell.
17. The method of claim 15, further comprising: vii) identifying whether a cell having a floor tile object identifier has a score between the upper and lower score thresholds and whether an adjacent cell having an equipment rack has an associated recorded temperature below an lower threshold temperature; and viii) providing as a visual output to the user of the model an indication on the grid of any cells identified in vi) together with a recommendation to close or remove a vent at each identified cell.
18. A computer program comprising instructions that, when executed, cause a computer to perform the method according to claim 1.
Description
DETAILED DESCRIPTION
[0031] The invention is described in further detail below by way of example and with reference to the accompanying drawings, in which:
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040] Each cell in the grid 100 has an object identifier, which indicates what type of object is present at that position. Each object may also have a rating. The object identifier indicates whether the cell represents an object such as a floor tile, vent, equipment rack or outlet. In the illustrated example, the object identifiers include those in Table 1 below.
TABLE-US-00001 TABLE 1 Object identifiers Object identifier Representation R, S Equipment rack - active (R = east/west or x-axis orientation, S = north/south orientation or y-axis orientation) P Equipment rack - passive V Open floor vent C Closed floor vent Blank Floor tile (or closed floor vent) O Air outlet
[0041] In
[0042]
[0043] For each cell with an open vent object identifier, identified as V, a score is applied to the cell covering the vent 205 and to cells 206, 207, 208, 209 surrounding the vent 205, as also illustrated in
[0044] An example of a total score calculation is also illustrated in
[0045]
[0046] Table 2 below provides a summary of object identifiers and scores assigned to the cell and adjacent cells. In a simplified model, standard equipment racks, whether active or passive, open vents and blank floor tiles may be used. In a more complex model, partially active equipment racks and partially open vents may also be used, with scores adjusted accordingly.
TABLE-US-00002 TABLE 2 Object identifiers and corresponding values or scores Value on Value on Object Value laterally diagonally Identifier on cell adjacent cell adjacent cell Notes Standard 0 (N/A) +4 +1 Racks require airflow from directly Racks & in front but will benefit from Switches airflow to the left and right tiles on the diagonal. Passive 0 (N/A) +0 +0 Passive racks do not require Racks airflow. Semi- 0 (N/A) +1 +1 Some equipment may be labelled as passive semi-passive, requiring minimal equipment airflow, which would be judged purely on temperature rather than the existence of vents High 0 (N/A) +5 +2 Some equipment may be labelled density high density, requiring maximal racks airflow and may require a higher concentration of floorvents dependent on inlet temperature. Vents 5 1 0 Vents can support racks directly (open) adjacent to them, and partially support racks at diagonals to them. Vents 2 1 0 Partially open vents provide less (partial) airflow. Vents 1 0 0 Fully or nearly closed vents may (closed) provide a small amount of airflow at the cell position. Floor tiles 0 0 0 Floor tiles do not contribute to airflow.
[0047]
[0048] Also illustrated in
[0049] Following identification of cells having scores above an upper threshold or below a lower threshold, a user can be provided with a recommendation for such cells to be changed. The user can then act on these recommendations and update the model. The model can then be run again to identify any cells with scores indicating a need for further change. The model may be repeated until all cells have a score between the upper and lower thresholds.
[0050] Table 3 below provides a summary of indications to be made solely according to scores for each cell. Above the upper score threshold of +4 and below the lower score threshold of 3, all cells having such scores can be indicated for being changed, provided no other conditions apply (discussed below). Between these thresholds, cells can in some cases be indicated for being changed, for example if an adjacent rack is showing a high or low measured temperature, but a general rule is that cells adjacent to each other must not be changed together, since this is likely to have a more significant effect on surrounding cells so any changes to these cells should be carried out on a cell-by-cell basis.
TABLE-US-00003 TABLE 3 Indications based on cell total score Cell total score Actions >+4 All cells indicated for being changed 2 to +3 Multiple cells can be indicated, but must not be adjacent <3 All cells indicated for being changed
[0051] The procedure for implementing changes given a number of identified cells may involve a series of steps, with certain identified cells being identified for changes before others in a systematic sequence of operations. An example sequence of operations is set out in Table 4 below.
TABLE-US-00004 TABLE 4 Example sequence of operations for removing and adding vents. Step Action Reason Notes/Options 1 Remove all floorvents These indicate vents that are This step can be looped with the with airflow score < 3, not providing airflow in the lowest score cells, recalculating provided that the local correct place and then repeating until all cells temperature is below the have a score of > 4: threshold 2 For each cell with airflow This ensures that floorvents Removing vents takes place score > +4 add a vent if are placed in the most before adding vents to: i) an adjacent rack appropriate locations but build up underfloor pressure, temperature is above a should only be added where improving airflow; and ii) defined threshold cooling is required. providing spare vents to add. 3 Remove/close all vents These indicate vents that are with airflow score = 3 likely to be providing too and rack temperature is much airflow given the below a defined distribution of equipment in threshold the vicinity 4 Remove/close all vents These indicate vents that are All temperatures below a lower with airflow score = 2 likely to be providing too defined threshold are handled and rack temperatures much airflow given the first. Once these are resolved, are below defined distribution of equipment in then a new tasklist is generated thresholds the vicinity. for the upper defined threshold. 5 Add/open all vents with These indicate areas where airflow score = 4 where floorvents are highly rack temperature is recommended given the above the conditional distribution of equipment in the vicinity. 6 For all gridsquares with This is a calibration step There may be additional reasons value = 1, recommend which requires the for adding a vent (e.g. power at close/remove floorvent if temperature of the rack to rack level, criticality of rack etc.) local temperature is less suggest a change. than the conditional 7 For all gridsquares with This is a calibration step As for step 6, There may be value = 3, recommend which requires the additional reasons why to add a open/add floorvent if temperature of the rack to floorvent (power at rack level, local temperature is suggest a change. criticality of rack) greater than the conditional
[0052] The above example sequence of operations may be expressed as a series of rules to be used in an optimisation algorithm, as set out in Table 5 below, in which T.sub.max is an upper temperature threshold (which may be between 20 and 32 C., for example 27 C.), T.sub.min is a lower temperature threshold (which may be between 15 and 25 C., for example 18+C), a difference between T.sub.max and T.sub.min being at least 4 C.
TABLE-US-00005 TABLE 5 Example rules for making changes dependent on cell score. Score Principle Action Conditions Defined Threshold Notes >4 Add vent Action unless local T.sub.local > T.sub.min + Add all tiles rack temperature is (T.sub.max T.sub.min)/4 too low 4 Open/add vent Action unless local T.sub.local > T.sub.min + Maximum of rack temperature is 2*(T.sub.max T.sub.min)/3 e.g. 6 tiles too low 3 Open/add vent Action unless local T.sub.local > T.sub.min + Maximum of rack temperature is 2*(T.sub.max T.sub.min)/3 e.g. 3 tiles too low 2 No action 1 No action 0 No action 1 Close/remove Action unless local T.sub.local < T.sub.min + Maximum vent rack temperature is (T.sub.max T.sub.min)/4 of, e.g. 3 too high 2 Close/remove Action unless local T.sub.local < T.sub.min + Maximum vent rack temperature is (T.sub.max T.sub.min)/4 of, e.g. 6 too high 3 Remove vent Action unless local T.sub.local < T.sub.max Maximum rack temperature is (T.sub.max T.sub.min)/4 of, e.g. 6 too high <3 Remove vent Action unless local T.sub.local < T.sub.max Remove all rack temperature is (T.sub.max T.sub.min)/4 tiles too high
[0053] The scores used in the above examples are to illustrate how a scoring system may operate. Other scores may be used depending on specific requirements. One possible alternative may be to score an open vent at +4 instead of +5, in which case the above rules for making changes would change, with thresholds for adding or removing a vent adjusted accordingly. Using larger positive and negative scores for vents and active equipment racks may have the advantage of providing a larger safe range between the upper and lower score thresholds. With the positive and negative scores for racks and vents being balanced, the ideal score for any vent will tend to be +1.
[0054]
[0055] After providing the visual output with recommendations, the user may implement some or all of the recommendations and provide an input to the model to amend the identifier of cells that have been changed. The method may then be repeated, which may result in further recommendations, which the user may then implement or reject. The process may repeat until all cells have a score between the upper and lower thresholds, discounting any cells that have been selected by the user for not being changed despite a recommendation.
[0056] In a further refinement of the above process, cells having a score between the upper and lower thresholds may also be identified for changing on condition of an adjacent equipment rack having a particular temperature relative to an upper or lower threshold temperature. A recommendation for a cell to be opened or a vent added may be made if an adjacent equipment rack cell has a temperature above an upper threshold temperature. A recommendation for a cell to be closed or changed to a floor tile may be closed or replaced may be made if an adjacent equipment rack cell has a temperature below a lower threshold temperature.
[0057]
[0058]
[0059]
[0060]
[0061] In a second step of the optimization process, illustrated in
[0062] In a first part of a third step, illustrated in
[0063] In a fourth step, illustrated in
[0064] In a fifth step, illustrated in
[0065] Finally, in a sixth step, illustrated in
[0066] Once all steps are completed, the final form of the grid is as illustrated in
[0067] Other embodiments are intentionally within the scope of the invention as defined by the appended claims.