2002Unpublished venueRequires access

Progressive retry for software error recovery in distributed systems

Yueqi Wang, Yennun Huang, W.K. Fuchs

Open publisher page 54 citations

Abstract

In this paper, the authors describe a method of execution retry for bypassing software errors based on checkpointing, rollback, message reordering and replaying. They demonstrate how rollback techniques, previously developed for transient hardware failure recovery, can also be used to recover from software faults by exploiting message reordering to bypass software errors. Their approach intentionally increases the degree of nondeterminism and the scope of rollback when a previous retry fails. Examples from their experience with telecommunications software systems illustrate the benefits of the scheme.

About this research paper

What this paper is about

In this paper, the authors describe a method of execution retry for bypassing software errors based on checkpointing, rollback, message reordering and replaying. They demonstrate how rollback techniques, previously developed for transient hardware failure recovery, can also be used to recover from software faults by exploiting message reordering to bypass software errors. Their approach intentionally increases the degree of nondeterminism and the scope of rollback when a previous retry fails. Examples from their experience with telecommunications software systems illustrate the benefits of the scheme.

Why it matters

OpenAlex reports 54 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In this paper, the authors describe a method of execution retry for bypassing software errors based on checkpointing, rollback, message reordering and replaying. They demonstrate how rollback techniques, previously developed for transient hardware failure recovery, can also be used to recover from software faults by exploiting message reordering to bypass software errors. Their approach intentionally increases the degree of nondeterminism and the scope of rollback when a previous retry fails. Examples from their experience with telecommunications software systems illustrate the benefits of the scheme.

Key concepts: Rollback, Computer science, Scope (computer science), Software fault tolerance, Software, Transient (computer programming), Scheme (mathematics), Fault tolerance

Related papers

Back to paper searchBrowse research topicsOriginal source
Progressive retry for software error recovery in distributed systems — Research Paper | ScholarLens