‹

06. The Silent Success — Failure That Reports Everything Is Fine

EN

06. The Silent Success — Failure That Reports Everything Is Fine

The Illusion of Operational Certainty

The most dangerous failure mode is not the crash, but the silent return of corrupted data that masquerades as a valid success. When a storage stack confirms a write, the application assumes the data is safely committed, yet that confirmation often hides physical instability underneath. In a study of 1.53 million disk drives conducted over 32 months, researchers at NetApp and the University of Wisconsin found that 9.5% of nearline SATA drives developed at least one latent sector error per year. This high incidence rate demonstrates that physical components frequently degrade without triggering the error reporting mechanisms that engineers rely upon to maintain system health and data integrity. Such failures remain hidden from the monitoring layers because the hardware itself provides no indication that the underlying bit-level representation has drifted away from the original input.

The Scale of Mercurial Hardware

Data integrity cannot be assumed at the interface layer because corruption occurs at rates high enough to matter fundamentally whenever systems operate at modern, massive fleet scales. A companion study of the same drive population over 41 months identified more than 400,000 instances of silent checksum mismatches, proving that standard reporting often fails to catch significant corruption. At Meta, engineers report that roughly 1-in-1,000 CPU cores exhibit defects capable of inducing silent data corruption, a phenomenon that forces a reassessment of reliability at the instruction level. Similarly, Google’s "Cores that don't count" study coined the term "mercurial cores" to describe processors that silently miscompute results while continuing to report normal operational status to the kernel. These findings illustrate that absence of an alert is not evidence of system health, as the hardware layer may be actively producing errors while claiming to function perfectly.

The End-to-End Necessity

Because intermediate layers cannot be trusted to report their own internal failures, Saltzer, Reed, and Clark argued in 1984 that integrity checks must reside at the system endpoints. This end-to-end argument remains the standard for robust design, as it avoids the fallacy of trusting individual components to identify and report every possible internal state of corruption. No consensus exists to reject this core argument, which has instead generated over 40 years of refinement literature regarding where checksums should be placed in evolving network stacks.

Example: A digital photograph arriving with a single corrupted pixel is a system success that hides a failure of the underlying storage medium.

Verdict. Reliability is a property of interfaces, and safety must be managed through end-to-end verification rather than relying on the reported status of internal components.

Overturned if: A comprehensive longitudinal study demonstrates that modern storage and compute hardware achieves a zero-error rate, rendering end-to-end checksums redundant and computationally unnecessary.

Sources. 2007 · L. N. Bairavasundaram, G. R. Goodson, S. Pasupathy, J. Schindler, "An Analysis of Latent Sector Errors in Disk Drives" — ACM DL · 2008 · L. N. Bairavasundaram, G. R. Goodson, B. Schroeder, A. C. Arpaci-Dusseau, R. H. Arpaci-Dusseau, "An Analysis of Data Corruption in the Storage Stack" — USENIX PDF

บทถัดไป · 7 / 1207. Latent Conditions — Accidents That Were Already There
Size
Page
Font

At The Seams

❦
101. The Seam — Why Failure Concentrates Where Parts Meet202. Units and Assumptions — The Mismatch Nobody Owns303. The Handoff — Where Information Goes to Die404. Protocol Drift — When Two Sides Disagree About the Contract505. Timeouts and Retries — The Cure That Causes the Disease606. The Silent Success — Failure That Reports Everything Is Fine707. Latent Conditions — Accidents That Were Already There808. The Blame Reflex — Why 'Human Error' Ends the Inquiry909. The Postmortem — Turning an Outage Into an Asset1010. Resilience Engineering — Work as Imagined and Work as Done1111. Control, Not Components — Leveson's Reframing1212. Finding Your Own Seams — The Procedure