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
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;
Conference_Titel :
Distributed Computing Systems, 1992., Proceedings of the Third Workshop on Future Trends of
Conference_Location :
Taipei
Print_ISBN :
0-8186-2755-7
DOI :
10.1109/FTDCS.1992.217480