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
Link To Document :
بازگشت