• DocumentCode
    2175676
  • Title

    Experimental analysis of the errors induced into Linux by three fault injection techniques

  • Author

    Jarboui, Tahar ; Arlat, Jean ; Crouzet, Yves ; Kanoun, Karama

  • Author_Institution
    Lab. d´´Autom. et d´´Anal. des Syst., CNRS, Toulouse, France
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    331
  • Lastpage
    336
  • Abstract
    The main goal of the experimental stud), reported in this paper is to investigate to what extent distinct fault injection techniques lead to similar consequences (errors and failures). The target system we are using to carry out our investigation is the Linux kernel as it provides a representative operating system. It is featuring full controllability and observability thanks to its open source status. Three types of software-implemented fault injection techniques are considered, namely: i) provision of invalid values to the parameters of the kernel calls, ii) corruption of the parameters of the kernel calls, and iii) corruption of the input parameters of the internal functions of the kernel. The workload being used for the experiments is tailored to activate selectively each functional component. The observations encompass typical kernel failure modes (e.g., exceptions and kernel hangs) as well as a detailed analysis of the reported error codes.
  • Keywords
    Unix; operating system kernels; software fault tolerance; system recovery; Linux kernel; controllability; corruption; error codes; errors; internal functions; invalid values; kernel calls; kernel failure modes; observability; open source status; operating system; software implemented fault injection techniques; Benchmark testing; Controllability; Error analysis; Failure analysis; Kernel; Linux; Observability; Open source software; Operating systems; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2002. DSN 2002. Proceedings. International Conference on
  • Print_ISBN
    0-7695-1101-5
  • Type

    conf

  • DOI
    10.1109/DSN.2002.1028917
  • Filename
    1028917