Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Virtual time and virtual space

Journal Article · · International Journal of Parallel Programming; (United States)
DOI:https://doi.org/10.1007/BF01408290· OSTI ID:7279721
 [1]; ;  [2]
  1. Lakehead Univ., Ontario (Canada)
  2. Univ. of Calgary, Alberta (Canada)
Simulation models involve the concepts of time and space. In designing a distribution simulation programming system, introducing a temporal construct result in a specification language for describing a changing multiple, simultaneous, nondetermine activities. In this paper, we present a new distributed logic programming model and discuss its implementation. A distributed program is represented by a virtual space-a set of process which are logical representations of system objects, and is evaluated with respect to virtual time-a temporal coordinate which is used to measure computational progress and specify synchronization. The major focus of the implementation is the ability to accomplish global backtracking. The proposed implementation collects global knowledge through interprocess communication, controls global backtracking distributedly according to virtual time and dependeny relations, an capture heuristics in the earlier synchronizations may make subsequent synchronizations more likely to succeed. As compared with other distributed logic programming systems, our system provides a simple syntax, well-defined semantics, and an efficient implementation.
OSTI ID:
7279721
Journal Information:
International Journal of Parallel Programming; (United States), Journal Name: International Journal of Parallel Programming; (United States) Vol. 21:2; ISSN IJPPE5; ISSN 0885-7458
Country of Publication:
United States
Language:
English

Similar Records

PROLOG programming for artificial intelligence
Book · Tue Dec 31 23:00:00 EST 1985 · OSTI ID:5480416

Virtual time
Conference · Fri Dec 31 23:00:00 EST 1982 · OSTI ID:5362906

Specification of synchronizing processes (SYSL specification language)
Journal Article · Mon Oct 31 23:00:00 EST 1983 · IEEE Trans. Software Eng.; (United States) · OSTI ID:5084279