Skip to main content

On the Feasibility of Time-Parallel Discrete Event Simulations Over Local and Wide Area Networks

  • Chapter
High Performance Computing Systems and Applications

Part of the book series: The Kluwer International Series in Engineering and Computer Science ((SECS,volume 657))

  • 207 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Article  MATH  Google Scholar 

  • Anderson, T., Culler, D., and Patterson, D. (1995). A case for NOW (Networks of Workstations). IEEE Micro, pages 54–64.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  MathSciNet  Google Scholar 

  • Chandy, K. M. and Misra, J. (1981). Asynchronous distributed simulation via a sequence of parallel computations. Comm. ACM, 24(11):198–206.

    Article  MathSciNet  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  MATH  Google Scholar 

  • Gafni, A. (1988). Rollback mechanisms for optimistic distributed simulation systems. In Proc. SCS multiconference on Distributed Simulation, volume 19, pages 61–67.

    Google Scholar 

  • Greenberg, A. G., Lubachevsky, B. D., and Mitrani, I. (1991). Algorithms for unboundedly parallel simulations. ACM Trans. Computer Systems, 9(3):201–221.

    Article  Google Scholar 

  • Heidelberger, P. and Stone, H. S. (1990). Parallel trace—driven cache simulation by time partitioning. In Proc. 1990 Winter Simulation Conference, pages 734–737.

    Chapter  Google Scholar 

  • Jefferson, D. R. (1985). Virtual time. ACM Trans. Programming Languages and Systems, 7(3):404–425.

    Article  MathSciNet  Google Scholar 

  • 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.

    Article  MATH  Google Scholar 

  • 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.

    Google Scholar 

  • Nicol, D. M. (1988). Parallel discrete—event simulation of FCFS stochastic queueing networks. SIGPLAN Notes, 23(9):124–137.

    Article  Google Scholar 

  • Nikolaidis, I., Fujimoto, R. M., and Cooper, C. A. (1994). Time-parallel simulation of cascaded statistical multiplexers. In Proc. ACM SIGMETRICS, pages 231–240.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics