Dealing with Driver Failures in the Storage Stack
Autor: | Bingzheng Wu, David C. van Moolenbroek, Raja Appuswamy, Jorrit N. Herder, Ben Gras, Andrew S. Tanenbaum |
---|---|
Rok vydání: | 2009 |
Předmět: |
File system
business.industry Computer science Filter driver 020206 networking & telecommunications Fault tolerance 02 engineering and technology computer.software_genre Data recovery Filter (video) Embedded system Data integrity 0202 electrical engineering electronic engineering information engineering Operating system Overhead (computing) 020201 artificial intelligence & image processing Anomaly detection business computer |
Zdroj: | LADC |
Popis: | This work augments MINIX 3's failure-resilience mechanisms with novel disk-driver recovery strategies and guaranteed file-system data integrity. We propose a flexible filter-driver framework that operates transparently to both the file system and the disk driver and enforces different protection strategies. The filter uses checksumming and mirroring in order to achieve end-to-end integrity and provide hard guarantees for detection of silent data corruption and recovery of lost data. In addition, the filter uses semantic information about the driver's working in order to verify correct operation and proactively replace the driver if an anomaly is detected. We evaluated our design through a series of experiments on a prototype implementation: application-level benchmarks show modest performance overhead of 0-28% and software-implemented fault-injection (SWIFI) testing demonstrates the filter's ability to detect and transparently recover from both data-integrity problems and driver-protocol violations. |
Databáze: | OpenAIRE |
Externí odkaz: |