• DocumentCode
    628213
  • Title

    Generative software-based memory error detection and correction for operating system data structures

  • Author

    Borchert, Christoph ; Schirmeier, Horst ; Spinczyk, Olaf

  • Author_Institution
    Dept. of Comput. Sci. 12, Tech. Univ. Dortmund, Dortmund, Germany
  • fYear
    2013
  • fDate
    24-27 June 2013
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    Recent studies indicate that the number of system failures caused by main memory errors is much higher than expected. In contrast to the commonly used hardware-based countermeasures, for example using ECC memory, software-based fault-tolerance measures are much more flexible and can exploit application knowledge, such as the criticality of specific data structures. This paper presents a software-based memory error protection approach, which we used to harden the eCos operating system in a case study. The main benefits of our approach are the flexibility to choose from an extensible toolbox of easily pluggable error detection and correction schemes as well as its very low runtime overhead, which totals in a range of 0.09-1.7 %. The implementation is based on aspect-oriented programming and exploits the object-oriented program structure of eCos to identify well-suited code locations for the insertion of generative fault-tolerance measures.
  • Keywords
    aspect-oriented programming; data structures; error correction; error detection; operating systems (computers); software fault tolerance; storage management; system recovery; aspect-oriented programming; eCos operating system; generative fault tolerance measure; generative software-based memory error correction; generative software-based memory error detection; object-oriented program structure; operating system data structures; pluggable error correction scheme; pluggable error detection scheme; runtime overhead; software-based memory error protection approach; system failures; Computer crashes; Data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks (DSN), 2013 43rd Annual IEEE/IFIP International Conference on
  • Conference_Location
    Budapest
  • ISSN
    1530-0889
  • Print_ISBN
    978-1-4673-6471-3
  • Type

    conf

  • DOI
    10.1109/DSN.2013.6575308
  • Filename
    6575308