• DocumentCode
    3246256
  • Title

    A Framework for Self-Healing Device Drivers

  • Author

    Ishikawa, Hiroo ; Courbot, Alexandre ; Nakajima, Tatsuo

  • Author_Institution
    Dept. of Comput. Sci., Waseda Univ., Tokyo
  • fYear
    2008
  • fDate
    20-24 Oct. 2008
  • Firstpage
    277
  • Lastpage
    286
  • Abstract
    Device drivers are the major cause of operating system failure. Prior research proposed frameworks to improve the reliability of device drivers by means of driver restart. While avoiding any instrumentation of the driver, this approach does not always allow graceful recovery. In this paper, we propose a framework for self-healing device drivers that lets the driver developer consider and implement the failure recovery of device drivers. For this purpose, our framework provides easy to use and light-weight persistent memory that preserves the state of the driver needed to successfully recover. We developed a prototype on top of the L4 microkernel, and were able to achieve full recovery of crashed drivers as fast as 0.2 ms for different device drivers. In all cases, recovery was totally transparent for the user.
  • Keywords
    device drivers; operating systems (computers); device driver failure recovery; device drivers reliability; driver instrumentation; driver restart; light-weight persistent memory; operating system failure; self-healing device drivers; Computer crashes; Computer network reliability; Computer science; Driver circuits; Embedded system; Hardware; Home appliances; Instruments; Operating systems; Prototypes; device drivers; framework; persistent memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems, 2008. SASO '08. Second IEEE International Conference on
  • Conference_Location
    Venezia
  • Print_ISBN
    978-0-7695-3404-6
  • Type

    conf

  • DOI
    10.1109/SASO.2008.43
  • Filename
    4663431