作者: Yuanyuan Zhou , Feng Qin , Joseph Tucek
DOI:
关键词:
摘要: Many applications demand availability. Unfortunately, software failures greatly reduce system Previous approaches for surviving suffer from several limitations, including requiring application restructuring, failing to address deterministic bugs, unsafely speculating on program execution, and a long recovery time. This paper proposes an innovative, safe technique, called Rx, that can quickly recover programs many types of common both non-deterministic. Our idea, inspired by allergy treatment in real life, is rollback the recent checkpoint upon failure, then reexecute modified environment. We base this idea observation bugs are correlated with execution environment, therefore be avoided removing "allergen" Rx requires few no modifications provides programmers additional feedback bug diagnosis.