• DocumentCode
    3055067
  • Title

    Failure Resilience for Device Drivers

  • Author

    Herder, Jorrit N. ; Bos, Herbert ; Gras, Ben ; Homburg, Philip ; Tanenbaum, Andrew S.

  • Author_Institution
    Vrije Univ., Amsterdam
  • fYear
    2007
  • fDate
    25-28 June 2007
  • Firstpage
    41
  • Lastpage
    50
  • Abstract
    Studies have shown that device drivers and extensions contain 3-7 times more bugs than other operating system code and thus are more likely to fail. Therefore, we present a failure-resilient operating system design that can recover from dead drivers and other critical components - primarily through monitoring and replacing malfunctioning components on the fly - transparent to applications and without user intervention. This paper focuses on the post-mortem recovery procedure. We explain the working of our defect detection mechanism, the policy-driven recovery procedure, and post-restart reintegration of the components. Furthermore, we discuss the concrete steps taken to recover from network, block device, and character device driver failures. Finally, we evaluate our design using performance measurements, software fault-injection experiments, and an analysis of the reengineering effort.
  • Keywords
    operating systems (computers); software engineering; software fault tolerance; defect detection mechanism; device drivers; failure-resilient operating system design; performance measurements; policy-driven recovery procedure; post-mortem recovery procedure; post-restart reintegration; software fault-injection experiments; Computer bugs; Computer crashes; Computer science; Concrete; Condition monitoring; Error correction codes; File servers; Network servers; Operating systems; Resilience; Device Driver Recovery.; Failure Resilience; Operating System Dependability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2007. DSN '07. 37th Annual IEEE/IFIP International Conference on
  • Conference_Location
    Edinburgh
  • Print_ISBN
    0-7695-2855-4
  • Type

    conf

  • DOI
    10.1109/DSN.2007.46
  • Filename
    4272954