• DocumentCode
    2349432
  • Title

    Comparing disk and memory´s resistance to operating system crashes

  • Author

    Teck Ng, Wee ; Aycock, Christopher M. ; Rajamani, Gurushankar ; Chen, Peter M.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Michigan Univ., MI, USA
  • fYear
    1996
  • fDate
    30 Oct-2 Nov 1996
  • Firstpage
    185
  • Lastpage
    194
  • Abstract
    Memory is commonly viewed as an unreliable place to store permanent data (files) because it is perceived to be vulnerable to system crashes. Yet despite all the negative implications of memory´s unreliability, no data exists that quantifies how vulnerable memory actually is to system crashes. This paper quantitatively compares the vulnerability of disk and memory to operating system crashes. We use software fault injection to induce a wide variety of operating system crashes in DEC Alpha workstations running Digital Unix, ranging from bit errors in the kernel stack to deleting branch instructions to C-level allocation management errors. We find that files on disk are rarely corrupted (1.1% corruption rate), which agrees with our intuition. We also find that, surprisingly files in memory are nearly as safe as files on disk. Only 10 of the 650 crashes we observed (1.5%) corrupt any files in memory. Our data contradicts the common assumption that operating system crashes often corrupt files in memory and suggests that memory can be used to store permanent data rather than needing to write it back to disk
  • Keywords
    fault tolerant computing; operating systems (computers); software reliability; system recovery; DEC Alpha workstations; memory reliability; operating system crashes; permanent data; software fault injection; vulnerability; Computer crashes; Computer science; Data engineering; Engineering profession; Operating systems; Power system reliability; Random access memory; Switches; Uninterruptible power systems; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1996. Proceedings., Seventh International Symposium on
  • Conference_Location
    White Plains, NY
  • Print_ISBN
    0-8186-7707-4
  • Type

    conf

  • DOI
    10.1109/ISSRE.1996.558792
  • Filename
    558792