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
Link To Document