• DocumentCode
    1510712
  • Title

    Concurrent C: real-time programming and fault tolerance

  • Author

    Gehani, N.H.

  • Author_Institution
    AT&T Bell Labs., Murray Hill, NJ, USA
  • Volume
    6
  • Issue
    3
  • fYear
    1991
  • fDate
    5/1/1991 12:00:00 AM
  • Firstpage
    83
  • Lastpage
    92
  • Abstract
    Concurrent C is an upward-compatible parallel extension of C which runs on a variety of uniprocessors and multiprocessors. A concurrent C program consists of a set of processes which execute in parallel and interact with each other by sending messages. Fault-tolerant (FT) concurrent C, an extension of concurrent C, is a tool for writing fault-tolerant distributed programs based on the replication of critical processes. All details of interaction with replicated (fault-tolerant) processes are handled by the FT concurrent C runtime system. Consequently, writing fault-tolerant distributed programs is almost the same as writing ordinary distributed programs. This paper describes concurrent C, discusses its real-time facilities and describes FT concurrent C
  • Keywords
    C language; concurrency control; fault tolerant computing; parallel programming; real-time systems; FT concurrent C runtime system; concurrent C program; fault tolerance; fault-tolerant distributed programs; multiprocessors; parallel extension; real-time programming; uniprocessors;
  • fLanguage
    English
  • Journal_Title
    Software Engineering Journal
  • Publisher
    iet
  • ISSN
    0268-6961
  • Type

    jour

  • Filename
    76595