Failure-oblivious computing
Appearance
![]() | This article includes a list of general references, but it lacks sufficient corresponding inline citations. (February 2011) |
![]() | It has been suggested that this article be merged into Fault-tolerant computer system. (Discuss) Proposed since February 2011. |
Failure-oblivious computing is a technique that enables computer programs to continue executing despite memory errors. The technique handles attempts to read invalid memory by returning a manufactured value to the program, and it ignores invalid writes. This is a great contrast to typical memory checkers, which inform the program of the error or abort the program. In failure-oblivious computing, no attempt is made to inform the program that an error occurred.[1]
The approach has performance costs: because the technique rewrites code to insert dynamic checks for address validity, execution time will increase by 80% to 500%.[2]
References
- ^ Rinard, Martin; Cadar, Cristian; Dumitran, Daniel; Roy, Daniel M.; Leu, Tudor; Beebee, William S. (2004), "Enhancing server availability and security through failure-oblivious computing", Proceedings of the 6th conference on Symposium on Operating Systems Design & Implementation, vol. 6, Berkeley, CA: USENIX Association
{{citation}}
: Missing or empty|title=
(help) - ^ Keromytis, Angelos D. (2007), "Characterizing Software Self-Healing Systems", in Gorodetski, Vladimir I.; Kotenko, Igor; Skormin, Victor A. (eds.), Computer network security: Fourth International Conference on Mathematical Methods, Models, and Architectures for Computer Network Security, Springer, ISBN 3540739858 http://books.google.com/books?id=N2uIjckxHSoC&dq=failure-oblivious&source=gbs_navlinks_s
{{citation}}
: Missing or empty|title=
(help)
External links