• DocumentCode
    3055979
  • Title

    On the Selection of Error Model(s) for OS Robustness Evaluation

  • Author

    Johansson, Andréas ; Suri, Neeraj ; Murphy, Brendan

  • Author_Institution
    Tech. Univ. Darmstadt, Darmstadt
  • fYear
    2007
  • fDate
    25-28 June 2007
  • Firstpage
    502
  • Lastpage
    511
  • Abstract
    The choice of error model used for robustness evaluation of operating systems (OSs) influences the evaluation run time, implementation complexity, as well as the evaluation precision. In order to find an "effective" error model for OS evaluation, this paper systematically compares the relative effectiveness of three prominent error models, namely bit-flips, data type errors and fuzzing errors using fault injection at the interface between device drivers OS. Bit-flips come with higher costs (time) than the other models, but allow for more detailed results. Fuzzing is cheaper to implement but is found to be less precise. A composite error model is presented where the low cost of fuzzing is combined with the higher level of details of bit-flips, resulting in high precision with moderate setup and execution costs.
  • Keywords
    fault tolerant computing; operating systems (computers); OS robustness evaluation; data type errors; error model selection; evaluation precision; fuzzing errors; implementation complexity; operating systems; run time evaluation; Buildings; Costs; Failure analysis; Guidelines; Information analysis; Kernel; Linux; Operating systems; Resists; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2007. DSN '07. 37th Annual IEEE/IFIP International Conference on
  • Conference_Location
    Edinburgh
  • Print_ISBN
    0-7695-2855-4
  • Type

    conf

  • DOI
    10.1109/DSN.2007.71
  • Filename
    4273001