DocumentCode :
2029780
Title :
Fault tolerant concurrent C: a tool for writing fault tolerant distributed programs
Author :
Cmelik, R.F. ; Gehani, N.H. ; Roome, W.D.
Author_Institution :
AT&T Bell Lab., Murray Hill, NJ, USA
fYear :
1988
fDate :
27-30 June 1988
Firstpage :
56
Lastpage :
61
Abstract :
Concurrent C is a superset of C that provides parallel programming facilities. The authors´ local area network (LAN) multiprocessor implementation has led them to explore the design and implementation of a fault-tolerant version of Concurrent C called FT Concurrent C. FT Concurrent C allows the programmer to replicate critical processes. A program continues to operate with full functionality as long as at least one of the copies of a replicated process is operational and accessible. As far as the user is concerned, interacting with a replicated process is the same as interactive with an ordinary process. FT Concurrent C also provides facilities for notification upon process termination, detecting processor failure during process interaction and automatically terminating orphan processes. The authors discuss the different approaches to fault tolerance, describe the considerations in the design of FT Concurrent C, and present a programming example.<>
Keywords :
C language; distributed processing; fault tolerant computing; FT Concurrent C; concurrent C; distributed programs; fault tolerant; parallel programming; Aerospace electronics; Costs; Fault tolerance; Fault tolerant systems; Hardware; Local area networks; Parallel programming; Programming profession; Voting; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Fault-Tolerant Computing, 1988. FTCS-18, Digest of Papers., Eighteenth International Symposium on
Conference_Location :
Tokyo, Japan
Print_ISBN :
0-8186-0867-6
Type :
conf
DOI :
10.1109/FTCS.1988.5297
Filename :
5297
Link To Document :
بازگشت