• DocumentCode
    3425883
  • Title

    Application-based metrics for strategic placement of detectors

  • Author

    Pattabiraman, Karthik ; Kalbarczyk, Zbigniew ; Iyer, Ravishankar K.

  • Author_Institution
    Coordinated Sci. Lab., Illinois Univ., Urbana-Champaign, IL, USA
  • fYear
    2005
  • fDate
    12-14 Dec. 2005
  • Abstract
    The goal of this paper is to provide low-latency detection and prevent error propagation due to value errors. This paper introduces metrics to guide the strategic placement of detectors and evaluates (using fault injection) the coverage provided by ideal detectors embedded at program locations selected using the computed metrics. The computation is represented in the form of a dynamic dependence graph (DDG), a directed-acyclic graph that captures the dynamic dependencies among the values produced during the course of program execution. The DDG is employed to model error propagation in the program and to derive metrics (e.g., value fanout or lifetime) for detector placement. The coverage of the detectors placed is evaluated using fault injections in real programs, including two large SPEC95 integer benchmarks fgcc and perl). Results show that a small number of detectors, strategically placed, can achieve a high degree of detection coverage.
  • Keywords
    directed graphs; software fault tolerance; software metrics; systems analysis; application-based metrics; directed-acyclic graph; dynamic dependence graph; fault injection; program error propagation modeling; strategic detector placement; Application software; Computer crashes; Detectors; Embedded computing; Fault detection; Hardware; Laboratories; Pins; Pipelines; Protection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2005. Proceedings. 11th Pacific Rim International Symposium on
  • Print_ISBN
    0-7695-2492-3
  • Type

    conf

  • DOI
    10.1109/PRDC.2005.19
  • Filename
    1607501