Abstract
Parallel applications rarely exhibit a linear speedup to the number of processing elements used. The obstacle is the limited overlap between communication and computation. This paper discusses how the speedup of Parallel Discrete Event Simulation (PDES) is influenced when implemented on a cluster of workstations, either on a Local or a Wide Area Network. We note that optimistic space—parallel PDES algorithms (Time Warp) allow the arbitrary overlap between computation and communication, but suffer in terms of performance because of (a) the frequent communication between the Logical Processes (LPs), (b) the frequent calculation of a distributed snapshot (in the form of the Global Virtual Time (GVT)), and (c) the inherent limit up to which any model can be topologically decomposed. On the other hand, time—parallel PDES algorithms are domain specific but posses the potential for unbounded linear speedup. In order to realize this potential, a new formulation of the temporal decomposition PDES algorithm is presented which is both applicable to a large class of models and avoids the degeneracy present in previous algorithms. The same formulation provides a “clean” way to vary the computation load in order to perform load balancing over a heterogeneous network of processors. It is also illustrated how it allows the communication between the logical processes (LPs) to effectively overlap with the ongoing simulation computation of the same LPs. Finally, by way of example, a particular time—parallel simulation for an ATM statistical multiplexer is presented according to the new formulation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ammar, H. H. and Deng, S. (1992). Time warp simulation using time scale decomposition. ACM Trans. Modeling and Computer Simulation, 2(2):158–177.
Anderson, T., Culler, D., and Patterson, D. (1995). A case for NOW (Networks of Workstations). IEEE Micro, pages 54–64.
Beguelin, A., Dongarra, J., Geist, A., Manchek, R., and Sunderam, V. (1991). A user’s guide to PVM: Parallel Virtual Machine. Technical Report ORNL/TM-11826, Mathematical Sciences Section, Oak Ridge National Lab, Knoxville, TN, USA.
Chandy, K. M. and Misra, J. (1979). Distributed simulation: A case study in design and verification of distributed programs. IEEE Trans. Software Engineering, SE-5(5):440–452.
Chandy, K. M. and Misra, J. (1981). Asynchronous distributed simulation via a sequence of parallel computations. Comm. ACM, 24(11):198–206.
Clarke, L., Glendinning, I., and Hempel, R. (1994). The MPI message passing interface standard. In Proc. Programming Environments for Massively Parallel Distributed Systems: Working Conference of the IFIP WG10.3, pages 213–218, Ascona, Italy. Birkhäuser.
Fujimoto, R. M., Nikolaidis, I., and Cooper, C. A. (1995). Parallel simulation of statistical multiplexers. Journal of Discrete Event Dynamic Systems — Theory and Applications, 5:115–140.
Gafni, A. (1988). Rollback mechanisms for optimistic distributed simulation systems. In Proc. SCS multiconference on Distributed Simulation, volume 19, pages 61–67.
Greenberg, A. G., Lubachevsky, B. D., and Mitrani, I. (1991). Algorithms for unboundedly parallel simulations. ACM Trans. Computer Systems, 9(3):201–221.
Heidelberger, P. and Stone, H. S. (1990). Parallel trace—driven cache simulation by time partitioning. In Proc. 1990 Winter Simulation Conference, pages 734–737.
Jefferson, D. R. (1985). Virtual time. ACM Trans. Programming Languages and Systems, 7(3):404–425.
Lin, Y.-B. and Lazowska, E. D. (1991). A time—division algorithm for parallel simulation. ACM Trans. Modeling and Computer Simulation, 1(1):73–83.
Litzkow, M., M. Livny, and M.W. Mutka (1988). Condor — a hunter of idle workstations. In Proc. 8th Int’l Conf. on Distributed Computing Systems, pages 104–111, San Jose, CA, USA.
Nicol, D. M. (1988). Parallel discrete—event simulation of FCFS stochastic queueing networks. SIGPLAN Notes, 23(9):124–137.
Nikolaidis, I., Fujimoto, R. M., and Cooper, C. A. (1994). Time-parallel simulation of cascaded statistical multiplexers. In Proc. ACM SIGMETRICS, pages 231–240.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer Science+Business Media New York
About this chapter
Cite this chapter
Nikolaidis, I. (2002). On the Feasibility of Time-Parallel Discrete Event Simulations Over Local and Wide Area Networks. In: Dimopoulos, N.J., Li, K.F. (eds) High Performance Computing Systems and Applications. The Kluwer International Series in Engineering and Computer Science, vol 657. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-0849-6_4
Download citation
DOI: https://doi.org/10.1007/978-1-4615-0849-6_4
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-5269-3
Online ISBN: 978-1-4615-0849-6
eBook Packages: Springer Book Archive