Skip to main content
Article thumbnail
Location of Repository

SWIF-IT: A Tool for Memory Fault Injection and Protection

By Jeff Freschl and Di Xue


Memory corruption is a common reality in today’s society where using cheap commodity parts are the norm. Such corruption can be detrimental to the stability of the Linux operating system. Our goal for Project SWIF-IT (Software-Implemented Fault Inject & Tolerance) is to understand how resilient Linux is to random corruption of its data structures. Through software fault injection, we have found that in general, Linux crashes immediately when we corrupt an address data member, but that it is more tolerant to corruption of other data member types. We also introduce a solution called the Redundancy Repository that offers a service to detect and recover from corrupted data. Finally, we show that our solution does not introduce any significant performance overhead.

Year: 2005
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.