• DocumentCode
    2354552
  • Title

    Aaron: An adaptable execution environment

  • Author

    Brünink, Marc ; Schmitt, André ; Knauth, Thomas ; Süsskraut, Martin ; Schiffel, Ute ; Creutz, Stephan ; Fetzer, Christof

  • Author_Institution
    Dept. of Comput. Sci., Tech. Univ. Dresden, Dresden, Germany
  • fYear
    2011
  • fDate
    27-30 June 2011
  • Firstpage
    411
  • Lastpage
    421
  • Abstract
    Software bugs and hardware errors are the largest contributors to downtime, and can be permanent (e.g. deterministic memory violations, broken memory modules) or transient (e.g. race conditions, bitflips). Although a large variety of dependability mechanisms exist, only few are used in practice. The existing techniques do not prevail for several reasons: (1) the introduced performance overhead is often not negligible, (2) the gained coverage is not sufficient, and (3) users cannot control and adapt the mechanism. Aaron tackles these challenges by detecting hardware and software errors using automatically diversified software components. It uses these software variants only if CPU spare cycles are present in the system. In this way, Aaron increases fault coverage without incurring a perceivable performance penalty. Our evaluation shows that Aaron provides the same throughput as an execution of the original application while checking a large percentage of requests - whenever load permits.
  • Keywords
    program debugging; software fault tolerance; Aaron; adaptable execution environment; fault coverage; hardware errors; software bugs; Hardware; Power demand; Runtime; Safety; Security; Software; Throughput; Adaptive algorithm; Compiler transformation; Diversity methods; Fault detection; Fault tolerance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems & Networks (DSN), 2011 IEEE/IFIP 41st International Conference on
  • Conference_Location
    Hong Kong
  • ISSN
    1530-0889
  • Print_ISBN
    978-1-4244-9232-9
  • Electronic_ISBN
    1530-0889
  • Type

    conf

  • DOI
    10.1109/DSN.2011.5958254
  • Filename
    5958254