loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
6th IEEE International On-Line Testing Workshop (IOLTW)
Micro-Checkpointing: Checkpointing for Multithreaded Applications
Palma de Mallorca, Spain
July 03-July 05
ISBN: 0-7695-0646-1
K. Whisnant, Univeristy of Illinois at Urbana-Champaign
Z. Kalbarczyk, Univeristy of Illinois at Urbana-Champaign
R.K. Iyer, Univeristy of Illinois at Urbana-Champaign
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 ARMOR's 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.
Index Terms:
checkpointing, multithreaded applications, object-oriented programming
Citation:
K. Whisnant, Z. Kalbarczyk, R.K. Iyer, "Micro-Checkpointing: Checkpointing for Multithreaded Applications," ioltw, pp.3, 6th IEEE International On-Line Testing Workshop (IOLTW), 2000
Usage of this product signifies your acceptance of the Terms of Use.