[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article
Open access

Response Time Distribution in a Tandem Pair of Queues with Batch Processing

Published: 30 June 2021 Publication History

Abstract

Response time density is obtained in a tandem pair of Markovian queues with both batch arrivals and batch departures. The method uses conditional forward and reversed node sojourn times and derives the Laplace transform of the response time probability density function in the case that batch sizes are finite. The result is derived by a generating function method that takes into account that the path is not overtake-free in the sense that the tagged task being tracked is affected by later arrivals at the second queue. A novel aspect of the method is that a vector of generating functions is solved for, rather than a single scalar-valued function, which requires investigation of the singularities of a certain matrix. A recurrence formula is derived to obtain arbitrary moments of response time by differentiation of the Laplace transform at the origin, and these can be computed rapidly by iteration. Numerical results for the first four moments of response time are displayed for some sample networks that have product-form solutions for their equilibrium queue length probabilities, along with the densities themselves by numerical inversion of the Laplace transform. Corresponding approximations are also obtained for (non-product-form) pairs of “raw” batch-queues—with no special arrivals—and validated against regenerative simulation, which indicates good accuracy. The methods are appropriate for modeling bursty internet and cloud traffic and a possible role in energy-saving is considered.

References

[1]
O. J. Boxma, F. P. Kelly, and A. G. Konheim. 1984. The product form for sojourn time distributions in cyclic exponential queues. Journal of the ACM 31, 1 (Jan. 1984), 128–133.
[2]
X. Chao, M. Miyazawa, and M. Pinedo. 1999. Queueing Networks: Customers, Signals and Product form Solutions. Wiley.
[3]
Xi Chen, Chin Pang Ho, Rasha Osman, Peter G. Harrison, and William J. Knottenbelt. 2014. Understanding, modelling, and improving the performance of web applications in multicore virtualised environments. In Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering (ICPE’14). ACM, New York, NY, 197–207.
[4]
Chiahon Chien. 1995. Batch size selection for the batch means method. In Proceedings of the 1994 Winter Simulation Conference, J. D. Tew, S. Manivannan, D. A. Sadowski, and A. F. Seila (Eds.). 345–352.
[5]
We-Min Chow. 1980. The cycle time distribution of exponential cyclic queues. Journal of the ACM 27, 2 (April 1980), 281–286.
[6]
Edward G. Coffman Jr., Guy Fayolle, and Isi Mitrani. 1988. Two queues with alternating service periods. In Proceedings of the 12th IFIP WG 7.3 International Symposium on Computer Performance Modelling, Measurement and Evaluation (Performance’87). North-Holland Publishing Co., Amsterdam, The Netherlands, 227–239. http://dl.acm.org/citation.cfm?id=647412.724892
[7]
Hans Daduna. 1982. Passage times for overtake-free paths in Gordon-Newell networks. Advances in Applied Probability 14, 3 (1982), 672–686.
[8]
Paul D. Ezhilchelvan, Isi Mitrani, and Jim Webber. 2018. On the degradation of distributed graph databases with eventual consistency. In Computer Performance Engineering - 15th European Workshop (EPEW’18), Proceedings. 1–13.
[9]
Peter W. Glynn. 2006. Simulation algorithms for regenerative processes. In Simulation, Shane G. Henderson and Barry L. Nelson (Eds.). Handbooks in Operations Research and Management Science, Vol. 13. Elsevier, 477–500.
[10]
D. Gross and C. M. Harris. 1985. Fundamentals of Queueing Theory. Wiley-Sons.
[11]
Jim Handy. 2013. How Controllers Maximize SSD Life. Technical Report. SNIA. Retrieved from https://www.snia.org/sites/default/files/SSSITECHNOTES_HowControllersMaximizeSSDLife.pdf.
[12]
P. G. Harrison. 1984. The distribution of cycle times in tree-like networks of queues. Computer Journal 27, 1 (1984), 27–36.
[13]
P. G. Harrison. 2003. Turning back time in Markovian process algebra. Theoretical Computer Science 290, 3 (2003), 1947–1986. http://aesop.doc.ic.ac.uk/pubs/rcat/
[14]
P. G. Harrison. 2018. Product-form queueing networks with batches. In European Workshop on Performance Engineering. Springer, 250–264.
[15]
P. G. Harrison. 2020. A semi-product-form for a pair of queues with finite batches: Equilibrium state probabilities and response time densities. Performance Evaluation 143 (2020).
[16]
P. G. Harrison and Naresh M. Patel. 1992. Performance Modelling of Communication Networks and Computer Architectures. Addison-Wesley. http://aesop.doc.ic.ac.uk/pubs/perf-mod-com-net/
[17]
P. G. Harrison. 2019. A semi-product-form for the equilibrium state probabilities in a pair of queues with finite batches. In Proceedings of the 12th EAI International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS’19). ACM, New York, NY, 31–38.
[18]
Peter G. Harrison, Richard A. Hayden, and William J. Knottenbelt. 2013. Product-forms in batch networks: Approximation and asymptotics. Performance Evaluation 70, 10 (Oct. 2013), 822–840.
[19]
W. Henderson and P. Taylor. 1990. Product form in networks of queues with batch arrivals and batch services. Queueing Systems 6 (1990), 71–88.
[20]
Donald L. Iglehart and Ward Whitt. 1970. Multiple channel queues in heavy traffic. I. Advances in Applied Probability 2, 1 (1970), 150–177. http://www.jstor.org/stable/3518347
[21]
Donald L. Iglehart and Ward Whitt. 1970. Multiple channel queues in heavy traffic. II: Sequences, networks, and batches. Advances in Applied Probability 2, 2 (1970), 355–369. http://www.jstor.org/stable/1426324
[22]
E. G. Coffman Jr., G. Fayolle, and I. Mitrani. 1986. Sojourn times in a tandem queue with overtaking: Reduction to a boundary value problem. Communications in Statistics. Stochastic Models 2, 1 (1986), 43–65.
[23]
O. Kella and W. Whitt. 1992. A tandem fluid network with Lévy input. In Queueing and Related Models, U.N. Bhat and I. V. Basawa (Eds.). Oxford University Press, 112–128.
[24]
Offer Kella and Ward Whitt. 1996. Stability and structural properties of stochastic storage networks. Journal of Applied Probability 33, 4 (1996), 1169–1180. http://www.jstor.org/stable/3214994
[25]
F. P. Kelly. 1979. Reversibility and Stochastic Networks. Wiley.
[26]
F. P. Kelly and P. K. Pollett. 1983. Sojourn times in closed queueing networks. Advances in Applied Probability 15 (1983), 638–656.
[27]
Alexander Klemm, Christoph Lindemann, and Marco Lohmann. 2002. Traffic Modeling of IP Networks Using the Batch Markovian Arrival Process. Springer, Berlin, 92–110.
[28]
A. S. Lebrecht, N. J. Dingle, P. G. Harrison, W. J. Knottenbelt, and S. Zertal. 2009. Using bulk arrivals to model I/O request response time distributions in zoned disks and RAID systems. In Proceedings of the 4th International ICST Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS’09). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), ICST, Brussels, Belgium, Article 23, 10 pages.
[29]
Mihaela Mitici, Jasper Goseling, Jan-Kees van Ommeren, Maurits de Graaf, and Richard J. Boucherie. 2017. On a tandem queue with batch service and its applications in wireless sensor networks. Queueing Systems 87, 1--2 (Jun 2017), 81--93.
[30]
I. Mitrani. 1985. Response time problems in communication networks. Journal of the Royal Statistical Society. Series B (Methodological) 47, 3 (1985), 396–406. http://www.jstor.org/stable/2345774
[31]
Isi Mitrani. 2013. Managing performance and power consumption in a server farm. Annals of Operations Research 202, 1 (Jan. 2013), 121–134.
[32]
Isi Mitrani. 2018. Multi-class resource sharing with preemptive priorities. Probability in the Engineering and Informational Sciences 32, 3 (2018), 323–339.
[33]
I. Mitrani and R. Chakka. 1995. Spectral expansion solution for a class of Markov models: Application and comparison with the matrix-geometric method. Performance Evaluation 23 (1995), 241–260.
[34]
Randolph Nelson. 2010. Probability, Stochastic Processes, and Queueing Theory: The Mathematics of Computer Performance Modeling (1st ed.). Springer Publishing Company, Incorporated.
[35]
A. E. Papathanasiou and M. L. Scott. 2003. Energy efficiency through burstiness. In 5th IEEE Workshop on Mobile Computing Systems and Applications.
[36]
Fernando C. Pereira and Touradj Ebrahimi. 2002. The MPEG-4 Book. Prentice Hall PTR, .
[37]
C. H. Sauer and K. M. Chandy. 1975. Approximate analysis of central server models. IBM Journal of Research and Development 19, 3 (May 1975), 301–313.
[38]
R. Schassberger and H. Daduna. 1983. The time for a round trip in a cycle of exponential queues. Journal of the ACM 30, 1 (Jan. 1983), 146–150.
[39]
E. A. van Doorn and J. K. Regterschot. 1988. Conditional PASTA. Operations Research Letters 7 (1988), 229–232.
[40]
J. Walrand and P. Varaiya. 1980. Sojourn times and the overtaking condition in Jacksonian networks. Advances in Applied Probability 12, 4 (1980), 1000–1018.
[41]
Ronald W. Wolff. 1982. Poisson arrivals see time averages. Operations Research 30, 2 (1982), 223–231. http://www.jstor.org/stable/170165

