On the proof of correctness of "Yet another asynchronous distributed discrete event simulation algorithm (YADDES)"

The discipline of discrete event simulation may be utilized to model many physical systems such as digital hardware, queueing networks, telephone networks, simulated warfare, and banking transactions. Where the entities of a physical system execute independently and interact asynchronously, an asynchronous distributed event-driven simulation algorithm may enable the simulation of the system to execute on a parallel processor. This has the potential to significantly reduce the total simulation time. YADDES is the first algorithm that is characterized by: (1) acceptable performance, (2) freedom from deadlock, and (3) probably correct, for circuits where the interactions between the entities constitute a cyclic dependence. Given their complex, asynchronous nature, an important issue associated with all asynchronous distributed algorithms is their correctness, i.e., the generation of accurate output for given input stimulus, under all possible conditions. This paper presents a mathematical proof of correctness and reports the performance of YADDES on the Armstrong parallel processor at Brown University.

[1]  K. Mani Chandy,et al.  Asynchronous distributed simulation via a sequence of parallel computations , 1981, CACM.

[2]  Sumit Ghosh,et al.  A novel algorithm for discrete-event simulation: asynchronous distributed discrete-event simulation algorithm for cyclic circuits using a dataflow network , 1991, Computer.

[3]  Jayadev Misra,et al.  Distributed discrete-event simulation , 1986, CSUR.

[4]  Narsingh Deo,et al.  Graph Theory with Applications to Engineering and Computer Science , 1975, Networks.

[5]  Scott Davidson,et al.  ESIM/AFS : A Concurrent Architectural Level Fault Simulator , 1986, ITC.

[6]  Laura M. Haas,et al.  Distributed deadlock detection , 1983, TOCS.

[7]  S. Ghosh,et al.  An asynchronous distributed discrete event simulation algorithm for cyclic circuits using a data-flow network , 1991, Conference Proceedings 1991 IEEE International Conference on Systems, Man, and Cybernetics.

[8]  Harvey F. Silverman,et al.  System and application software for the Armstrong multiprocessor , 1988, Computer.

[9]  Sumit Ghosh,et al.  An Asynchronous Distributed Approach for the Simulation of Behavior-Level Models on Parallel Processors , 1995, IEEE Trans. Parallel Distributed Syst..

[10]  R. M. Fujimoto,et al.  Parallel discrete event simulation , 1989, WSC '89.

[11]  Graciela Chichilnisky,et al.  Catastrophe or new society? : a Latin American world model , 1976 .

[12]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[13]  Erik P. DeBenedictis Multiprocessor Programming with Distributed Variables , 1985 .