skip to main content
SIMULATION OF PACKET COMMUNICATION ARCHITECTURE COMPUTER SYSTEMSNovember 1977
1977 Technical Report
Publisher:
  • Massachusetts Institute of Technology
  • 201 Vassar Street, W59-200 Cambridge, MA
  • United States
Published:01 November 1977
Bibliometrics
Skip Abstract Section
Abstract

Simulations of computer systems have traditionally been performed on a single sequential computer, even if the system to be simulated contains a number of components which operate concurrently. An alternative would be to simulate these systems on a network of processors. With this approach, each processor would simulate one component of the system, hence the component simulations would proceed concurrently. By exploiting the modularity and concurrency in the system to be simulated, the simulation would itself be modular and concurrent. An accurate simulation must model the time behavior of the system as well as its input-output behavior. In order to avoid real-time constraints on the processors and communication network in the simulation facility, the simulation timing must use a time-independent algorithm. That is, the simulated behavior of each component should not depend on the speed at which the simulation is performed. With this time-independent approach, additional coordination operations are required to prevent deadlock of the simulation. This coordination can be provided without any centralized control. Instead, the program for the simulation of each component is modified t simulations. Additional termination operations are also required to assure that the simulation will terminate under the exact same conditions that the system being simulated would terminate. These operations can also be provided without any centralization of control or real-time constraints. Furthermore a simulation which uses these coordination and termination operations is probably correct. That is, the simulation will accurately model both the time behavior and the input-output behavior of the system.

