DocumentCode :
2166956
Title :
Transparent fault-tolerant Java virtual machine
Author :
Friedman, Roy ; Kama, Alon
Author_Institution :
Dept. of Comput. Sci., Technion-Israel Inst. of Technol., Haifa, Israel
fYear :
2003
fDate :
6-18 Oct. 2003
Firstpage :
319
Lastpage :
328
Abstract :
Replication is one of the prominent approaches for obtaining fault tolerance. Implementing replication on commodity hardware and in a transparent fashion, i.e., without changing the programming model, has many challenges. Deciding at what level to implement the replication has ramifications on development costs and portability of the programs. Other difficulties lie in the coordination of the copies in the face of non-determinism. We report on an implementation of transparent fault tolerance at the virtual machine level of Java. We describe the design of the system and present performance results that in certain cases are equivalent to those of non-replicated executions. We also discuss design decisions stemming from implementing replication at the virtual machine level, and the special considerations necessary in order to support symmetric multi-processors (SMP).
Keywords :
Java; multiprocessing systems; software fault tolerance; virtual machines; Java virtual machine; SMP; active replication; design decisions; symmetric multiprocessors; system design; transparent fault-tolerant; Application software; Costs; Fault tolerance; Fault tolerant systems; Hardware; Java; Logic; Operating systems; Virtual machine monitors; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems, 2003. Proceedings. 22nd International Symposium on
ISSN :
1060-9857
Print_ISBN :
0-7695-1955-5
Type :
conf
DOI :
10.1109/RELDIS.2003.1238083
Filename :
1238083
Link To Document :
بازگشت