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
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;
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
DOI :
10.1109/EDCC.2010.29