Robust multithreaded applications

Access full-text files

Date

2008-05

Authors

Napper, Jeffrey Michael

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This thesis discusses techniques for improving the fault tolerance of multithreaded applications. We consider the impact on fault tolerance methods of sharing address space and resources. We develop techniques in two broad categories: conservative multithreaded fault-tolerance (C-MTFT), which recovers an entire application on the failure of a single thread, and optimistic multithreaded fault-tolerance (OMTFT), which recovers threads independently as necessary. In the latter category, we provide a novel approach to recover hung threads while improving recovery time by managing access to shared resources so that hung threads can be restarted while other threads continue execution.

Description

text

Keywords

Citation