loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
International Conference on Dependable Systems and Networks (DSN'06)
Dependability Analysis of Virtual Memory Systems
Philadelphia, Pennsylvania
June 25-June 28
ISBN: 0-7695-2607-1
Lakshmi N. Bairavasundaram, University of Wisconsin, Madison
Andrea C. Arpaci-Dusseau, University of Wisconsin, Madison
Remzi H. Arpaci-Dusseau, University of Wisconsin, Madison
Recent research has shown that even modern hard disks have complex failure modes that do not conform to "failstop" operation. Disks exhibit partial failures like block access errors and block corruption. Commodity operating systems are required to deal with such failures as commodity hard disks are known to be failure-prone. An important operating system component that is exposed to disk failures is the virtual memory system. In this paper, we examine the failure handling policies of different virtualmemory systems for different classes of partial disk errors. We use type and context aware fault injection to explore as many of the internal code paths as possible. From experiments, we find that failure handling policies in current virtual memory systems are at best simplistic, and often inconsistent or even absent. Our fault injection technique also identifies bugs in the failure handling code in these systems. The study identifies possible reasons for poor failure handling, which can help in the design of a failure-aware virtual memory system.
Citation:
Lakshmi N. Bairavasundaram, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, "Dependability Analysis of Virtual Memory Systems," dsn, pp.355-364, International Conference on Dependable Systems and Networks (DSN'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.