Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Recovering Device Drivers Michael M. Swift, Muthukaruppan Annamalai, Brian N. Bershad, and Henry M. Levy
 

Summary: Recovering Device Drivers
Michael M. Swift, Muthukaruppan Annamalai, Brian N. Bershad, and Henry M. Levy
Department of Computer Science and Engineering
University of Washington
Seattle, WA 98195 USA
{mikesw,muthu,bershad,levy}@cs.washington.edu
Abstract
This paper presents a new mechanism that enables applications
to run correctly when device drivers fail. Because device drivers
are the principal failing component in most systems, reducing
driver-induced failures greatly improves overall reliability. Ear-
lier work has shown that an operating system can survive driver
failures [33], but the applications that depend on them cannot.
Thus, while operating system reliability was greatly improved,
application reliability generally was not.
To remedy this situation, we introduce a new operating sys-
tem mechanism called a shadow driver. A shadow driver mon-
itors device drivers and transparently recovers from driver fail-
ures. Moreover, it assumes the role of the failed driver during
recovery. In this way, applications using the failed driver, as

  

Source: Anderson, Richard - Department of Computer Science and Engineering, University of Washington at Seattle
Swift, Michael - Department of Computer Sciences, University of Wisconsin at Madison
Yang, Junfeng - Department of Computer Science, Columbia University

 

Collections: Computer Technologies and Information Sciences