Cited By

  1. ACM
    Jefferson D and Barnes P (2022). Virtual Time III, Part 2: Combining Conservative and Optimistic Synchronization, ACM Transactions on Modeling and Computer Simulation, 32:4, (1-21), Online publication date: 31-Oct-2022.
  2. ACM
    Fujimoto R, Hunter M, Biswas A, Jackson M and Neal S Power Efficient Distributed Simulation Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, (77-88)
  3. ACM
    Gonsiorowski E, Lapre J and Carothers C (2017). Automatic Model Generation for Gate-Level Circuit PDES with Reverse Computation, ACM Transactions on Modeling and Computer Simulation, 27:2, (1-23), Online publication date: 6-Jul-2017.
  4. Balci O, Fujimoto R, Goldsman D, Nance R and Zeigler B The state of innovation in modeling and simulation Proceedings of the 2017 Winter Simulation Conference, (1-16)
  5. Jefferson D and Barnes P Virtual time III Proceedings of the 2017 Winter Simulation Conference, (1-12)
  6. Fujimoto R Power consumption in parallel and distributed simulations Proceedings of the 2017 Winter Simulation Conference, (1-15)
  7. Ivey J, Swenson B and Riley G Simulating networks with ns-3 and enhancing realism with DCE Proceedings of the 2017 Winter Simulation Conference, (1-15)
  8. Fujimoto R, Bagrodia R, Bryant R, Chandy K, Jefferson D, Misra J, Nicol D and Unger B Parallel discrete event simulation Proceedings of the 2017 Winter Simulation Conference, (1-30)
  9. ACM
    Biswas A and Fujimoto R Profiling Energy Consumption in Distributed Simulations Proceedings of the 2016 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, (201-209)
  10. ACM
    Fujimoto R (2016). Research Challenges in Parallel and Distributed Simulation, ACM Transactions on Modeling and Computer Simulation, 26:4, (1-29), Online publication date: 2-May-2016.
  11. ACM
    Wang J, Dong Z, Yalamanchili S and Riley G (2016). FNM, ACM Transactions on Modeling and Computer Simulation, 26:2, (1-26), Online publication date: 28-Jan-2016.
  12. Fujimoto R Parallel and distributed simulation Proceedings of the 2015 Winter Simulation Conference, (45-59)
  13. Fu D, Becker M and Szczerbicka H Universal simulation engine (USE) Proceedings of the 48th Annual Simulation Symposium, (146-154)
  14. ACM
    Hood C and Riley G On predicting the performance characteristics of the ns-3 distributed simulator for scale-free internet models Proceedings of the 2015 Workshop on ns-3, (54-59)
  15. ACM
    Ivey J, Swenson B and Riley G PHOLD performance of conservative synchronization methods for distributed simulation in ns-3 Proceedings of the 2015 Workshop on ns-3, (47-53)
  16. ACM
    Li Z, Cai W, Turner S, Li X, Duong T and Goh R (2015). Adaptive Resource Provisioning Mechanism in VEEs for Improving Performance of HLA-Based Simulations, ACM Transactions on Modeling and Computer Simulation, 26:1, (1-25), Online publication date: 28-Dec-2016.
  17. Fujimoto R and Biswas A An Empirical Study of Energy Consumption in Distributed Simulations Proceedings of the 19th International Symposium on Distributed Simulation and Real Time Applications, (163-170)
  18. Fu D, Becker M and Szczerbicka H On the Potential of Optimized Data Exchange in Distributed Embedded Simulation Proceedings of the 19th International Symposium on Distributed Simulation and Real Time Applications, (179-186)
  19. Andelfinger P, Jünemann K and Hartenstein H Parallelism potentials in distributed simulations of Kademlia-based peer-to-peer networks Proceedings of the 7th International ICST Conference on Simulation Tools and Techniques, (41-50)
  20. Swenson B, Ivey J and Riley G Performance of conservative synchronization methods for complex interconnected campus networks in ns-3 Proceedings of the 2014 Winter Simulation Conference, (3096-3106)
  21. Yilmaz L, Taylor S, Fujimoto R and Darema F Panel Proceedings of the 2014 Winter Simulation Conference, (2797-2811)
  22. ACM
    Li Z, Li X, Wang L and Cai W Hierarchical resource management for enhancing performance of large-scale simulations on data centers Proceedings of the 2nd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, (187-196)
  23. Fu D, Becker M and Szczerbicka H Accelerating Distributed Discrete Event Simulation through Exchange of Conditional Look-Ahead Proceedings of the 2014 IEEE/ACM 18th International Symposium on Distributed Simulation and Real Time Applications, (183-189)
  24. Duggirala V, Ribbens C and Varadarajan S Distributed ONE Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques, (10-16)
  25. ACM
    Andelfinger P and Hartenstein H Towards performance evaluation of conservative distributed discrete-event network simulations using second-order simulation Proceedings of the 1st ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, (221-230)
  26. ACM
    Taylor S, Turner S, Strassburger S and Mustafee N (2012). Bridging the gap, ACM Transactions on Modeling and Computer Simulation, 22:4, (1-23), Online publication date: 1-Nov-2012.
  27. Vanmechelen K, De Munck S and Broeckhove J Conservative Distributed Discrete Event Simulation on Amazon EC2 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012), (853-860)
  28. Jafer S and Wainer G A performance evaluation of the conservative DEVS protocol in parallel simulation of DEVS-based models Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, (103-110)
  29. Schünemann B (2011). V2X simulation runtime infrastructure VSimRTI, Computer Networks: The International Journal of Computer and Telecommunications Networking, 55:14, (3189-3198), Online publication date: 1-Oct-2011.
  30. Fujimoto R On innovation, and building and sustaining a successful career in research Proceedings of the Winter Simulation Conference, (1-11)
  31. Qian H and Deng Y Accelerating RTL simulation with GPUs Proceedings of the International Conference on Computer-Aided Design, (687-693)
  32. ACM
    Zhu Y, Wang B and Deng Y (2011). Massively Parallel Logic Simulation with GPUs, ACM Transactions on Design Automation of Electronic Systems, 16:3, (1-20), Online publication date: 1-Jun-2011.
  33. De Munck S, Vanmechelen K and Broeckhove J Design and performance evaluation of a conservative parallel discrete event core for GES Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques, (1-10)
  34. Li Z, Cai W, Turner S and Pan K A replication structure for efficient and fault-tolerant parallel and distributed simulations Proceedings of the 2010 Spring Simulation Multiconference, (1-10)
  35. ACM
    Wang B, Zhu Y and Deng Y Distributed time, conservative parallel logic simulation on GPUs Proceedings of the 47th Design Automation Conference, (761-766)
  36. Zengxiang Li , Wentong Cai , Turner S and Ke Pan Federate Fault Tolerance in HLA-Based Simulation Proceedings of the 2010 IEEE Workshop on Principles of Advanced and Distributed Simulation, (3-12)
  37. Wang G, Bölöni L, Turgut D and Marinescu D (2009). Time-parallel simulation of wireless ad hoc networks with compressed history, Journal of Parallel and Distributed Computing, 69:2, (168-179), Online publication date: 1-Feb-2009.
  38. Wang B, Yao Y, Himmelspach J, Ewald R and Uhrmacher A Experimental analysis of logical process simulation algorithms in JAMES II Winter Simulation Conference, (1167-1179)
  39. Lynch E and Riley G Hardware Supported Time Synchronization in Multi-core Architectures Proceedings of the 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation, (88-94)
  40. Li Z, Cai W, Turner S and Pan K Improving performance by replicating simulations with alternative synchronization approaches Proceedings of the 40th Conference on Winter Simulation, (1112-1120)
  41. Viaud E, Pêcheux F and Greiner A An efficient TLM/T modeling and simulation environment based on conservative parallel discrete event principles Proceedings of the conference on Design, automation and test in Europe: Proceedings, (94-99)
  42. ACM
    Xu J and Zhang J Efficiently unifying parallel simulation techniques Proceedings of the 44th annual Southeast regional conference, (228-232)
  43. Ramachandran U, Knobe K, Harel N and Mandviwala H (2006). Distributed Garbage Collection Algorithms for Timestamped Data, IEEE Transactions on Parallel and Distributed Systems, 17:10, (1057-1071), Online publication date: 1-Oct-2006.
  44. Chung M and Kyung C (2006). Enhancing Performance of HW/SW Cosimulation and Coemulation by Reducing Communication Overhead, IEEE Transactions on Computers, 55:2, (125-136), Online publication date: 1-Feb-2006.
  45. Bergstrom C, Varadarajan S and Back G The Distributed Open Network Emulator Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation, (19-28)
  46. Chung M and Kyung C Improving Lookahead in Parallel Multiprocessor Simulation Using Dynamic Execution Path Prediction Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation, (11-18)
  47. Kiddle C, Simmonds R and Unger B Improving Scalability of Network Emulation through Parallelism and Abstraction Proceedings of the 38th annual Symposium on Simulation, (119-129)
  48. Chen L and Pidd M High performance simulation in quasi-continuous manufacturing plants Proceedings of the 37th conference on Winter simulation, (1367-1372)
  49. Zacharewicz G, Giambiasi N and Frydman C Improving the Lookahead Computation in G-DEVS/HLA Environment Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications, (273-282)
  50. Kiddle C, Simmonds R and Unger B Channel based sequential simulation Proceedings of the 37th conference on Winter simulation, (637-647)
  51. ACM
    Mahmood N, Feng Y and Browne J Evolutionary performance-oriented development of parallel programs by composition of components Proceedings of the 5th international workshop on Software and performance, (239-248)
  52. ACM
    Lemeire J, Smets B, Cara P and Dirkx E Exploiting symmetry for partitioning models in parallel discrete event simulation Proceedings of the eighteenth workshop on Parallel and distributed simulation, (189-194)
  53. ACM
    Park A, Fujimoto R and Perumalla K Conservative synchronization of large-scale network simulations Proceedings of the eighteenth workshop on Parallel and distributed simulation, (153-161)
  54. ACM
    Kiddle C, Simmonds R and Unger B Performance of a mixed shared/distributed memory parallel network simulator Proceedings of the eighteenth workshop on Parallel and distributed simulation, (17-25)
  55. Riley P and Riley G Next generation modeling III - agents Proceedings of the 35th conference on Winter simulation: driving innovation, (817-825)
  56. Curry R, Simmonds R and Unger B Simulation of large scale networks I Proceedings of the 35th conference on Winter simulation: driving innovation, (658-666)
  57. Fujimoto R Distributed simulation systems Proceedings of the 35th conference on Winter simulation: driving innovation, (124-134)
  58. Simmonds R and Unger B (2003). Towards scalable network emulation, Computer Communications, 26:3, (264-277), Online publication date: 1-Feb-2003.
  59. Mandviwala H, Harel N, Knobe K and Ramachandran U A comparative study of stampede garbage collection algorithms Proceedings of the 15th international conference on Languages and Compilers for Parallel Computing, (249-264)
  60. Zhong-e X, Simmonds R, Unger B and Cleary J Parallel and distributed simulation Proceedings of the 34th conference on Winter simulation: exploring new frontiers, (712-719)
  61. Song H, Cho S and Han S A null message count of a conservative parallel simulation Proceedings of the 5th international conference on High performance computing for computational science, (493-506)
  62. Chen G and Szymanski B Lookback Proceedings of the sixteenth workshop on Parallel and distributed simulation, (153-162)
  63. Simmonds R, Kiddle C and Unger B Addressing blocking and scalability in critical channel traversing Proceedings of the sixteenth workshop on Parallel and distributed simulation, (17-24)
  64. Zarei B Parallel simulation for business process re-engineering Practical parallel computing, (163-183)
  65. Fujimoto R Parallel simulation Proceedings of the 33nd conference on Winter simulation, (147-157)
  66. Jones K and Das S Parallel execution of a sequential network simulator Proceedings of the 32nd conference on Winter simulation, (418-424)
  67. Gan B, Low Y, Jain S, Turner S, Cai W, Hsu W and Huang S Load balancing for conservative simulation on shared memory multiprocessor systems Proceedings of the fourteenth workshop on Parallel and distributed simulation, (139-146)
  68. Riley G, Fujimoto R and Ammar M Network aware time management and event distribution Proceedings of the fourteenth workshop on Parallel and distributed simulation, (119-126)
  69. Meyer R, Martin J and Bagrodia R Slow memory Proceedings of the fourteenth workshop on Parallel and distributed simulation, (45-52)
  70. Simmonds R, Bradford R and Unger B Applying parallel discrete event simulation to network emulation Proceedings of the fourteenth workshop on Parallel and distributed simulation, (15-22)
  71. ACM
    Fujimoto R Parallel and distributed simulation Proceedings of the 31st conference on Winter simulation: Simulation---a bridge to the future - Volume 1, (122-131)
  72. Lungeanu D and Shi C Distributed simulation of VLSI systems via lookahead-free self-adaptive optimistic and conservative synchronization Proceedings of the 1999 IEEE/ACM international conference on Computer-aided design, (500-504)
  73. Xiao Z, Unger B, Simmonds R and Cleary J Scheduling critical channels in conservative parallel discrete event simulation Proceedings of the thirteenth workshop on Parallel and distributed simulation, (20-28)
  74. Page E, Moose R and Griffin S Web-based simulation in Simjava using remote method invocation Proceedings of the 29th conference on Winter simulation, (468-474)
  75. ACM
    Page E, Canova B and Tufarolo J (1997). A case study of verification, validation, and accreditation for advanced distributed simulation, ACM Transactions on Modeling and Computer Simulation, 7:3, (393-424), Online publication date: 1-Jul-1997.
  76. Meyer R MVPe Proceedings of the 4th International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems
  77. Nicol D Principles of conservative parallel simulation Proceedings of the 28th conference on Winter simulation, (128-135)
  78. ACM
    Todesco A and Meng T Symphony Proceedings of the 33rd annual Design Automation Conference, (149-154)
  79. ACM
    Keller J, Rauber T and Rederlechner B (1996). Conservative circuit simulation on shared-memory multiprocessors, ACM SIGSIM Simulation Digest, 26:1, (126-134), Online publication date: 1-Jul-1996.
  80. ACM
    Avril H and Tropper C (1996). The dynamic load balancing of clustered time warp for logic simulation, ACM SIGSIM Simulation Digest, 26:1, (20-27), Online publication date: 1-Jul-1996.
  81. Keller J, Rauber T and Rederlechner B Conservative circuit simulation on shared-memory multiprocessors Proceedings of the tenth workshop on Parallel and distributed simulation, (126-134)
  82. Avril H and Tropper C The dynamic load balancing of clustered time warp for logic simulation Proceedings of the tenth workshop on Parallel and distributed simulation, (20-27)
  83. ACM
    Avril H and Tropper C (1995). Clustered time warp and logic simulation, ACM SIGSIM Simulation Digest, 25:1, (112-119), Online publication date: 1-Jul-1995.
  84. Avril H and Tropper C Clustered time warp and logic simulation Proceedings of the ninth workshop on Parallel and distributed simulation, (112-119)
  85. Bailey M and Walker S Towards “on the fly” performance models for conservative asynchronous protocols Proceedings of the 26th conference on Winter simulation, (1431-1434)
  86. ACM
    Jha V and Bagrodia R (1994). A unified framework for conservative and optimistic distributed simulation, ACM SIGSIM Simulation Digest, 24:1, (12-19), Online publication date: 1-Jul-1994.
  87. ACM
    Jha V and Bagrodia R A unified framework for conservative and optimistic distributed simulation Proceedings of the eighth workshop on Parallel and distributed simulation, (12-19)
  88. ACM
    Fujimoto R Parallel and distributed discrete event simulation Proceedings of the 25th conference on Winter simulation, (106-114)
  89. ACM
    Shanker M and Patuwo B (1993). The effect of synchronization requirements on the performance of distributed simulations, ACM SIGSIM Simulation Digest, 23:1, (151-154), Online publication date: 1-Jul-1993.
  90. ACM
    Bailey M, Pagels M and Wong K (1993). How using busses in multicomputer programs affects conservative parallel simulation, ACM SIGSIM Simulation Digest, 23:1, (93-100), Online publication date: 1-Jul-1993.
  91. ACM
    Shanker M and Patuwo B The effect of synchronization requirements on the performance of distributed simulations Proceedings of the seventh workshop on Parallel and distributed simulation, (151-154)
  92. ACM
    Bailey M, Pagels M and Wong K How using busses in multicomputer programs affects conservative parallel simulation Proceedings of the seventh workshop on Parallel and distributed simulation, (93-100)
  93. Willis J and Siewiorek D (1992). Optimizing VHDL Compilation for Parallel Simulation, IEEE Design & Test, 9:3, (42-53), Online publication date: 1-Jul-1992.
  94. ACM
    Fujimoto R and Nicol D State of the art in parallel simulation Proceedings of the 24th conference on Winter simulation, (246-254)
  95. Grošelj B and Tropper C (1991). The distributed simulation of clustered processes, Distributed Computing, 4:3, (111-121), Online publication date: 1-Sep-1991.
  96. Konas P and Yew P Parallel discrete event simulation on shared-memory multiprocessors Proceedings of the 24th annual symposium on Simulation, (134-148)
  97. Prasad S and Deo N An efficient and scalable parallel algorithm for discrete-event simulation Proceedings of the 23rd conference on Winter simulation, (652-658)
  98. Bailey M and Pagels M Measuring the overhead in conservative parallel simulations of multicomputer programs Proceedings of the 23rd conference on Winter simulation, (627-636)
  99. ACM
    Konas P and Yew P (1991). Parallel discrete event simulation on shared-memory multiprocessors, ACM SIGSIM Simulation Digest, 21:3, (134-148), Online publication date: 1-Apr-1991.
  100. ACM
    Khambekar P and Dharmaraj S Approaches to solving synchronization problems in parallel simulation of an apparel plant Proceedings of the 28th annual Southeast regional conference, (274-281)
  101. ACM
    Fujimoto R (1990). Parallel discrete event simulation, Communications of the ACM, 33:10, (30-53), Online publication date: 1-Oct-1990.
  102. Pargas R, Peck J, Khambekar P and Dharmaraj S Near-term distributed simulation of apparel manufacturing Proceedings of the 22nd conference on Winter simulation, (614-618)
  103. ACM
    Abrams M a common programming structure for Bryant-Chandy-Misra, time-warp, and sequential simulators Proceedings of the 21st conference on Winter simulation, (661-670)
  104. ACM
    Fujimoto R Parallel discrete event simulation Proceedings of the 21st conference on Winter simulation, (19-28)
  105. ACM
    Wagner D and Lazowska E (1989). Parallel simulation of queueing networks: limitations and potentials, ACM SIGMETRICS Performance Evaluation Review, 17:1, (146-155), Online publication date: 1-Apr-1989.
  106. ACM
    Wagner D and Lazowska E Parallel simulation of queueing networks: limitations and potentials Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, (146-155)
  107. ACM
    Soule L and Gupta A Characterization of parallelism and deadlocks in distributed digital logic simulation Proceedings of the 26th ACM/IEEE Design Automation Conference, (81-86)
  108. ACM
    Bershad B, Lazowska E, Levy H and Wagner D (1988). An open enviornment for building parallel programming systems, ACM SIGPLAN Notices, 23:9, (1-9), Online publication date: 1-Sep-1988.
  109. ACM
    Bershad B, Lazowska E, Levy H and Wagner D An open enviornment for building parallel programming systems Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems, (1-9)
  110. ACM
    Abrams M The object library for parallel simulation (OLPS) Proceedings of the 20th conference on Winter simulation, (210-219)
  111. ACM
    Jefferson D (1985). Virtual time, ACM Transactions on Programming Languages and Systems, 7:3, (404-425), Online publication date: 1-Jul-1985.
  112. Reynolds P Active logical processes and distributed simulation Proceedings of the 15th conference on Winter simulation - Volume 1, (263-266)
  113. Reynolds P A shared resource algorithm for distributed simulation Proceedings of the 9th annual symposium on Computer Architecture, (259-266)
  114. ACM
    Reynolds P (1982). A shared resource algorithm for distributed simulation, ACM SIGARCH Computer Architecture News, 10:3, (259-266), Online publication date: 1-Apr-1982.
  115. Peacock J, Wong J and Manning E A distributed approach to queueing network simulation Proceedings of the 11th conference on Winter simulation - Volume 2, (399-406)
Contributors
  • Carnegie Mellon University

Recommendations