Hostname: page-component-586b7cd67f-r5fsc Total loading time: 0 Render date: 2024-11-26T14:07:57.906Z Has data issue: false hasContentIssue false

Exact Monte Carlo simulation for fork-join networks

Published online by Cambridge University Press:  01 July 2016

Hongsheng Dai*
Affiliation:
University of Brighton
*
Postal address: Department of Mathematics, School of Computing, Engineering and Mathematics, University of Brighton, Lewes Road, Brighton BN2 4GJ, UK. Email address: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the ‘Save PDF’ action button.

In a fork-join network each incoming job is split into K tasks and the K tasks are simultaneously assigned to K parallel service stations for processing. For the distributions of response times and queue lengths of fork-join networks, no explicit formulae are available. Existing methods provide only analytic approximations for the response time and the queue length distributions. The accuracy of such approximations may be difficult to justify for some complicated fork-join networks. In this paper we propose a perfect simulation method based on coupling from the past to generate exact realisations from the equilibrium of fork-join networks. Using the simulated realisations, Monte Carlo estimates for the distributions of response times and queue lengths of fork-join networks are obtained. Comparisons of Monte Carlo estimates and theoretical approximations are also provided. The efficiency of the sampling algorithm is shown theoretically and via simulation.

Type
General Applied Probability
Copyright
Copyright © Applied Probability Trust 2011 

References

Ayhan, H. and Seo, D.-W. (2001). Laplace transform and moments of waiting times in Poisson driven (max,+) linear systems. Queueing Systems 37, 405438.CrossRefGoogle Scholar
Baccelli, F., Massey, W. A. and Towsley, D. (1989). Acyclic fork-join queuing networks. J. Assoc. Comput. Math. 36, 615642.CrossRefGoogle Scholar
Balsoma, S., Donatietllo, L. and van Dijk, N. M. (1998). Bound performance models of heterogeneous parallel processing systems. IEEE Trans. Parallel Distributed Systems 9, 10411056.CrossRefGoogle Scholar
Dai, H. (2008). Perfect sampling methods for random forests. Adv. Appl. Prob. 40, 897917.CrossRefGoogle Scholar
Flatto, L. (1985). Two parallel queues created by arrivals with two demands. II. SIAM J. Appl. Math. 45, 861878.CrossRefGoogle Scholar
Flatto, L. and Hahn, S. (1984). Two parallel queues created by arrivals with two demands. I. SIAM J. Appl. Math. 44, 10411053.CrossRefGoogle Scholar
Huber, M. (2004). Perfect sampling using bounding chains. Ann. Appl. Prob. 14, 734753.CrossRefGoogle Scholar
Kendall, W. S. and Møller, J. (2000). Perfect simulation using dominating processes on ordered spaces, with application to locally stable point processes. Adv. Appl. Prob. 32, 844865.CrossRefGoogle Scholar
Ko, S-S. and Serfozo, R. F. (2004). Response times in M/M/s fork-join networks. Adv. Appl. Prob. 36, 854871.CrossRefGoogle Scholar
Nelson, R. and Tantawi, A. N. (1988). Approximate analysis of fork-join synchronization in parallel queues. IEEE Trans. Software Eng. 37, 739743.Google Scholar
Propp, J. G. and Wilson, D. B. (1996). Exact sampling with coupled Markov chains and applications to statistical mechanics. Random Structures Algorithms 9, 223252.3.0.CO;2-O>CrossRefGoogle Scholar
Raghavan, N. R. S. and Viswanadham, N. (2001). Generalized queueing network analysis of integrated supply chains. Internat. J. Production Res. 39, 205224.CrossRefGoogle Scholar
Ross, S. M. (2007). Introduction to Probability Models, 8th edn. Academic Press, Burlington, MA.Google Scholar
Squillante, M. S., Zhang, Y., Sivasubramaniam, A. and Gautam, N. (2008) Generalized parallel-server fork-join queues with dynamic task scheduling. Ann. Operat. Res. 160, 227255.CrossRefGoogle Scholar
Wilson, D. B. (2000). How to couple from the past using a read-once source of randomness. Random Structures Algorithms 16, 85113.3.0.CO;2-H>CrossRefGoogle Scholar
Xia, C. H., Liu, Z., Towsley, D. and Lelarge, M. (2007). Scalability of fork/join queueing networks with blocking. In ACM SIGMETRICS Performance Evaluation Review, Association for Computing Machinery, New York, pp. 133144.Google Scholar
Zhang, Z. (1990). Analytical results for waiting time and system size distributions in two parallel queueing systems. SIAM J. Appl. Math. 50, 11761193.CrossRefGoogle Scholar