Rx requires few to no modifications to applications and provides programmers with additional feedback for bug diagnosis. We base this idea on the observation that many bugs are correlated with the execution environment, and therefore can be avoided by removing the “allergen” from the environment. Our idea, inspired from allergy treatment in real life, is to rollback the program to a recent checkpoint upon a software failure, and then to reexecute the program in a modified environment. This paper proposes an innovative safe technique, called Rx, which can quickly recover programs from many types of software bugs, both deterministic and nondeterministic. Prior work on surviving software failures suffers from one or more of the following limitations: required application restructuring, inability to address deterministic software bugs, unsafe speculation on program execution, and long recovery time. Unfortunately, software failures greatly reduce system availability. ![]() Qin, Feng Tucek, Joseph Zhou, Yuanyuan Sundaresan, Jagadeesan Rx: Treating bugs as allergies-a safe method to survive software failures Rx: Treating bugs as allergies-a safe method to survive software failures
0 Comments
Leave a Reply. |