• DocumentCode
    963766
  • Title

    Adding Time to Synchronous Process Communications

  • Author

    Lee, Insup ; Davidson, Susan B.

  • Author_Institution
    Department of Computer and Information Science, University of Pennsylvania, Philadelphia, PA 19104.
  • Issue
    8
  • fYear
    1987
  • Firstpage
    941
  • Lastpage
    948
  • Abstract
    In distributed real-time systems, communicating processes cannot be delayed for arbitrary amounts of time while waiting for messages. Thus, communication primitives used for real-time programming usually allow the inclusion of a deadline or timeout to limit potential delays due to synchronization. This paper interprets timed synchronous communication as having absolute deadlines. Various ways of implementing deadlines are discussed, and two useful timed synchronous communication problems are identified which differ in the number of participating senders and receivers and type of synchronous communication. For each problem, a simple algorithm is presented and shown to be correct. The algorithms are shown to guarantee maximal success and to require the smallest delay intervals during which processes wait for synchronous communication. We also evaluate the number of messages used to reach agreement.
  • Keywords
    Clocks; Delay effects; Image processing; Image sensors; Real time systems; Robot sensing systems; Sensor systems; Signal processing; Synchronization; Timing; Ada; CSP; deadline; distributed system; real-time system; synchronous communication; timed synchronous communication;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1987.5009517
  • Filename
    5009517