skip to main content
article
Free Access

Acyclic fork-join queuing networks

Published:01 July 1989Publication History
Skip Abstract Section

Abstract

In this paper the class of acyclic fork-join queuing networks that arise in various applications, including parallel processing and flexible manufacturing are studied. In such queuing networks, a fork describes the simultaneous creation of several new customers, which are sent to different queues. The corresponding join occurs when the services of all these new customers are completed. The evolution equations that govern the behavior of such networks are derived. From this, the stability conditions are obtained and upper and lower bounds on the network response times are developed. These bounds are based on various stochastic ordering principles and on the notion of association of random variables.

References

  1. 1 BACCELLI, F. Two parallel queues created by arrivals with two demands: The M/G/2 symmetrical case. Report INRIA, No. 426, July 1985.Google ScholarGoogle Scholar
  2. 2 BACCELLI, F., AND BREMAUD, P. Palm probabilities and stationary queues. In Lecture Notes in Statistics, vol. 41, Springer-Verlag, New York, 1987.Google ScholarGoogle Scholar
  3. 3 BACCELLI, F., AND MAKOWSKI, A. Simple computable bounds for the fork-join queue. In Proceedings of the Conference oJ lnJormation Science Systems. Johns Hopkins Univ., Baltimore, Md., Mar. I985, pp. 436-44I.Google ScholarGoogle Scholar
  4. 4 BACCELLI, F., AND MAKOWSKI, A. Stability and bounds for single server queues in random environment, in Stochasiic/vlodels, vol. 2, no. 2. Marcel Dekker, 1986.Google ScholarGoogle Scholar
  5. 5 BACCELLI, F., AND MASSEY, W.A. Series-parallel, fork-join queueing networks and their stochastic ordering. INRIA Report No 534. INRIA, Paris, France, June 1986.Google ScholarGoogle Scholar
  6. 6 BACCELLI, F., Gelenbe, E., AND PLATEAU, B. An end to end approach to the resequencing problem. J. ACM 31, 3 (July 1984), 474-485. Google ScholarGoogle Scholar
  7. 7 BACCELLI, F., MAKOWSKI, A., AND SHWARTZ, A. Fork-join queue and related systems with synchro_niTation cnn~traint.~: ~qtaehn~tie ordering, approximations and comp,~tnhle bo,,nd~ J. App/. Prob., to appear.Google ScholarGoogle Scholar
  8. 8 BACCELLI, F., MASSEV, W. A., AND TOWSLEY, D. Acyclic fork-join queueing networks. Int. Rep., Comput. Sci. Dept., Univ. of Massachusetts, Boston, Mass., Apr. 1987. Google ScholarGoogle Scholar
  9. 9 BARLOW, R., AND PROSCHAN, F. Statistical theory of reliability and life testing. Holt, Rinehart, and Winston, New York, 1975.Google ScholarGoogle Scholar
  10. 10 BRINCH HANSEN, P. The programming language concurrent Pascal. IEEE Trans. Softw. Eng. SE-I (June 1975), 199-207.Google ScholarGoogle Scholar
  11. 11 COHEN, J.W. The Single Server Queue. North Holland, Amsterdam, 1982.Google ScholarGoogle Scholar
  12. 12 FLATTO, L., AND HAHN, S. Two parallel queues created by arrivals with two demands, }. SIAM J. Appl. Math. 44 (1984), 1041-1053.Google ScholarGoogle Scholar
  13. 13 HAJEK, B. The proof of a folk theorem on queuing delay with applications to routing in networks. J. ACM 30, 4 (Oct. 1983), 834-851. Google ScholarGoogle Scholar
  14. 14 IqOARE, C. A.R. Communicating Sequential Processes. Prentice-Hail, London, England, i 985.Google ScholarGoogle Scholar
  15. 15 KRUSKAL, C. P., AND WEISS, A. Allocating independent subtasks on parallel processors. IEEE Trans. Sofiw. Eng. SE-11 (Oct. 1985), 1001-1016. Google ScholarGoogle Scholar
  16. 16 LO~Ne~, K. ~v,. The stability of queues with nonindependent interarrival and service times. Proc. Cambridge Phys. Soc. 58 (1962), 497-510.Google ScholarGoogle Scholar
  17. 17 MASSEV, W.A. Asymptotic analysis of the time dependent M/M/1 Queue. Math. Oper. Res. I0, i- \ZVAUV t --'~--J~. t.Google ScholarGoogle Scholar
  18. 18 NELSON, R., AND TANTAWI, A.N. Approximate analysis of fork/join synchronization in parallel queues. IEEE Trans. Comput. 37, 6 (June 1988), 739-743. Google ScholarGoogle Scholar
  19. 19 NELSON, R., TOWSLEY, O., AND TANTAWl, A. N. Performance analysis of parallel processing systems. IEEE Trans. Sofiw. Eng. 14, 4 (Apr. 1988), 532-540. Google ScholarGoogle Scholar
  20. 20 PYLE, I.C. The Ada Programming Language. Prentice-Hall, London, England, 198 i. Google ScholarGoogle Scholar
  21. 21 ROLSKI, T. Comparison theorems for queues with dependent inter-arrival times. In Modelling and Performance Evaluation Methodology. Lecture Notes in Control and Information Sciences, vol. 60, Springer-Verlag, New York, 1984.Google ScholarGoogle Scholar
  22. 22 SIGMAN, K. Queues as Harris recurrent Markov chains. Queueing Syst. 3 (1988), 179-198. Google ScholarGoogle Scholar
  23. 23 STOYAN, D. Comparison Methods for Queues and Other Stochastic Models, English translation, D. J. Daley, ed. Wiley, New York, 1984.Google ScholarGoogle Scholar
  24. 24 TOWSLEY, O., AND YU, S.P. Bounds for two server fork-join queueing systems. Tech. Rep. TR 87-i23. Dept. Computer & lnlormation Science, Univ. of Massachusetts, Boston, Mass., Nov. 1987. Google ScholarGoogle Scholar
  25. 25 TOWSLEY, O., ROMMEL, J. A., AND STANKOVIC, J. A. The performance of processor sharing schedulding fork-join in multiprocessing.In High-Performance Computer Systems, E.Gelenbe, ed. North-Holland, Amsterdam, 1988, pp. 146-156.Google ScholarGoogle Scholar
  26. 26 WmTT, W. Comparing and counting processes and queues. Adv. Appl. Prob. 13 (1981), 207-220.Google ScholarGoogle Scholar
  27. 27 WHITT, W. Minimizinga delays in the GI/G/I queue. Oper. Res. 32(1984), 41-51.Google ScholarGoogle Scholar

Index Terms

  1. Acyclic fork-join queuing networks

                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

                Full Access

                • Published in

                  cover image Journal of the ACM
                  Journal of the ACM  Volume 36, Issue 3
                  July 1989
                  246 pages
                  ISSN:0004-5411
                  EISSN:1557-735X
                  DOI:10.1145/65950
                  Issue’s Table of Contents

                  Copyright © 1989 ACM

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 1 July 1989
                  Published in jacm Volume 36, Issue 3

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • article

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader