Micro-checkpointing: Checkpointing for multithreaded applications

Research output: Chapter in Book/Report/Conference proceedingConference contribution


In this paper we introduce an efficient technique for checkpointing multithreaded applications. Our approach makes use of processes constructed around the ARMOR (Adaptive Reconfigurable Mobile Objects of Reliability) paradigm implemented in our Chameleon testbed. ARMOR processes are composed of disjoint elements (objects) with controlled manipulation of element state. These characteristics of ARMORS allow the process state to be collected during runtime in an efficient manner and saved to disk when necessary. We call this approach micro-checkpointing. We demonstrate micro-checkpointing in the Chameleon testbed, an environment for developing reliable distributed applications. Our results show that the overhead ranges from between 39% to 141% with an aggressive checkpointing policy, depending upon the degree to which the process conforms to our ARMOR paradigm.

Original languageEnglish (US)
Title of host publicationProceedings - 6th IEEE International On-Line Testing Workshop
PublisherInstitute of Electrical and Electronics Engineers Inc.
Number of pages6
ISBN (Electronic)0769506461, 9780769506463
StatePublished - Jan 1 2000
Event6th IEEE International On-Line Testing Workshop - Palma De Mallorca, Spain
Duration: Jul 3 2000Jul 5 2000

Publication series

NameProceedings - 6th IEEE International On-Line Testing Workshop


Other6th IEEE International On-Line Testing Workshop
CityPalma De Mallorca

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering
  • Safety, Risk, Reliability and Quality

Fingerprint Dive into the research topics of 'Micro-checkpointing: Checkpointing for multithreaded applications'. Together they form a unique fingerprint.

Cite this