Skip to content
About
Main content

Summary and key takeaways

The one question. What would have to be true for this number to mean what I think it means? A measurement is a fact about one configuration. Everything beyond that configuration is an argument you must still make, and label as one.

The path of this mechanism. Each stage can pass while the next fails, and a failure at any stage makes everything after it decorative.

StagePartWhat it securesTypical failure
Legitimate observation1, 2The experiment is designed and the load is realLaptop result, ,
Informative observation3You recorded the right quantityMeans, averaged , peak without an
Real difference4The gap is more than noise and your own choicesOne run, dropped outliers, sweeping 50 configurations
Explicable difference5You know where the time goesFlat of a waiting system
Transferable (or honestly bounded)6, 7, 8You know what the result licensesVendor slides, unpinned runs, extrapolation across a boundary

What this mechanism forbids, in one line each. A number without its configuration. A comparison without a . A percentile without a composition rule. A capacity claim without a constraint. A conclusion without a control. An extrapolation without a named boundary.

The principles, in the order this mechanism met them

  1. The instrument is a system: the harness and collector obey the same laws as the system under test; when it shares fate with its subject it censors in the optimistic direction.
  2. Aggregation is lossy and irreversible: summarize after you know the question.
  3. Whoever chooses the conditions chooses the result: disclosure is the only audit surface.
  4. Systems are piecewise, so results are local.
  5. A control loop that includes the system under test measures the loop, not the system.
  6. The unit of measurement must match the unit of value.
  7. Selection is inference, and it consumes the evidence it selects on.
  8. Every instrument has a blind region, and the cost tends to hide in it: triangulate with instruments whose blind regions differ.
  9. A shared metric becomes a target and decays into a proxy for itself.
  10. Internal and external validity trade against each other; the exchange rate is what you pinned.
  11. An untested path defaults to broken: make rare paths not rare, on purpose.
  12. An explanation earns belief by predicting a second, different observation.

Older ideas that returned. Granularity mismatch ( rate versus event duration). Fixed cost per operation sets a natural batch size (here the operation is an experiment, and batch size is statistical power). (inferring depth). Costs are conserved: every escape here moves a cost. costs more than volume. Independence is assumed and almost never true (, ).

Mechanisms to remember

  • Predict before you measure; register the ; stopping rules are part of the design.
  • with intended-send-time latency; sweep up and down to find the .
  • Distributions, not means; percentiles do not compose; report and throughput at a latency SLO.
  • Report the A/A noise floor, and ; confirm winners on held-out runs.
  • Profile with both clocks (on-CPU and off-CPU), check , apply USE to every resource, use differential profiles with a matched control.
  • Read the schema and generator of a standard benchmark first; a result without a config dump is not a claim.
  • Pin versions and seeds, publish raw results, automate reruns, state scale range and what the experiment cannot answer.
  • In production: , , interleaved A/B (watch interference); with hypothesis, and bounded ; report cost as a frontier.

Models and memory. Queueing models, the roofline and the are cheap experiments that explain; use a model to predict, measure two or three points to validate it, and interpolate. Record negative results: an internal corpus is survivorship-filtered just like the public one.

The place in the whole map. Every design claim about storage and data systems is an empirical claim with a validity range, set by measurements on specific hardware, workloads and prices. Methods here are permanent; conclusions are contingent on cost ratios that move. The experiment assumes its conditions resemble yours, it cannot verify that, and you pay.

The story in one paragraph. Ingrid started with "Tessera is 40% faster." She ended with a one-page decision: with group commit, Tessera improves on-sale by 11% at the same cost across 1 to 30 TB, below the 15% rule written in advance, so do not ship for this on-sale. It states the mechanism (the flush path), the confirming prediction, the limits and the next experiment. Mateus could defend it because every sentence was a measurement with its configuration or a labelled argument.