DocumentCode
2253469
Title
Efficient incremental checkpointing of Java programs
Author
Lawall, Julia L. ; Muller, Gilles
Author_Institution
Compose Group, IRISA, Rennes, France
fYear
2000
fDate
2000
Firstpage
61
Lastpage
70
Abstract
We investigate the optimization of language-level checkpointing of Java programs. First, we describe how to systematically associate incremental checkpoints with Java classes. While being safe, the genericness of this solution induces substantial execution overhead. Second, to solve the dilemma of genericness versus performance, we use automatic program specialization to transform the generic checkpointing methods into highly optimized ones. Specialization exploits two kinds of information: structural properties about the program classes; knowledge of unmodified data structures in specific program phases. The latter information allows us to generate phase-specific checkpointing methods. We evaluate our approach on two benchmarks, a realistic application which consists of a program analysis engine, and a synthetic program which can serve as a metric. Specialization gives a speedup proportional to the complexity of the object structure and the modification pattern. Measured speedups for the program analysis engine are up to 1.5, and for the synthetic program are up to 15
Keywords
Java; data structures; object-oriented programming; software fault tolerance; software performance evaluation; system recovery; Java programs; automatic program specialization; benchmarks; data structures; execution overhead; incremental checkpointing; object oriented programming; optimization; performance evaluation; program analysis; software metric; Checkpointing; Data structures; Electrical capacitance tomography; Encapsulation; Engines; Java; Object oriented programming; Optimization methods; Programming profession; Velocity measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems and Networks, 2000. DSN 2000. Proceedings International Conference on
Conference_Location
New York, NY
Print_ISBN
0-7695-0707-7
Type
conf
DOI
10.1109/ICDSN.2000.857515
Filename
857515
Link To Document