DocumentCode
3155525
Title
Decomposition of object-oriented programs for fault tolerant computing in distributed environment
Author
Sheu, Shih-Min ; Ho, Jan-Ming ; Juang, Jie-Yong
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Northwestern Univ., Evanston, IL, USA
fYear
1992
fDate
14-16 Apr 1992
Firstpage
304
Lastpage
310
Abstract
This paper describes a program decomposition scheme that decomposes a C++ program into a set of concurrent tasks to support fault tolerant computing in distributed environments. This scheme consists of a C++ analyzer for program decomposition and a set of mechanisms to perform run-time object backup and error recovery. The analyzer uses a weighted-object approach to decompose an object into a set of concurrent tasks or combines a set of objects into a single task. The analyzer guarantees that the resulting decomposition will not violate system resource constraints. A reliable message passing protocol is also generated by the program analyzer for remote object references. Run time supports for fault tolerant computing based on the decomposed objects are discussed, which consist of an interface, a reliable message passing mechanism and a recovery mechanism. The message passing mechanism updates backup storage whenever a message is passed to avoid Domino effect
Keywords
fault tolerant computing; message passing; object-oriented programming; protocols; system recovery; C++ program; Domino effect; backup storage; concurrent tasks; distributed environment; error recovery; fault tolerant computing; message passing protocol; object oriented programs decomposition; run-time object backup; weighted-object approach; Checkpointing; Concurrent computing; Control systems; Distributed computing; Fault tolerance; Hardware; Image restoration; Message passing; Runtime; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1992., Proceedings of the Third Workshop on Future Trends of
Conference_Location
Taipei
Print_ISBN
0-8186-2755-7
Type
conf
DOI
10.1109/FTDCS.1992.217480
Filename
217480
Link To Document