skip to main content
10.1145/166955.167000acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article
Free Access

Parallel simulation of Markovian queueing networks using adaptive uniformization

Published:01 June 1993Publication History

ABSTRACT

This paper describes a method for simulating a large class of queueing network models with Markovian phase-type distributions on parallel architectures. The method, which is based on uniformization, exploits Markovian properties that permit one to first build schedules of simulation times at which processors ought to synchronize, and then simulate a mathematically correct sample path through the pre-chosen schedule. While the technique eliminates many of the overheads incurred by other synchronization methods, it may suffer when the maximum rate (in simulation time) at which one processor might possibly ever send jobs to another is much larger than the average rate at which it actually does. We show how to reduce these overheads, sometimes doubling the execution rate as a result. We discuss experiments performed on the Intel iPSC/2 and Touchstone Delta architectures, where speedups in excess of 155 are observed on 256 processors.

References

  1. 1.M. Abrams and P.F. Reynolds (eds.) 6th Workshop on Parallel and Distributed Simulation (PADS92). Simulation Series vol. 24, no. 3. The Society for Computer Simulation International, San Diego, CA, 1992.Google ScholarGoogle Scholar
  2. 2.L. Bomans and D. Roose, "Benchmarking the iPSC/2 Hypercube Multiprocessor," Concurrency: Practice and Experience, vol. 1, no. 1, pp. 3-18, 1989.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3.J.P. Buzen, "Computational Algorithms for Closed Queueing Networks with Exponential Servers," Commun. A CM, vol. 16, no. 9, pp. 527-531, September 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.R.M. Fujimoto, "Parallel Discrete Event Simulation," Commun. A CM, vol. 33, no. 10, pp. 31- 53,October 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.R.M. Fujimoto, J.-J. Tsai and G.C. Gopalakrishnan, "Design and Evaluation of the Rollback Chip: Special Purpose Hardware for Time Warp," IEEE Trans. Comput., vol. 41, no. 1, pp. 68-82, January 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.A. Goyal and S.S. Lavenberg. "Modeling and Analysis of Computer System Availability," IBM Journal of Research and Development, vol. 31, no. 6, pp. 651-664, November 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.K.J. Gordon, R.F. Gordon, J.F. Kurose and E.A. MacNair. "An Extensible Visual Environment for Construction and Analysis of Hierarchically- Structured Models of Resource Contention Systems," Management Science, vol. 37, no. 6, pp. 714-732, June 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.D. Gross and D.R. Miller, "The Randomization Technique as a Modeling Tool and Solution Procedure for Transient Markov Processes," Operations Research, vol. 32, no. 2, pp. 343-361, March-April 1984.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.P. Heidetberger and D.M. Ni~ol, "Conservative Parallel Simulation of Continuous Time Markov Chains Using Uniformization," IBM Research Report RC 16780~ Yorktown Heights, New York, 1991. To appear in IEEE Transactions on Parallel and Distributed Systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.D. R. Jefferson, "Virtual Time," A CM Trans. on Programming Languages and Systems, vol. 7, no. 3, pp. 404- 425, July 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.A. Jensen, "Markoff Chains as an Aid in the Study of Markoff Processes," Skand. Aktuarietidskr., vol. 36, pp. 87-91, 1953.Google ScholarGoogle Scholar
  12. 12.P.A.W. Lewis and G.S. Shedler, "Simulation of Nonhomogeneous Poisson Processes by Thinning," Naval Research Logistics Quarterly, vol. 26, no. 3, pp. 403-413, September 1979.Google ScholarGoogle ScholarCross RefCross Ref
  13. 13.S.L. Lillevik, "The Touchstone 30 Gigaflop Delta Prototype", Proceedings of the 1991 Distributed Memory Computer Conference, IEEE Press, pp. 671-677, April 1991.Google ScholarGoogle ScholarCross RefCross Ref
  14. 14.B.D. Lubachevsky, "Simulating Colliding Rigid Disks in Parallel Using Bounded Lag Without Time Warp", Distributed Simulation, 1990, Simulation Series vol. 22, no. 2., pp. 194-204, January 1990.Google ScholarGoogle Scholar
  15. 15.D.M. Nicol and P. Heidelberger, "Optimistic Parallel Simulation of Continuous Time Markov Chains Using Uniformization," IBM Research Report RC 17932, Yorktown Heights, New York, 1992. To appear in journal of Parallel and Distributed Computing. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.R. Righter and J.V. Walrand, "Distributed Simulation of Discrete Event Systems," Proceedings of the IEEE, vol. 77, no. 1, pp. 99-113, January 1989.Google ScholarGoogle ScholarCross RefCross Ref
  17. 17.S. Ross, Stochastic Processes, John Wiley and Sons, New York, 1983.Google ScholarGoogle Scholar
  18. 18.J.G. Shanthikumar, "Uniformization and Hybrid Simulation/Analytic Models of Renewal Processes," Operations Research, vol. 34, no. 4, pp. 573-580, july-August 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Parallel simulation of Markovian queueing networks using adaptive uniformization

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGMETRICS '93: Proceedings of the 1993 ACM SIGMETRICS conference on Measurement and modeling of computer systems
            June 1993
            286 pages
            ISBN:0897915801
            DOI:10.1145/166955

            Copyright © 1993 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 June 1993

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate459of2,691submissions,17%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader