Show simple item record

Enhancing Availability and Security Through Failure-Oblivious Computing

dc.date.accessioned2005-12-22T01:19:21Z
dc.date.accessioned2018-11-24T10:24:01Z
dc.date.available2005-12-22T01:19:21Z
dc.date.available2018-11-24T10:24:01Z
dc.date.issued2004-02-06
dc.identifier.urihttp://hdl.handle.net/1721.1/30446
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/30446
dc.description.abstractWe present a new technique, failure-oblivious computing,that enables programs to continue to execute through memoryerrors without memory corruption. Our safe compilerfor C inserts checks that dynamically detect invalid memoryaccesses. Instead of terminating the execution or throwingan exception, the generated code simply discards invalidwrites and manufactures values to return for invalid reads,enabling the program to continue its normal execution.We have applied failure-oblivious computing to a set ofwidely-used programs that are part of the Linux-based opensourceinteractive computing environment. Our results showthat our techniques 1) make these programs invulnerableto known security attacks that exploit memory errors, and2) enable the programs to continue to operate successfullyto service legitimate requests and satisfy the needs of theirusers even after attacks trigger their memory errors.
dc.format.extent10 p.
dc.format.extent21109742 bytes
dc.format.extent788444 bytes
dc.language.isoen_US
dc.titleEnhancing Availability and Security Through Failure-Oblivious Computing


Files in this item

FilesSizeFormatView
MIT-CSAIL-TR-2004-005.pdf788.4Kbapplication/pdfView/Open
MIT-CSAIL-TR-2004-005.ps21.10Mbapplication/postscriptView/Open

This item appears in the following Collection(s)

Show simple item record