paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Hardware Sentinel: Protecting Software Applications from Hardware Silent Data Corruptions

Hardware Sentinel:保护软件应用免受硬件静默数据损坏
ASPLOS Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22025匹配度 2/10 · 论文聚焦数据中心硬件静默数据损坏(SDC)的软件信号检测与大规模部署,属于系统/容错领域,与静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心方向无直接关联。虽然其工业规模验证和问题驱动风格符合用户部分偏好,但主题不在研究画像的核心范围内。引用 11 inbox
Rhea Dutta, Harish Dattatraya Dixit, Rik Van Riel, Gautham Vunnam, Sriram Sankar
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 Hardware Sentinel,利用软件故障信号检测数据中心硬件静默数据损坏并大规模验证。

静默数据损坏(SDC)由硅缺陷等因素引起,会在大规模基础设施中不可预测地影响应用并降低服务可靠性,传统硬件测试难以阻止其传播。本文提出 Hardware Sentinel,从段错误、core dump、应用崩溃和日志等软件故障指标中检测 SDC,采用应用层自顶向下方法并考虑负载、环境与老化等因素。作者在大型数据中心机群跨应用、内核与硬件配置验证,分析 6 年以上故障数据,识别数百颗缺陷 CPU。相比 Fleetscanner 和 Ripple,有效覆盖分别提升 1.74 倍和 1.92 倍,覆盖 7 代 CPU、13 种负载和 27 个区域。

问题
传统硬件测试不足以阻止 SDC 在大规模基础设施中传播,需要从应用层检测由硅缺陷等引起的静默数据损坏。
方法
提出 Hardware Sentinel,利用段错误、core dump、应用崩溃和日志等软件故障指标检测 SDC,并在真实数据中心机群中结合多种应用、内核与硬件配置部署分析。
评估
在大规模机群上验证,分析 6 年以上故障数据并识别数百颗缺陷 CPU;相比 Fleetscanner 和 Ripple,有效覆盖分别提升 1.74 倍和 1.92 倍,覆盖 7 代 CPU、13 种负载和 27 个区域。
原文摘要(Abstract)

Silent Data Corruptions (SDCs) pose a significant challenge in large-scale infrastructures, affecting data center applications unpredictably and reducing service reliability. Primarily caused by silicon defects, traditional hardware testing methods are insufficient to prevent SDC propagation. SDCs are influenced by various factors, including data randomization, workload characteristics, environmental conditions, and aging, necessitating top-down approaches from the application layer. In this paper, we introduce Hardware Sentinel, a novel framework that detects SDCs through typical software failure indicators such as segmentation faults, core dumps, application crashes, and logs. We have validated our framework in a large-scale data center fleet, across diverse application, kernel, and hardware configurations, achieving a high success rate of SDC detection. Hardware Sentinel has uncovered novel instances of SDCs, surpassing the detection capabilities of published testing techniques. Our analysis of over 6 years' worth of application and system failure data within a large-scale infrastructure has successfully identified hundreds of defective CPUs that triggered SDCs. Notably, the Hardware Sentinel flow increases effective coverage over existing hardware-testing methods like Fleetscanner (out-of-production testing) by 1.74x and Ripple (in-production testing) by 1.92x. We share the top kernel exceptions with the highest correlation to silent data corruption failures. We present results spanning 7 CPU generations from multiple semiconductor manufacturers, 13 large-scale workloads, and 27 data center regions, providing insights into the trade-offs involved in detection and fleet deployment.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{DuttaDRVS25,
  title = {Hardware Sentinel: Protecting Software Applications from Hardware Silent Data Corruptions},
  author = {Rhea Dutta and Harish Dattatraya Dixit and Rik Van Riel and Gautham Vunnam and Sriram Sankar},
  booktitle = {ASPLOS},
  year = {2025},
  doi = {10.1145/3676641.3716258}
}