Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Rx: Treating Bugs As Allergies--A Safe Method to Survive Software Failures

Summary: Rx: Treating Bugs As Allergies-- A Safe Method to Survive
Software Failures
Feng Qin, Joseph Tucek, Jagadeesan Sundaresan and Yuanyuan Zhou
Department of Computer Science
University of Illinois at Urbana Champaign

fengqin, tucek, sundaresan, yyzhouí @cs.uiuc.edu
Many applications demand availability. Unfortunately, software
failures greatly reduce system availability. Prior work on surviving
software failures suffers from one or more of the following limita-
tions: Required application restructuring, inability to address deter-
ministic software bugs, unsafe speculation on program execution,
and long recovery time.
This paper proposes an innovative safe technique, called Rx,
which can quickly recover programs from many types of software
bugs, both deterministic and non-deterministic. 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 re-execute
the program in a modified environment. We base this idea on the


Source: Arpaci, Remzi - Department of Computer Sciences, University of Wisconsin at Madison
Qin, Feng - Department of Computer Science and Engineering, Ohio State University
Zhang, Xiangyu - Department of Computer Sciences, Purdue University


Collections: Computer Technologies and Information Sciences