Parallel simulation of queueing networks: limitations and potentials
- 1 April 1989
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 17 (1) , 146-155
- https://doi.org/10.1145/75372.75388
Abstract
This paper concerns the parallel simulation of queueing network models (QNMs) using the conservative (Chandy-Misra) paradigm. Most empirical studies of conservative parallel simulation have used QNMs as benchmarks. For the most part, these studies concluded that the conservative paradigm is unsuitable for speeding up the simulation of QNMs, or that it is only suitable for simulating a very limited subclass of these models (e.g., those containing only FCFS servers). In this paper we argue that these are unnecessarily pessimistic conclusions. On the one hand, we show that the structure of some QNMs inherently limits the attainable simulation speedup. On the other hand, we show that QNMs without such limitations can be efficiently simulated using some recently introduced implementation techniques. We present an analytic method for determining an upper bound on speedup, and use this method to identify QNM structures that will exhibit poor simulation performance. We then survey a number of promising implementation techniques, some of which are quite general in nature and others of which apply specifically to QNMs. We show how to extend the latter to a larger class of service disciplines than had been considered previously.Keywords
This publication has 7 references indexed in Scilit:
- Parallel discrete event simulation using shared memoryIEEE Transactions on Software Engineering, 1988
- Parallel discrete-event simulation of FCFS stochastic queueing networksPublished by Association for Computing Machinery (ACM) ,1988
- Time warp operating systemPublished by Association for Computing Machinery (ACM) ,1987
- Distributed discrete-event simulationACM Computing Surveys, 1986
- Virtual timeACM Transactions on Programming Languages and Systems, 1985
- Asynchronous distributed simulation via a sequence of parallel computationsCommunications of the ACM, 1981
- A Language for Extended Queueing Network ModelsIBM Journal of Research and Development, 1980