• DocumentCode
    1505475
  • Title

    Delay-independent design for distributed systems

  • Author

    Bochmann, Gregor V.

  • Author_Institution
    Dept. d´´ Inf. et de Recherche Oper., Montreal Univ., Que., Canada
  • Volume
    14
  • Issue
    8
  • fYear
    1988
  • fDate
    8/1/1988 12:00:00 AM
  • Firstpage
    1229
  • Lastpage
    1237
  • Abstract
    Methods of limiting the impact of communication delays on the logical behavior of distributed systems are considered. It is assumed that a distributed system is described in terms of a number of interconnected modules, and each module is described in terms of its possible states and the possible state transitions. Transitions may be initiated spontaneously by a module and may give rise to output messages, which will be received, after some possible delay, by another module as an input. Otherwise, transitions may be initiated by received input. If the system has the property called regularity, its behavior is logically independent of the communication delays. A simple condition for regularity is given. This condition is the basis for the implementation of counter-based synchronization conditions in a distributed environment. Weaker forms of regularity, which make abstraction of internal operations invisible from the point of view of an outside observer, are also considered. The application of these concepts to the design of module interfaces involving `collisions´ and to communication including timeouts is discussed in some detail with examples
  • Keywords
    delays; distributed processing; protocols; communication delays; distributed systems; interconnected modules; module interfaces; protocols; regularity; synchronization; Art; Concurrent computing; Delay effects; Distributed computing; Operating systems; Parallel processing; Protocols; Real time systems; Software engineering;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.7630
  • Filename
    7630