On the Trade-Off between Time and Space in Optimistic Parallel Discrete-Event Simulation

logo Website of Bruno R. Preiss
next up contents external
Next : Parallel Instance Discrete-Event Simulation Up: Conference Papers Previous: A Unifying Framework for

  Bruno  Richard Preiss, Ian  Donald MacIntyre, and Wayne  Mervin Loucks. In Proc. 1992 Workshop on Parallel and Distributed Simulation , pages 33-42, Newport Beach, CA, January 1992. Society for Computer Simulation[61].
Optimistically synchronized parallel discrete-event simulation is based on the use of communicating sequential processes. Optimistic synchronization means that the processes execute under the assumption that synchronization is fortuitous. Periodic checkpointing of the state of a process allows the process to roll back to an earlier state when synchronization errors occur. This paper examines the effects of varying the frequency of checkpointing on the time and space needed to execute a simulation.

The results presented in this paper were obtained from the simulation of closed stochastic queueing networks with several different topologies. Various process scheduling algorithms and message cancellation strategies are considered . The empirical results are compared with analytical formulae predicting time-optimal checkpoint intervals. It is shown that the time-optimal and space-optimal checkpoint intervals are not the same. Furthermore, a checkpoint interval that is too small adversely affects space more than time; whereas, a checkpoint interval that is too large adversely affects time more than space.

Copyright 1992 by Simulation Councils, Inc.

external Full text. external Presentation slides. external BibTeX entry.



bruno Copyright 2002 by Bruno R. Preiss, P.Eng. All rights reserved.
Tue Jan 1 13:41:25 EST 2002



Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
ISBN: 0471241342
EAN: 2147483647
Year: 1998
Pages: 101

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net