English

MOARD: Modeling Application Resilience to Transient Faults on Data Objects

Distributed, Parallel, and Cluster Computing 2021-02-16 v1

Abstract

Understanding application resilience (or error tolerance) in the presence of hardware transient faults on data objects is critical to ensure computing integrity and enable efficient application-level fault tolerance mechanisms. However, we lack a method and a tool to quantify application resilience to transient faults on data objects. The traditional method, random fault injection, cannot help, because of losing data semantics and insufficient information on how and where errors are tolerated. In this paper, we introduce a method and a tool (called MOARD) to model and quantify application resilience to transient faults on data objects. Our method is based on systematically quantifying error masking events caused by application-inherent semantics and program constructs. We use MOARD to study how and why errors in data objects can be tolerated by the application. We demonstrate tangible benefits of using MOARD to direct a fault tolerance mechanism to protect data objects.

Keywords

Cite

@article{arxiv.2102.06899,
  title  = {MOARD: Modeling Application Resilience to Transient Faults on Data Objects},
  author = {Luanzheng Guo and Dong Li},
  journal= {arXiv preprint arXiv:2102.06899},
  year   = {2021}
}

Comments

arXiv admin note: text overlap with arXiv:1705.00267

R2 v1 2026-06-23T23:07:43.337Z