doi: 10.4304/jsw.3.2.61-68
Architecture Support for Behavior-based Adaptive Checkpointing
- Illinois Institute of Technology, Chicago, IL, U.S.A.
Abstract
Checkpointing is a commonly used approach to provide system fault-tolerance. However, using a constant checkpointing frequency may compromise the system’s overall performance when there are multiple types of QoS requirements involved. Hence, it is important that the checkpointing frequency is customizable and runtime adaptable. However, for open distributed and embedded applications, often there is a large number of entities involved in an application and these entities may join or leave the system frequently. The scale and the dynamicity make it difficult to apply the adaptive checkpointing strategy unless we have a model that encapsulates the issues within a well-defined structure and further shields complexity from application developers. In this paper, we introduce a behavior-based adaptive check pointing approach for open systems and present an architecture support to optimize system’s overall performance through using adaptive checkpointing frequencies.
Keywords
- behavior-based adaptive checkpointing
- r
How to Cite
Nianen Chen and Shangping Ren, "Architecture Support for Behavior-based Adaptive Checkpointing," Journal of Software, vol. 3, no. 2, pp. 61-68, 2008. https://doi.org/ 10.4304/jsw.3.2.61-68
Copyright & License
Copyright © 2008 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
