0% = each spikes on its own schedule · 100% = all spike together.
higher = rarer, taller bursts (heavier tail); lower = gentle bumps.
0% = all workloads same size · 100% = a few elephants dominate.
Each row is one workload (first of ), drawn as a line chart over one day. Shared scale ; taller line = more demand. These series sum into the aggregate below.
Total demand summed across all workloads at fleet size .
How burstiness changes as workloads stack, out to 100M.
Presets that show why S3 amortizes tenants so well and the pitfalls of multi-tenancy that might be preventing your system from doing so.
Generated with the help of Opus 4.8 [xhigh].
A toy model, not a benchmark. It exists to build intuition for statistical
multiplexing: when does pooling many bursty workloads let you run the pool near 100%
utilization, and when does it not. Everything below is per simulated day of
T = 240 ticks.
Each workload i draws a demand curve that mixes its own independent bursts with a
shared common-mode signal. The --corr knob is the shared-signal weight
ρ:
indepᵢ(t) is fresh per workload; common(t) is shared by everyone — so a
high ρ means workloads spike together. Both are Pareto draws normalized to mean 1.
Because the tails can have infinite variance, ρ is a mixing weight, not a literal
Pearson correlation coefficient.
Bursts are heavy-tailed Pareto with tail index set by spikiness s:
Each workload also has a size wᵢ (its share of total load). With skew
k = 0 all sizes are equal; with k > 0 they're Pareto:
When 1 < αₛ < 2 the mean exists but variance is infinite. The largest
tenant's share still trends toward zero, but only as N^(1/αₛ − 1), so near
αₛ = 1 it can dominate practical fleet sizes.
For a fleet of N workloads the total demand and the headline metric are:
maxₜ E[d(t)] / meanₜ E[d(t)] — the shape of the
expected demand. Independent noise averages out; the shared common-mode does not.1 + topShare(N)·(burst − 1), where
topShare(N) is the largest single workload's share of the total and burst
is one workload's own peak/mean over the simulated day. It assumes the rest of the fleet is
near its mean when the largest workload peaks, so it is a heuristic pressure line rather than
a hard lower bound.The extrapolated curve is max(correlation-decay, indivisible estimate).
Independent variation cancels as workloads stack, so the excess over the correlation floor decays as a power law fit from the simulation:
peak/mean(N) ≈ correlationFloor + C·N^(−p) p ≈ 0.5 for light tails, smaller for heavy / size-skewed fleetsN_SAMPLE = 4096 workloads with a fixed seed.C and p, extrapolate to
100M. When the selected fleet is within the 4096-workload sample, the status line
and marker use the exact simulated aggregate instead of the fit.topShare(N) past the sample is extrapolated from the size tail index
(~ N^(1/αₛ − 1)) — directional, a model, not a measurement.~1/√N when you pool many workloads.1/√N.