Hostname: page-component-848d4c4894-wg55d Total loading time: 0 Render date: 2024-04-30T14:12:05.777Z Has data issue: false hasContentIssue false

Heavy-traffic queue length behavior in a switch under Markovian arrivals

Published online by Cambridge University Press:  01 March 2024

Shancong Mou*
Affiliation:
Georgia Institute of Technology
Siva Theja Maguluri*
Affiliation:
Georgia Institute of Technology
*
*Postal address: 755 Ferst Dr NW, Atlanta, GA 30318.
*Postal address: 755 Ferst Dr NW, Atlanta, GA 30318.

Abstract

This paper studies the input-queued switch operating under the MaxWeight algorithm when the arrivals are according to a Markovian process. We exactly characterize the heavy-traffic scaled mean sum queue length in the heavy-traffic limit, and show that it is within a factor of less than 2 from a universal lower bound. Moreover, we obtain lower and upper bounds that are applicable in all traffic regimes and become tight in the heavy-traffic regime.

We obtain these results by generalizing the drift method recently developed for the case of independent and identically distributed arrivals to the case of Markovian arrivals. We illustrate this generalization by first obtaining the heavy-traffic mean queue length and its distribution in a single-server queue under Markovian arrivals and then applying it to the case of an input-queued switch.

The key idea is to exploit the geometric mixing of finite-state Markov chains, and to work with a time horizon that is chosen so that the error due to mixing depends on the heavy-traffic parameter.

