Thermal Forecasting in Data CentersThermal Forecasting in Data Centers123

Thermal Forecasting in Data Centers [/ˈθərməl ˈfɔrˌkæstɪŋ ɪn ˈdætə ˈsɛnərz/] n - Thermal management in a data center is a control problem with long lag times. Air or water takes seconds to minutes to carry heat from a rack to a cooling unit; by the time an inlet alarm fires, the workload spike that bred it has already passed or grown worse. To forecast inlet temperatures a few minutes ahead is to act before the act is required: pre-emptive cooling in place of reactive.

The physics reckoned as regression

Rack inlet temperature at time depends on the power dissipated in the local zone, the recirculation fraction, and the state of the cooling plant. A simplified linear model serves for a first reckoning:

where is IT power draw, the supply air or water temperature, a recirculation index, and the forecast horizon. The linear form is a first approximation only; hot-aisle containment, raised-floor plenum depth, and rack density all introduce nonlinearities.

A truer structure is additive, decomposing the inlet temperature into a baseline that tracks supply conditions and a residual driven by local load:

where captures the diurnal seasonality of ambient and workload. This is the same decomposition set down in Time Series Decomposition and Forecasting, here turned upon a physical quantity.

Of ARIMA and the seasonal structure

Inlet temperatures in a production facility carry a strong daily seasonality, driven by business-hours workload and HVAC schedules. A SARIMA(1,1,1)(1,1,0)24 model on hourly data captures the weekly and daily cycles well as a baseline; Seasonal ARIMA and Exponential Smoothing gives the mechanics.

The ACF of the residuals, once trend and seasonality are removed, typically shows short-memory autocorrelation at lags of one to four time steps. That structure is what permits a forecast a few steps ahead. If the residuals are white noise, only the seasonal and trend parts remain forecastable.

The Kalman filter, tracking in real time

A state-space model keeps the forecast current as each new sensor reading arrives. The state is the thermal load vector across zones; the observation, the vector of inlet temperatures. The Kalman filter updates the state estimate every minute:

This is the same recursion recorded in State Space Models and the Kalman Filter. Its virtue is grace under failure: a dead sensor leaves its row unupdated, and the rest of the state estimate endures.

Features for the machine-learned models

Gradient-boosted trees and neural networks outrun linear models where the physical nonlinearities matter. The features worth keeping:

  • Rolling mean and standard deviation of IT load over the last 5, 15, and 60 minutes.
  • Supply temperature and supply pressure in the cooling circuit.
  • Ambient wet-bulb temperature (for air-cooled facilities).
  • Time-of-day and day-of-week encodings.
  • Rack position index (row, aisle, height), to capture spatial effects.

Lookahead bias is the chief failure mode of offline evaluation: no feature may be computed from data later than the forecast timestamp. Feature Engineering for Predictive Signals gives the general discipline, and Backtesting and Multiple Comparison Bias the reason it matters.

Thermal margin and the thresholds of alarm

The forecast serves best when expressed as the probability of crossing a threshold:

A probabilistic alert fires before the threshold is crossed, leaving operators time to pre-cool the zone or shed load; a static threshold fires after. The difference between a proactive and a reactive response is oft the difference between a managed event and a hardware failure.

Calibration, the checking that events labeled at 10% probability in fact occur about 10% of the time, is essential before the model goes into production. See Backtesting and Multiple Comparison Bias and Anomaly Detection for Infrastructure Sensors for the approaches to validation.