Abstract
Discrete event simulation is viewed as solving a fixed point problem whose unknowns are infinite histories or streams of event and time information. Stream domains provide two notions of convergence, which correspond to the usual categorization of simulation methods. Metric convergence leads to optimistic parallel simulation (the classic event list mechanism turns out to be a specialization), and convergence in the sense of partial orders leads to conservative parallel simulation.
Similar content being viewed by others
References
de Bakker, J.: Mathematical theory of program correctness. Englewood Cliffs: Prentice Hall 1980
de Bakker, J., Zucker, J.I.: Processes and the denotational semantics of concurrency. Inf. Control54, 70–182 (1982)
Bertsekas, D., Tsitsiklis, J.: Parallel and distributed computation: numerical methods. Englewood Cliffs: Prentice Hall 1989
Broy, M.: A theory for nondeterminism, parallelism, communication and concurrency. Habilitationsschrift, Technische Universität München, 1982
Broy, M.: Applicative real time programming. In: Mason, R.E. (ed.) Proc. Information Processing' 83. Amsterdam: North Holland 1983
Chandy, K.M., Misra, J.: Distributed simulation: a case study in design and verification of distributed programs. IEEE Trans. Software Eng.5, 440–452 (1979)
Chandy, K.M., Misra, J.: Deadlock absence proofs for networks of communicating processes. Inf. Process. Lett.9, 185–189 (1979)
Chandy, K.M., Misra, J.: Asynchronous distributed simulation via a sequence of parallel computations. Commun. ACM24, 198–205 (1981)
Chandy, K.M., Misra, J.: Parallel program design. Reading: Addison-Wesley 1989
Chandy, K.M., Sherman, R.: Space-time and simulation. Proc. Distributed Simulation, Simulat. Ser.21(2), 53–57 (1989)
Delgado Kloos, C.: Semantics of digital circuits. (Lect. Notes Comput. Sci., vol. 285). Berlin, Heidelberg, New York: Springer 1987
Fischer, K.: Ereignisfluß-Modelle für die effiziente Simulation digitaler Systeme. Dissertation, Universität Passau, 1986
Franta, W.R.: The process view of simulation. New York: North Holland 1977
Fujimoto, R.M.: Lookahead in parallel dicrete event simulation. Proc. Int. Conf. on Parallel Processing, III 34–41, 1988
Fujimoto, R.M.: Time warp on a shared memory multiprocessor. Proc. Int. Conf. on Parallel Processing, III 242–249, 1989
Fujimoto, R.M.: Parallel dicrete event simulation. Commun ACM33(10), 31–53 (1990)
Hausdorff, F.: Grundzüge der Mengenlehre. 1914. Repr. New York: Chelsea 1978
Henson, M.C.: Elements of functional languages. Oxford: Blackwell 1987
Jefferson, D.R.: Virtual time. ACM TOPLAS7, 404–425 (1985)
Jefferson, D.R., Sowizral, H.: Fast concurrent using the time warp mechanism. Proc. Distributed Simulation, Simulat. Ser.15(2), 63–69 (1985)
Jessen, E., Valk, R.: Rechensysteme — Grundlagen der Modellbildung. Berlin, Heidelberg, New York: Springer 1987
Kahn, G.: The semantics of a simple language for parallel processing. In: Rosenfeld, J.L. (ed.) Proc. Inf. Processing74, 471–475 (1974)
Keyszig, E.: Introductory functional analysis with applications. New York: Wiley 1978
Misra, J.: Distributed discrete-event simulation. ACM Comput. Surv.18 (1), 39–64 (1986)
Nivat, M.: Infinite words, infinite trees, infinite computations. In: de Bakker, J.W., van Leeuwen, J. (eds.) Foundations of computer science, III, Mathematical Centre Tracts vol. 109 pp. 3–52. Amsterdam: Math. Centre 1979
Peyton-Jones, S.L.: The implementation of functional programming languages. Englewood Cliffs: Prentice Hall 1987
Plotkin, G.D.: Domain theory. Lecture, Edinburgh, 1981
Reichenbach, H.: Philosophie der Raum-Zeit-Lehre. 1928. Repr. Basel: Birkhäuser 1977
Sauer, C.H., MacNair, E.A.: Simulation of computer communication systems. Englewood Cliffs: Prentice Hall 1983
Winskel, G.: Events in computation. Thesis, Edinburgh 1980
Zeigler, B.P.: Theory of modelling and simulation. New York: Wiley 1976
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Pohlmann, W. A fixed point approach to parallel discrete event simulation. Acta Informatica 28, 611–629 (1991). https://doi.org/10.1007/BF01178679
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01178679