Enhancing Server Availability and Security through Failure-Oblivious Computing (2004) [72 citations — 6 self]
Download:
http://www.cs.ucr.edu/~gupta/teaching/260-08/Paper
http://www.cs.purdue.edu/~xyzhang/fall07/Papers/os
http://web.mit.edu/cristic/www/papers/osdi04.pdf
http://www.cag.lcs.mit.edu/~rinard/paper/osdi04.ps
http://www.usenix.org/events/osdi04/tech/full_pape
DBLP
CACHED:
http://www.cs.ucr.edu/~gupta/teaching/260-08/Paper
http://www.cs.purdue.edu/~xyzhang/fall07/Papers/os
http://web.mit.edu/cristic/www/papers/osdi04.pdf
http://www.cag.lcs.mit.edu/~rinard/paper/osdi04.ps
http://www.usenix.org/events/osdi04/tech/full_pape
DBLP
CACHED:
by
Martin Rinard
,
Cristian Cadar
,
Daniel Dumitran
,
Daniel M. Roy
,
Tudor Leu
,
William S. Beebee
,
Jr.
In Proceedings 6 th Symposium on Operating Systems Design and Implementation (OSDI
Add To MetaCart
Abstract:
We present a new technique, failure-oblivious computing, that enables servers to execute through memory errors without memory corruption. Our safe compiler for C inserts checks that dynamically detect invalid memory accesses. Instead of terminating or throwing an exception, the generated code simply discards invalid writes and manufactures values to return for invalid reads, enabling the server to continue its normal execution path.

