• DocumentCode
    1216661
  • Title

    Protocols for process interaction

  • Author

    Simpson, H.R.

  • Volume
    150
  • Issue
    3
  • fYear
    2003
  • fDate
    5/19/2003 12:00:00 AM
  • Firstpage
    157
  • Lastpage
    182
  • Abstract
    The timing effects of interactions between the component concurrent processes of a real-time system, and between these processes and the system environment, have a crucially important role to play in determining the temporal properties of the system as a whole. First, a new and comprehensive set of unidirectional protocols for characterisation of these timing effects is developed, based on interaction by means of data items shared between two processes. Each protocol is represented by a graphical symbol which denotes its functional and temporal properties, and axiomatic specifications for the protocols are derived which define and reveal their essential behaviour. The protocol set is then extended to include important bidirectional forms to allow for the remoting of interfaces, which is needed in distributed systems, and to support remote procedure call techniques. Protocol implementation takes the form of a connector known as a route. It is shown how routes can be combined and encapsulated within higher level constructs to give distributed interaction, and a sample algorithmic implementation of a route is given. The axiomatic specification technique is used to make comparisons with some more conventional forms of interaction. The paper brings new insights to the characterisation and realisation of connectors in distributed real-time systems.
  • Keywords
    concurrency control; concurrency theory; real-time systems; routing protocols; bidirectional forms; component concurrent processes; connector; distributed real-time systems; distributed systems; functional properties; process interaction protocols; real-time system; remote procedure call techniques; temporal properties; timing effects; unidirectional protocols;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20030419
  • Filename
    1203186