Mitigating the effects of silent data corruption at scale
Feb 23, 2021Harish Dattatraya Dixit

Summary
This post details the research and best practices for detecting and remediating silent data corruption (SDC) in large-scale infrastructure systems. It provides a real-world example of SDC in a data center application leading to missing database rows, illustrating the debug methodology and the approach to tackling it. The post highlights the complexity of detecting and reproducing SDC, the sporadic nature of failures, and the root-cause analysis involving CPU defect types and specific mathematical computations. It emphasizes the need for hardware resiliency, production detection mechanisms, and fault-tolerant software architectures to build more reliable infrastructure.
More from the Site Reliability and Outage Management trail
- Lights Out, Systems On: Validating Instant Power Loss Readiness
- DrP: Meta’s Root Cause Analysis Platform at Scale
- Zoomer: Powering AI Performance at Meta’s Scale Through Intelligent Debugging and Optimization
- Diff Risk Score: AI-driven risk-aware software development
- How Meta keeps its AI hardware reliable