Cited By

View all
  • (2024)Response time in a pair of processor sharing queues with Join-the-Shortest-Queue scheduling2024 32nd International Conference on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS)10.1109/MASCOTS64422.2024.10786580(1-8)Online publication date: 21-Oct-2024
  • (2022)Optimization of Open Queuing Networks with Batch ServicesMathematics10.3390/math1016302710:16(3027)Online publication date: 22-Aug-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of the ACM
Journal of the ACM  Volume 68, Issue 4
August 2021
297 pages
ISSN:0004-5411
EISSN:1557-735X
DOI:10.1145/3468065
Issue’s Table of Contents
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: 30 June 2021
Accepted: 01 February 2021
Revised: 01 January 2021
Received: 01 June 2019
Published in JACM Volume 68, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Response time distributions
  2. queuing networks with batches
  3. generating function method
  4. moments

Qualifiers

  • Research-article
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)122
  • Downloads (Last 6 weeks)15
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Response time in a pair of processor sharing queues with Join-the-Shortest-Queue scheduling2024 32nd International Conference on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS)10.1109/MASCOTS64422.2024.10786580(1-8)Online publication date: 21-Oct-2024
  • (2022)Optimization of Open Queuing Networks with Batch ServicesMathematics10.3390/math1016302710:16(3027)Online publication date: 22-Aug-2022

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media