• DocumentCode
    2493583
  • Title

    Analysis of Inter-Module Error Propagation Paths in Monolithic Operating System Kernels

  • Author

    Drebes, Roberto Jung ; Nanya, Takashi

  • Author_Institution
    RCAST, Univ. of Tokyo, Tokyo, Japan
  • fYear
    2010
  • fDate
    28-30 April 2010
  • Firstpage
    175
  • Lastpage
    184
  • Abstract
    Operating Systems interact directly with the hardware, so they are prone to hardware errors. This is particularly true with monolithic kernels, where all subsystems and device drivers share the same execution domain. Even in systems that support kernel modules, components still run under the same privilege level as the main kernel. Module partitioning techniques to address error propagation do exist, but they impose a performance overhead from frequent domain switches when control flows from one module to another. This paper presents a technique to extract the relationship between kernel modules and to identify potential error propagation paths between them. We also suggest a technique to group modules with respect to the function they provide, so that the number of execution domains can be minimized while still maintaining error isolation between subsystems. Additionally, we provide an evaluation of the module grouping technique in respect to performance overhead and dependability for a simple isolation environment.
  • Keywords
    device drivers; error handling; operating system kernels; device drivers; error isolation; hardware errors; intermodule error propagation; monolithic operating system kernels; Application software; Computer errors; Data mining; Error analysis; Hardware; Kernel; Linux; Memory management; Operating systems; Switches; error isolation; error propagation; monolithic kernels; subsystem extraction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing Conference (EDCC), 2010 European
  • Conference_Location
    Valencia
  • Print_ISBN
    978-0-7695-4007-8
  • Electronic_ISBN
    978-1-4244-6594-1
  • Type

    conf

  • DOI
    10.1109/EDCC.2010.29
  • Filename
    5474184