Title :
Constructing object-oriented distributed simulations
Author_Institution :
IBM Sci. Center, Haifa
Abstract :
An object-oriented method for the design and implementation of distributed, discrete-event simulations is presented. Two differing synchronization mechanisms, conservative and optimistic, are identified. These differing mechanisms give rise to significant differences in the resulting simulation models. Which kind of synchronization allows more flexibility in modeling and implementing application programs is discussed. The authors present three simulation problems: the game of life (J.H. Conway, 1970), a sequential circuit with feedback (A.D. Friedman et al., 1975) and a queueing network. They show that each problem can be naturally decomposed into communicating subsystems. They present the Simula code for an object representation of the key subsystem in each problem. The conservative and the optimistic synchronization strategies for each problem are also compared
Keywords :
Simula listings; circuit analysis computing; computer games; discrete event simulation; distributed processing; object-oriented programming; queueing theory; simulation languages; Simula code; application programs; communicating subsystems; differing mechanisms; discrete-event simulations; feedback; game of life; key subsystem; object representation; object-oriented distributed simulations; object-oriented method; optimistic synchronization strategies; queueing network; sequential circuit; simulation models; simulation problems; synchronization mechanisms; Application specific processors; Clocks; Computational modeling; Discrete event simulation; Distributed computing; Object oriented modeling; Pulse width modulation; Runtime; Sequential circuits; Synchronization;
Conference_Titel :
Computer Systems and Software Engineering, 1988. Proceedings., Third Israel Conference on
Conference_Location :
Tel-Aviv
Print_ISBN :
0-8186-0884-6
DOI :
10.1109/ICCSSE.1988.72251