- The paper develops a closed-form, large-deviations framework showing that small batteries reduce provisioned power nearly linearly, while large batteries yield diminishing 1/b returns governed by effective power and demand correlation.
- The analysis shows that battery scaling determines multiplexing gains: fixed storage is diluted across servers, storage proportional to √n preserves a constant benefit, and storage proportional to n can reduce per-server margins to O(1/n).
- Validation on HPC, GPU-training, and cloud traces shows that a four-parameter two-state Gaussian model predicts required-power curves within 5% for Microsoft Philly, 10% for Alibaba, and up to 17.5% for OSC.
Motivation and problem statement
Data centers provision power for worst-case demand, leaving large margins idle most of the time, while AI workloads exhibit abrupt transitions between high- and low-power regimes and grid interconnection has become a binding constraint on growth. The paper develops a probabilistic framework that jointly characterizes the provisioned power ps, the energy-storage capacity b, and the probability of overdraw — the event that demand exceeds supply plus stored power. The central object is the required power
pr(b)=min{ps:P[overdraw]≤ε},
with margin m(b)=pr(b)−μP. Prior treatments of storage-assisted provisioning relied on simulation, convex/dynamic optimization, or heuristics without statistical guarantees; this paper supplies a closed-form theory grounded in large-deviations techniques imported from effective-bandwidth analysis of communication networks.
System model
The system is a slotted model of an "energy group" of n servers sharing a constant supply ps and a battery of power-charge capacity b (energy capacity divided by slot length). The battery evolves as a clamped random walk, B(t+1)=[ps+B(t)−P(t)]0b, where P(t) is the aggregate stationary ergodic demand. Demands are not deferrable; storage is used greedily. The framework applies per layer of a hierarchical architecture (racks, rows, PDUs), though cross-layer interactions are explicitly out of scope.
The no-battery baseline
Without storage, overdraw reduces to a single-slot tail event, so pr(0) is simply the b0-quantile of b1. For Gaussian demands, Mill's-ratio approximations give b2 with b3 and b4: roughly b5 at b6 and b7 at b8. For multi-modal distributions, Chernoff bounds can be loose; when a HIGH state is well separated, the margin is governed by that state's statistics with an adjusted target b9. This multi-modal observation underpins both the Markov-modulated analysis and the empirical modeling later in the paper.
The small battery region (SBR)
When the battery is small relative to demand statistics, it is nearly always full, overdraws are driven by single-slot spikes, and the ideal bound pr(b)=min{ps:P[overdraw]≤ε},0 is tight: each watt of power charge saves exactly one watt of provisioned power. Exact Markov-chain computations for i.i.d. Gaussian demands show the SBR/LBR transition occurs near the midpoint pr(b)=min{ps:P[overdraw]≤ε},1 across wide parameter ranges — i.e., roughly half of the achievable margin reduction comes from very small batteries. The transition mechanism is intuitive: at the midpoint, the probability of fully recharging in one slot after an overdraw is about pr(b)=min{ps:P[overdraw]≤ε},2; beyond it, that probability decays exponentially. Positive temporal correlation shrinks the SBR.
Effective power and the large battery region (LBR)
For large batteries, overdraws result from sustained excess demand draining the battery over many slots. The paper introduces effective power, an analogue of effective bandwidth:
pr(b)=min{ps:P[overdraw]≤ε},3
where pr(b)=min{ps:P[overdraw]≤ε},4 is the asymptotic log moment generating function of the demand. Setting pr(b)=min{ps:P[overdraw]≤ε},5 is sufficient — and asymptotically tight as pr(b)=min{ps:P[overdraw]≤ε},6 — to meet an overdraw probability pr(b)=min{ps:P[overdraw]≤ε},7. A second-order expansion yields the practically useful form
pr(b)=min{ps:P[overdraw]≤ε},8
where pr(b)=min{ps:P[overdraw]≤ε},9 augments the instantaneous variance with a term capturing temporal correlations. Margin thus decays as m(b)=pr(b)−μP0 rather than linearly, and is relatively insensitive to the overdraw target since m(b)=pr(b)−μP1 enters only logarithmically. The derivation removes finite-battery boundaries, justified because the exponential decay rate of the reflected process matches the unconstrained recursion asymptotically — a standard but nontrivial assumption whose sub-exponential error terms are not quantified.
A notable structural result is the typical overdraw duration:
m(b)=pr(b)−μP2
which grows linearly with battery size; for i.i.d. Gaussian demands it simplifies to m(b)=pr(b)−μP3, independent of variance. When provisioning exactly meets the constraint, m(b)=pr(b)−μP4. Comparing rate functions shows LBR overdraws require both larger bursts (m(b)=pr(b)−μP5) and persistence over m(b)=pr(b)−μP6 slots, whereas no-battery overdraws are instantaneous.
Statistical multiplexing
The paper separates spatial multiplexing (pooling servers) from temporal multiplexing (storage averaging over time) and analyzes margin per server m(b)=pr(b)−μP7 under three scaling scenarios. Key findings:
| Scenario |
Battery scaling |
Asymptotic m(b)=pr(b)−μP8 |
| Fixed m(b)=pr(b)−μP9 |
constant |
n0 (battery diluted away) |
| Balanced |
n1 |
n2 (constant temporal gain) |
| Proportional |
n3 |
n4 (both gains contribute) |
The natural growth rate of total battery capacity is n5 for uncorrelated demands, matching the SBR/LBR transition point; for highly correlated demands it approaches n6. Consequently, combining spatial and temporal multiplexing can be additive, neutral, or mildly subtractive depending on how storage scales with group size — a correction to naive expectations that the two gains compound.
Markov-modulated processes capture cyclo-stationary, multi-time-scale behavior. For a symmetric ON/OFF Gaussian model, the margin curve decomposes into four regions across two phases: Phase 1 suppresses ON-state fluctuations (SBR region 1a, then region 1b where margin falls as n7 toward the ON mean); Phase 2 reduces power below the ON mean (region 2a with a reduced linear slope n8, then region 2b with diminishing returns governed by n9). Region 2a ends when the battery can no longer reliably recharge during OFF periods, predicted to occur at roughly 14% below the ON mean for ps0 — a prediction the exact Markov calculations confirm within about 1%. Effective power computed via the Perron–Frobenius eigenvalue of the tilted transition matrix tracks the exact requirement closely except at regime transitions.
Validation on production traces
The framework is evaluated against three production data sets: OSC HPC racks (direct PDU measurements, 30 s resolution), Microsoft Philly GPU-training servers (power estimated from GPU utilization), and Alibaba cloud servers (power estimated from CPU utilization). These span an order of magnitude in mean power (288–2,841 kW), differ in correlation times (127–561 min), and all exhibit strongly multi-modal, highly autocorrelated demand (one-slot correlations 0.949–0.997).
Despite this heterogeneity, empirical simulations reproduce the two-phase, four-region structure. A deliberately simple four-parameter two-state HIGH/LOW Gaussian model predicts the required-power curves well: errors under 5% throughout for Philly, under 10% for Alibaba, and up to about 17.5% mid-region for OSC. At regional transition points, prediction errors are typically ≤5%, with two outliers near 10%.
Two discrepancies deserve emphasis. First, the measured SBR marginal efficiency was roughly half the ideal value (e.g., 53 kW/kWh versus an ideal 120 kW/kWh for OSC), and systems exited the SBR sooner than theory predicts. The authors attribute this to unmodeled intra-HIGH-state temporal correlations, supported by permutation tests that restore i.i.d.-like efficiencies. Second, the analytical transition points had to be replaced by empirically identified ones. Additionally, the OSC simulation could only cover about 46% of potential margin savings because its six-day trace contains too few demand cycles for start-empty and start-full simulations to converge — a data-length limitation rather than a model failure, but one that leaves the deep-LBR prediction for long-dwell workloads only partially validated.
Limitations and open questions
The paper concedes several boundaries. Cross-layer effects — lower-layer storage smoothing higher-layer demand, shared supplies, non-greedy battery policies, and interaction with demand-side orchestration — are excluded. Transition points out of the SBR are characterized analytically only for i.i.d. Gaussian demands; other distributions and the effect of short-range correlation on ps1 remain open. The second-order effective-power approximation requires batteries large enough to average out correlation decay, and the region-2b approximation is accurate only for fractional margins below roughly 20–30%. Empirically, the two-state abstraction cannot capture full workload structure, transition points must be fitted rather than predicted, and the observed halving of SBR efficiency indicates that intra-state temporal correlation is not yet incorporated into the SBR theory. Whether a corrected SBR analysis accounting for such correlations can predict transition points without empirical fitting is a specific question the paper leaves unresolved.
Conclusion
This paper establishes a rigorous probabilistic foundation for storage-assisted power provisioning, showing that the margin-storage tradeoff decomposes into a linear small-battery regime and a diminishing-returns large-battery regime characterized by effective power. It quantifies how temporal correlation inflates requirements through ps2, derives scaling laws for joint spatial-temporal multiplexing, and demonstrates on three production traces spanning HPC, GPU training, and cloud workloads that a four-parameter two-state model captures the dominant storage-power dynamics. The framework converts the supply side from a static design constraint into a statistically dimensioned resource, while leaving the extension to multi-layer hierarchical architectures and correlation-aware SBR analysis as open problems.