2013
DOI: 10.1145/2499368.2451168
|View full text |Cite
|
Sign up to set email alerts
|

Fine-grained fault tolerance using device checkpoints

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 34 publications
0
8
0
Order By: Relevance
“…We are not aware of work closely related to DMA interface validation on the device side. Nevertheless, some research on driver testing/verification [12], [22] validates DMA interfaces from the driver side. A previous work [24] detects malwares residing in DMA interface by verifying specific DMA operation properties.…”
Section: Related Workmentioning
confidence: 99%
“…We are not aware of work closely related to DMA interface validation on the device side. Nevertheless, some research on driver testing/verification [12], [22] validates DMA interfaces from the driver side. A previous work [24] detects malwares residing in DMA interface by verifying specific DMA operation properties.…”
Section: Related Workmentioning
confidence: 99%
“…Many methods have been proposed to improve the reliability of drivers, such as Nooks [12], Shadow Driver [7], FGFT [13]. While there are seldom researches directly focus on paired functions for drivers.…”
Section: Related Workmentioning
confidence: 99%
“…It divides the privilege of the sharing module by the principle. FGFT [24] isolates driver at the granularity of a single entry point and uses the existing powermanagement code to save and restore device state. However, most of these methods require the programmer to clearly add annotations to the interfaces between the kernel and the driver, and to modify the driver to add runtime checks.…”
Section: Related Workmentioning
confidence: 99%