Languages for distributed simulation
Date
1986-10-01
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Computer simulation is a technique for predicting the behavior of
real or hypothetical systems as these systems operate in real or
hypothetical environments. Most systems and corresponding models of
interest involve large numbers of concurrently operating elements, or
components. This fact and the emergence of highly parallel, distributed
computer systems, has led many scientists to attempt distributed
simulations. There have been a number of proposals dealing with the subject
of distributed simulation. In this paper, we explore some of these
proposals. Three inter-process process communication mechanisms are
discussed: Logical Clocks, the Network paradigm, and the Time Warp
mechanism. Then, two classes of distributed programming languages
are surveyed: procedural languages and declarative languages. Finally,
we conclude that a Prolog-like language in conjunction with the
Time Warp mechanism offers potential advantages over other approaches.
Description
Keywords
Computer Science