AquaLabNorthwestern
HotNets ’26 · Interactive research artifact

What can we know under partial observability?

Internet measurement often requires inferring what we cannot directly observe: locations, dependencies, physical routes, and failures. Under partial observability, different realities may fit the same evidence, and ground truth may be scarce, selective, or inaccessible. What can we responsibly claim?

Partial observability is the problem

Partial observability is more than a shortage of labels. Measurements may leave multiple explanations consistent with the evidence; vantage points may systematically miss important behavior; and additional observations of the same kind may not resolve the ambiguity. Reporting only an inferred answer conceals what the evidence supports—and what remains unknown.

Self-validating uncertainty is our proposed response: a design principle for inference-based measurement under partial observability. Systems should expose not only inferences, but also the evidence, uncertainty, and assumptions needed to assess and challenge their reliability claims. This does not mean a system can certify its own answers or make every limitation observable.

GeolocationWhere is a router or network path, and what evidence supports the inferred location?
Infrastructure mappingWhich physical cables or shared dependencies might underlie an observed logical connection?
Failure inferenceWhat can observations establish about a disruption when internal operator state is unavailable?

One concrete case study: We use Internet-path geolocation to investigate how scarce ground truth can support empirical reliability estimates under partial observability. Other settings—including submarine-cable mapping and failure inference—may require different forms of uncertainty, such as sets of plausible explanations or falsifiable consistency checks. The experiment demonstrates both the potential and the limitations of one method; self-validating uncertainty is the broader design principle.

Case study · Inferred Internet-path geolocation
≈408,000
Inferred Internet paths in the corpus
4,678
Paths in the available ground-truth pool (≈1.1% of corpus)

A concrete example: from individual answers to testable reliability claims

If we validate a path, we learn whether that path is correct. But most paths cannot be checked. Our approach asks a different question: for inferences sharing similar observable evidence, how often are they correct?

1 · Expose a signalFor every inferred path, compute ℛ, a path–model alignment score requiring no ground truth. ℛ is not a correctness probability.
2 · Learn from scarce labelsGroup paths by ℛ and use validated examples to estimate each group's observed correctness frequency, with uncertainty intervals.
3 · Challenge the claimAsk how many paths can be characterized—and whether the labeled examples resemble the paths to which we hope to apply the estimate.

A group's reliability estimate tells us how often its members were correct in the labeled sample. It does not identify which individual paths are wrong.

Explore the experiment ↓
01 · HOW FAR CAN LIMITED GROUND TRUTH TAKE US?

The payoff: how far can a small label budget reach?

Individual validation tells us about the paths we directly check. Rather than establishing correctness one inference at a time, group-level reliability estimation characterizes correctness rates across much larger portions of the corpus—without identifying which individual inferences are correct.

Try this Reduce the label budget and compare how much of the corpus each approach covers. Switch the sampling regime to see how the result changes.
Individually validated share of corpus
Median share in groups meeting the precision criterion
Coverage gap (percentage points)
Group reliability coverageIndividual validation5–95% simulation range
What to notice
What this does not establish Whether correctness rates estimated from the labeled pool transfer to the full corpus. Coverage means a group's correctness frequency can be estimated from at least 10 sampled labels with a Wilson 95% interval half-width ≤ 0.10. It does not mean every path in that group is correct, or that the estimate necessarily generalizes to the corpus.

Beyond geolocation: designing for partial observability

Partial observability takes different forms across measurement domains. Not every system can group inferences by a score, and scarce labels do not always suffice to characterize an unlabeled population. Those are possibilities and limitations illustrated by this geolocation case study.

Our broader claim is that partial observability should shape what measurement systems report. Alongside inferred answers, they should expose evidence, assumptions, unresolved ambiguity, and independently checkable constraints—so others can evaluate, challenge, and sometimes falsify the claims.

Depending on the domain, this might mean empirical group-level reliability estimates, candidate physical explanations (as in submarine-cable mapping), consistency checks, or explicit unknowns. The validation dividend shows one potential benefit; the transfer analysis shows why even precise estimates cannot erase partial observability. Self-validating uncertainty does not overcome the missing evidence—it makes the boundaries of what we can claim visible.