Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Instability and performance limits of distributed simulators of feedforward queueing networks

Published: 01 April 1997 Publication History
  • Get Citation Alerts
  • Abstract

    In this article we study the performance of distributed simulation of open feedforward queueing networks, by analyzing queueing models of message flows in distributed discrete event simulators. We view each logical process in a distributed simulation as comprising a message sequencer with associated message queues, followed aby an event processor. We introduce the idealized, but analytically useful, comcept of maximum lookahead. We show that, with quite general stochatstic assumptions for message arrival and time-stamp processes, the meassage queues are unstable for conservative sequencing, and for conservative sequencing with maximum lookahead and hence for optimistic resequencing, and for any resequenceing algorithm that does not employ interprocessor flow control. Finally, we provide formulas for the throughput of distributed simulators of feedforward queueing networks.

    References

    [1]
    CHANDY, K. M. AND MISRA, J. 1981. Asynchronous distributed simulation via a sequence of parallel computations. J. ACM 24, 11 (Nov.), 198-205.
    [2]
    CINLAR, E. 1975. Introduction to Stochastic Processes. Prentice-Hall, Englewood Cliffs, NJ.
    [3]
    FELDERMAN, R. E. AND KLEINROCK, L. 1991. Bounds and approximations for self-initiating distributed simulation without look-ahead. ACM Trans. Model. Comput. Simul. 1, 4 (Oct.), 386-406.
    [4]
    FUJIMOTO, R. M. 1990. Parallel discrete event simulation. Commun. ACM 33, 10 (Oct.), 30 -53.
    [5]
    GAFNI, A. 1988. Rollback mechanisms for optimistic distributed simulation systems. In Proceedings of SCS Multiconference on Distributed Simulation (July), 61-67.
    [6]
    GAUJAL, B., GREENBERG, A., AND NICOL, D. 1993. A sweep algorithm for massively parallel simulation of circuit-switched networks. J. Parallel Distrib. Comput. 18, 4 (Aug.), 484-500.
    [7]
    GUPTA, M., KUMAR, A., AND SHOREY, R. 1996. Queueing models and stability of message flows in distributed simulators of open queueing networks. In Proceedings of ACM/IEEE/ SCS l Oth Workshop on Parallel and Distributed Simulation (PADS'96) (Philadelphia, PA, May 1996).
    [8]
    HARRISON, J.M. 1973. Assembly-like queues. J. Appl. Prob. 10, 354-367.
    [9]
    JEFFERSON, D. R. 1985. Virtual time. ACM Trans. Program. Lang. Syst. 7, 3 (July), 404-425.
    [10]
    KAPLAN, M. 1979. A sufficient condition for nonergodicity of a markov chain. IEEE Trans. Inf. Theor. IT-25, 4, 470-471.
    [11]
    KLEINROCK, L. 1975. Queueing Systems, Volume I. Wiley, New York.
    [12]
    KLEINROCK, L.1990. On distributed systems performance. Comput. Netw. ISDN Syst. 20, 209-215.
    [13]
    LATOUCHE, G. 1981. Queues with paired customers. J. Appl. Prob. 18, 684-696.
    [14]
    LUBACHEVSKY, B. D. 1989. Efficient distributed event-driven simulations of multiple-loop networks. Commun. ACM 32, 1 (Jan.), 111-123.
    [15]
    MISRA, J. 1986. Distributed discrete event simulation. ACM Comput. Surv. 18, 1 (March), 39-65.
    [16]
    MITRA, D. AND MITRANI, I. 1984. Analysis and optimum performance of two message-passing parallel processors synchronised by rollback. In Proceedings of Performance '84, Elsevier Science, North Holland, Amsterdam, 35-50.
    [17]
    NICOL, D.M. 1988. High performance parallelized discrete event simulation of stochastic queueing networks. In Proceedings of 1988 Winter Simulation Conference (Dec.), 306-314.
    [18]
    NICOL, D. M. 1993. The cost of conservative synchronization in parallel discrete event simulations. J. ACM 40, 2 (April), 304-333.
    [19]
    NICOL, D. M., MICHAEL, C., AND INOUYE, P. 1989. Efficient aggregation of multiple lps in distributed memory parallel simulations. In Proceedings of the 1989 Winter Simulation Conference (Washington DC, Dec.), 680-685.
    [20]
    REIHER, P., FUJIMOTO, R., BELLENOT, S., AND JEFFERSON, D. 1990. Cancellation strategies in optimistic execution systems. In Proceedings of the 1990 Conference on Parallel and Distributed Simulation (Jan.), 112-121.
    [21]
    SHANKER, M. S. AND PATUWO, B.E. 1993. The effect of synchronization requirements on the performance of distributed simulations. In Proceedings of the 7th Workshop on Parallel and Distributed Simulation (PADS'93), 151-154.
    [22]
    SHOREY, R. 1996. Modelling and analysis of event message flows in distributed discrete event simulators of queueing networks. Ph.D. Thesis, Dept. of Electrical Communication Engineering, Indian Institute of Science, Bangalore, India.
    [23]
    SOKOL, L. M., WEISSMAN, J. B., AND MUTCHLER, P.A. 1991. Mtw: An empirical performance study. In Proceedings of the 1991 Winter Simulation Conference, 557-563.
    [24]
    SZPANKOWSKI, W. 1985. Some conditions for non-ergodicity of Markov chains. J. Appl. Prob. 22, 138-147.
    [25]
    SZPANKOWSKI, W. 1990. Towards computable stability criteria for some multidimensional stochastic processes. In Stochastic Analysis of Computer and Communication Systems, Elsevier, Amsterdam, The Netherlands, 131-172.
    [26]
    WAGNER, D. B. AND LAZOWSKA, E. D. 1989. Parallel simulation of queueing networks: Limitations and potentials. Perf. Eval. Rev. 17, 1 (May), 146-155.
    [27]
    WOLFF, R.W. 1989. Stochastic Modelling and the Theory of Queues. Prentice-Hall, Englewood Cliffs, NJ.

    Cited By

    View all
    • (2005)Clustering in stochastic asynchronous algorithms for distributed simulationsProceedings of the Third international conference on StochasticAlgorithms: foundations and applications10.1007/11571155_3(26-37)Online publication date: 20-Oct-2005
    • (2000)An analytic method for predicting simulation parallelismProceedings 33rd Annual Simulation Symposium (SS 2000)10.1109/SIMSYM.2000.844918(211-218)Online publication date: 2000
    • (1999)A framework for analyzing parallel simulation performanceProceedings 32nd Annual Simulation Symposium10.1109/SIMSYM.1999.766460(102-109)Online publication date: 1999
    • Show More Cited By

    Recommendations

    Reviews

    Mitchell Snyder

    The stochastic behavior of input queues in discrete event simulators of feedforward networks is covered in this paper based on Shorey's doctoral dissertation. The authors prove that, under various assumptions that are commonly used in simulators, at least one input queue is unstable. The simulators under investigation work in the following way. Messages arrive at a single processor from different sources. The output of each source is an input queue to the processor. There is an event sequencer between the input queues and the processor whose job it is to guarantee that the messages are processed in correct chronological order. The problem arises when one input queue is empty. The sequencer cannot pass a message from a different input queue to the processor, because it is possible that the next message to arrive in the empty queue has an earlier timestamp than any of the messages that have already arrived. Thus, messages must accumulate in the other queues until a message finally arrives in the empty queue. The main result of the paper is that even if the sequencer is omniscient (“maximum lookahead”), under Poisson and exponential assumptions, at least one of the input queues is a Markov chain that is either transient or null-recurrent. The implication for practitioners is that there must be some sort of synchronization control among the message sources. The paper is long, but very well written. It contains easy-to-understand descriptions of the various models and assumptions, including clear diagrams. The main audience is theoreticians in queueing theory and simulation theory. Practitioners who model networks and write simulators should also be aware of the results.

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Modeling and Computer Simulation
    ACM Transactions on Modeling and Computer Simulation  Volume 7, Issue 2
    April 1997
    130 pages
    ISSN:1049-3301
    EISSN:1558-1195
    DOI:10.1145/249204
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 April 1997
    Published in TOMACS Volume 7, Issue 2

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)15
    • Downloads (Last 6 weeks)6

    Other Metrics

    Citations

    Cited By

    View all
    • (2005)Clustering in stochastic asynchronous algorithms for distributed simulationsProceedings of the Third international conference on StochasticAlgorithms: foundations and applications10.1007/11571155_3(26-37)Online publication date: 20-Oct-2005
    • (2000)An analytic method for predicting simulation parallelismProceedings 33rd Annual Simulation Symposium (SS 2000)10.1109/SIMSYM.2000.844918(211-218)Online publication date: 2000
    • (1999)A framework for analyzing parallel simulation performanceProceedings 32nd Annual Simulation Symposium10.1109/SIMSYM.1999.766460(102-109)Online publication date: 1999
    • (1998)A nonblocking algorithm for the distributed simulation of FCFS queueing networks with irreducible Markovian routingACM SIGSIM Simulation Digest10.1145/278009.27801228:1(20-27)Online publication date: 1-Jul-1998
    • (1998)A nonblocking algorithm for the distributed simulation of FCFS queueing networks with irreducible Markovian routingProceedings of the twelfth workshop on Parallel and distributed simulation10.1145/278008.278012(20-27)Online publication date: 1-Jul-1998
    • (1998)A nonblocking algorithm for the distributed simulation of FCFS queueing networks with irreducible Markovian routingProceedings. Twelfth Workshop on Parallel and Distributed Simulation PADS '98 (Cat. No.98TB100233)10.1109/PADS.1998.685266(20-27)Online publication date: 1998

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media