Publication | Closed Access
Fine-grained fault tolerance using device checkpoints
44
Citations
44
References
2013
Year
Unknown Venue
EngineeringVerificationDevice CheckpointsComputer ArchitectureHardware SystemsFormal VerificationFault-tolerance MechanismsHardware SecurityReliability EngineeringSystems EngineeringExtensive Logging MechanismFault RecoveryFault-tolerant ControlComputer EngineeringComputer ScienceDriver StateDevice DriverProgram AnalysisSoftware TestingFault AttackFault Injection
Recovering faults in drivers is difficult compared to other code because their state is spread across both memory and a device. Existing driver fault-tolerance mechanisms either restart the driver and discard its state, which can break applications, or require an extensive logging mechanism to replay requests and recreate driver state. Even logging may be insufficient, though, if the semantics of requests are ambiguous. In addition, these systems either require large subsystems that must be kept up-to-date as the kernel changes, or require substantial rewriting of drivers.
| Year | Citations | |
|---|---|---|
Page 1
Page 1