Many current approaches to software-implemented fault tolerance (SIFT) rely on process replication, which is often prohibitively expensive for practical use due to its high performance overhead and cost. The Adaptive Reconfigurable Mobile Objects of Reliability (Armor) middleware architecture offers a scalable low-overhead way to provide high-dependability services to applications. It uses coordinated multithreaded processes to manage redundant resources across interconnected nodes, detect errors in user applications and infrastructural components, and provide failure recovery. The authors describe their experiences and lessons learned in deploying Armor in several diverse fields.

Original languageEnglish (US)
Pages (from-to)28-37
Number of pages10
JournalIEEE Internet Computing
Issue number2
StatePublished - Mar 2005

ASJC Scopus subject areas

  • Computer Networks and Communications


Dive into the research topics of 'Application fault tolerance with armor middleware'. Together they form a unique fingerprint.

Cite this