Published April 14, 2021 | Version v1.0
Presentation Open

Fast Kernel Error Propagation Analysis in Virtualized Environments

  • 1. TU Darmstadt
  • 2. Lancaster University

Description

Assessing operating system dependability remains a challenging problem, particularly in monolithic systems. Component interfaces are not well-defined and boundaries are not enforced at runtime. This allows faults in individual components to arbitrarily affect other parts of the system. Software fault injection (SFI) can be used to experimentally assess the resilience of such systems in the presence of faulty components. However, applying SFI to complex, monolithic operating systems poses challenges due to long test latencies and the difficulty of detecting corruptions in the internal state of the operating system.

In this paper, we present a novel approach that leverages static and dynamic analysis alongside modern operating system and virtual machine features to reduce SFI test latencies for operating system kernel components while enabling efficient and accurate detection of internal state corruptions.

We demonstrate the feasibility of our approach by applying it to multiple widely used Linux file systems.

Notes

Backup Recording for ICST 2021.

Files

icst21-talk-backup-recording-schwahn.mp4

Files (61.5 MB)

Name Size Download all
md5:ef349990eb1719e51072cd3186c2a2d4
61.5 MB Preview Download