• 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