Type
Original Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press on behalf of Applied Probability Trust

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Alizadeh, M. et al. (2013). pFabric: minimal near-optimal datacenter transport. ACM SIGCOMM Comput. Commun. Rev. 43, 435446.CrossRefGoogle Scholar
Asmussen, S. and Koole, G. (1993). Marked point processes as limits of Markovian arrival streams. J. Appl. Prob. 30, 365372.Google Scholar
Benson, T., Akella, A. and Maltz, D. A. (2010). Network traffic characteristics of data centers in the wild. In IMC ’10: Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement, Association for Computing Machinery, New York, pp. 267–280.CrossRefGoogle Scholar
Braverman, A., Dai, J. and Miyazawa, M. (2017). Heavy traffic approximation for the stationary distribution of a generalized Jackson network: the BAR approach. Stoch. Systems 7, 143196.CrossRefGoogle Scholar
Douc, R., Moulines, E., Priouret, P. and Soulier, P. (2018). Markov Chains. Springer, Cham.CrossRefGoogle Scholar
Eryilmaz, A. and Srikant, R. (2012). Asymptotically tight steady-state queue length bounds implied by drift conditions. Queueing Systems 72, 311359.CrossRefGoogle Scholar
Fayolle, G., Malyshev, V. A. and Menshikov, M. V. (1995). Topics in the Constructive Theory of Countable Markov Chains. Cambridge University Press.CrossRefGoogle Scholar
Gamarnik, D. and Zeevi, A. (2006). Validity of heavy traffic steady-state approximations in generalized Jackson networks. Ann. Appl. Prob. 16, 5690.CrossRefGoogle Scholar
Hajek, B. (1982). Hitting-time and occupation-time bounds implied by drift analysis with applications. Adv. Appl. Prob. 14, 502525.CrossRefGoogle Scholar
Harrison, J. (1988). Brownian models of queueing networks with heterogeneous customer populations. In Stochastic Differential Systems, Stochastic Control Theory and Applications, Springer, Berlin, pp. 147186.CrossRefGoogle Scholar
Harrison, J. M. (1998). Heavy traffic analysis of a system with parallel servers: asymptotic optimality of discrete review policies. Ann. App. Prob. 8, 822848.Google Scholar
Harrison, J. M. and López, M. J. (1999). Heavy traffic resource pooling in parallel-server systems. Queueing Systems 33, 339368.CrossRefGoogle Scholar
Hurtado-Lange, D. and Maguluri, S. T. (2020). Transform methods for heavy-traffic analysis. Stoch. Systems 10, 275309.CrossRefGoogle Scholar
Hurtado Lange, D. A. and Maguluri, S. T. (2022). Heavy-traffic analysis of queueing systems with no complete resource pooling. Math. Operat. Res. 47, 3129–2155.CrossRefGoogle Scholar
Hurtado-Lange, D., Varma, S. M. and Maguluri, S. T. (2022). Logarithmic heavy traffic error bounds in generalized switch and load balancing systems. J. Appl. Prob. 59, 652669.CrossRefGoogle Scholar
Jhunjhunwala, P. and Maguluri, S. T. (2020). Low-complexity switch scheduling algorithms: delay optimality in heavy traffic. IEEE/ACM Trans. Networking 30, 464473.CrossRefGoogle Scholar
Kingman, J. (1961). The single server queue in heavy traffic. Math. Proc. Camb. Phil. Soc. 57, 902904.Google Scholar
Levin, D. A. and Peres, Y. (2017). Markov Chains and Mixing Times. American Mathematical Society, Providence, RI.CrossRefGoogle Scholar
Lu, Y., Maguluri, S. T., Squillante, M. S. and Suk, T. (2018). Optimal dynamic control for input-queued switches in heavy traffic. In 2018 Annual American Control Conference (ACC), Institute of Electrical and Electronics Engineers, Piscataway, NJ, pp. 38043809.CrossRefGoogle Scholar
Lu, Y., Maguluri, S. T., Squillante, M. S. and Suk, T. (2019). On heavy-traffic optimal scaling of c-weighted MaxWeight scheduling in input-queued switches. IEEE Trans. Automatic Control 67, 42724277.CrossRefGoogle Scholar
Maguluri, S. T., Burle, S. K. and Srikant, R. (2018). Optimal heavy-traffic queue length scaling in an incompletely saturated switch. Queueing Systems 88, 279309.CrossRefGoogle Scholar
Maguluri, S. T. and Srikant, R. (2016). Heavy traffic queue length behavior in a switch under the MaxWeight algorithm. Stoch. Systems 6, 211250.CrossRefGoogle Scholar
McKeown, N., Mekkittikul, A., Anantharam, V. and Walrand, J. (1999). Achieving 100% throughput in an input-queued switch. IEEE Trans. Commun. 47, 12601267.CrossRefGoogle Scholar
Neely, M. J. (2008). Delay analysis for maximal scheduling with flow control in wireless networks with bursty traffic. IEEE/ACM Trans. Networking 17, 11461159.CrossRefGoogle Scholar
Perry, J. et al. (2014). Fastpass: a centralized ‘zero-queue’ datacenter network. In ACM SIGCOMM Comput. Commun. Rev. 44, 307318.Google Scholar
Rajagopalan, S., Shah, D. and Shin, J. (2009). Network adiabatic theorem: an efficient randomized protocol for contention resolution. ACM SIGMETRICS Performance Evaluation Rev. 37, 133144.CrossRefGoogle Scholar
Shah, D., Tsitsiklis, J. N. and Zhong, Y. (2011). Optimal scaling of average queue sizes in an input-queued switch: an open problem. Queueing Systems 68, 375384.CrossRefGoogle Scholar
Sharifnassab, A., Tsitsiklis, J. N. and Golestani, S. J. (2020). Fluctuation bounds for the max-weight policy with applications to state space collapse. Stoch. Systems 10, 223250.CrossRefGoogle Scholar
Singh, A. et al. (2015). Jupiter rising: a decade of Clos topologies and centralized control in Google’s datacenter network. ACM SIGCOMM Comput. Commun. Rev. 45, 183197.CrossRefGoogle Scholar
Srikant, R. and Ying, L. (2013). Communication Networks: An Optimization, Control, and Stochastic Networks Perspective. Cambridge University Press.Google Scholar
Stolyar, A. L. (2004). MaxWeight scheduling in a generalized switch: state space collapse and workload minimization in heavy traffic. Ann. Appl. Prob. 14, 153.Google Scholar
Tassiulas, L. and Ephremides, A. (1990). Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks. In 29th IEEE Conference on Decision and Control, Institute of Electrical and Electronics Engineers, Piscataway, NJ, pp. 2130–2132.Google Scholar
Wang, C.-H., Maguluri, S. T. and Javidi, T. (2017). Heavy traffic queue length behavior in switches with reconfiguration delay. In IEEE INFOCOM 2017—IEEE Conference on Computer Communications, Institute of Electrical and Electronics Engineers, Piscataway, NJ, pp. 1–9.CrossRefGoogle Scholar
Wang, W., Maguluri, S. T., Srikant, R. and Ying, L. (2018). Heavy-traffic delay insensitivity in connection-level models of data transfer with proportionally fair bandwidth sharing. ACM SIGMETRICS Performance Evaluation Rev. 45, 232245.CrossRefGoogle Scholar
Williams, R. J. (1998). Diffusion approximations for open multiclass queueing networks: sufficient conditions involving state space collapse. Queueing Systems 30, 2788.CrossRefGoogle Scholar
Zhou, X., Tan, J. and Shroff, N. (2018). Flexible load balancing with multi-dimensional state-space collapse: throughput and heavy-traffic delay optimality. Performance Evaluation 127, 176193.CrossRefGoogle Scholar