Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Low-Complexity Switch Scheduling Algorithms: Delay Optimality in Heavy Traffic

Published: 08 October 2021 Publication History

Abstract

Motivated by applications in data center networks, in this paper, we study the problem of scheduling in an input queued switch. While throughput maximizing algorithms in a switch are well-understood, delay analysis was developed only recently. It was recently shown that the well-known MaxWeight algorithm achieves optimal scaling of mean queue lengths in steady state in the heavy-traffic regime, and is within a factor less than 2 of a universal lower bound. However, MaxWeight is not used in practice because of its high time complexity. In this paper, we study several low complexity algorithms and show that their heavy-traffic performance is identical to that of MaxWeight. We first present a negative result that picking a random schedule does not have optimal heavy-traffic scaling of queue lengths even under uniform traffic. We then show that if one picks the best among two matchings or modifies a random matching even a little, using the so-called flip operation, it leads to MaxWeight like heavy-traffic performance under uniform traffic. We then focus on the case of non-uniform traffic and show that a large class of low time complexity algorithms have the same heavy-traffic performance as MaxWeight, as long as it is ensured that a MaxWeight matching is picked often enough. We also briefly discuss the performance of these algorithms in the large scale heavy-traffic regime when the size of the switch increases simultaneously with the load. Finally, we perform empirical study on a new algorithm to compare its performance with some existing algorithms.

References

[1]
N. McKeown, A. Mekkittikul, V. Anantharam, and J. Walrand, “Achieving 100% throughput in an input-queued switch,” IEEE Trans. Commun., vol. 47, no. 8, pp. 1260–1267, Aug. 1999.
[2]
M. Alizadehet al., “pFabric: Minimal near-optimal datacenter transport,” ACM SIGCOMM Comput. Commun. Rev., vol. 43, no. 4, pp. 435–446, 2013.
[3]
J. Perry, A. Ousterhout, H. Balakrishnan, D. Shah, and H. Fugal, “Fastpass: A centralized ‘zero-queue’ datacenter network,” in Proc. ACM Conf. SIGCOMM, 2014, pp. 307–318.
[4]
L. Tassiulas and A. Ephremides, “Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks,” IEEE Trans. Autom. Control, vol. 37, no. 12, pp. 1936–1948, Dec. 1992.
[5]
R. Duan and H.-H. Su, “A scaling algorithm for maximum weight matching in bipartite graphs,” in Proc. 23rd Annu. ACM-SIAM Symp. Discrete Algorithms. SIAM, Jan. 2012, pp. 1413–1424.
[6]
L. Tassiulas, “Linear complexity algorithms for maximum throughput in radio networks and input queued switches,” in Proc. 17th Annu. Joint Conf. IEEE Comput. Commun. Societies (INFOCOM), vol. 2, Mar. 1998, pp. 533–539.
[7]
D. Shah and M. Kopikare, “Delay bounds for approximate maximum weight matching algorithms for input queued switches,” in Proc. 21st Annu. Joint Conf. IEEE Comput. Commun. Soc. (INFOCOM), vol. 2, Jun. 2002, pp. 1024–1031.
[8]
P. Giaccone, B. Prabhakar, and D. Shah, “Randomized scheduling algorithms for high-aggregate bandwidth switches,” IEEE J. Sel. Areas Commun., vol. 21, no. 4, pp. 546–559, May 2003.
[9]
D. Shah, P. Giaccone, and B. Prabhakar, “Efficient randomized algorithms for input-queued switch scheduling,” IEEE Micro, vol. 22, no. 1, pp. 10–18, Jan. 2002.
[10]
N. McKeown, “The iSLIP scheduling algorithm for input-queued switches,” IEEE/ACM Trans. Netw., vol. 7, no. 2, pp. 188–201, Apr. 1999.
[11]
L. Gong, J. Xu, L. Liu, and S. Theja Maguluri, “QPS-r: A cost-effective crossbar scheduling algorithm and its stability and delay analysis,” 2019, arXiv:1905.05392. [Online]. Available: http://arxiv.org/abs/1905.05392
[12]
S. T. Maguluri and R. Srikant, “Heavy traffic queue length behavior in a switch under the MaxWeight algorithm,” Stochastic Syst., vol. 6, no. 1, pp. 211–250, Jun. 2016. 10.1287/15-SSY193.
[13]
S. T. Maguluri, S. K. Burle, and R. Srikant, “Optimal heavy-traffic queue length scaling in an incompletely saturated switch,” in Proc. ACM SIGMETRICS Int. Conf. Meas. Modeling Comput. Sci., Jun. 2016, pp. 13–24.
[14]
D. Hurtado-Lange and S. T. Maguluri, “Heavy-traffic analysis of queueing systems with no complete resource pooling,” 2019, arXiv:1904.10096. https://arxiv.org/abs/1904.10096
[15]
M. L. Balinski and R. E. Gomory, “A primal method for the assignment and transportation problems,” Manage. Sci., vol. 10, no. 3, pp. 578–593, Apr. 1964.
[16]
D. Shah, J. N. Tsitsiklis, and Y. Zhong, “Optimal scaling of average queue sizes in an input-queued switch: An open problem,” Queueing Syst., vol. 68, nos. 3–4, pp. 375–384, Aug. 2011.
[17]
D. Shah, N. S. Walton, and Y. Zhong, “Optimal queue-size scaling in switched networks,” Ann. Appl. Probab., vol. 24, no. 6, pp. 2207–2245, Dec. 2014.
[18]
D. Shah, J. N. Tsitsiklis, and Y. Zhong, “On queue-size scaling for input-queued switches,” Stochastic Syst., vol. 6, no. 1, pp. 1–25, Jun. 2016.
[19]
J. Xu and Y. Zhong, “Improved queue-size scaling for input-queued switches via graph factorization,” in Proc. Abstr. SIGMETRICS/Perform. Joint Int. Conf. Meas. Model. Comput. Syst., Jun. 2019, pp. 67–68.
[20]
A. L. Stolyar, “MaxWeight scheduling in a generalized switch: State space collapse and workload minimization in heavy traffic,” Ann. Appl. Probab., vol. 14, no. 1, pp. 1–53, 2004.
[21]
G. M. Ziegler, Lectures on Polytopes, vol. 152. Springer, 2012.
[22]
Y. Lu, S. T. Maguluri, M. S. Squillante, T. Suk, and X. Wu, “An optimal scheduling policy for the \(2\times2\) input-queued switch with symmetric arrival rates,” ACM SIGMETRICS Perform. Eval. Rev., vol. 45, no. 3, pp. 217–223, Mar. 2018. 10.1145/3199524.3199563.
[23]
R. A. Fisher and F. Yates, Statistical Tables: For Biological, Agricultural and Medical Research. Edinburgh, U.K.: Oliver and Boyd, 1938.
[24]
R. Srikant and L. Ying, Communication Networks: An Optimization, Control and Stochastic Networks Perspective. Cambridge, U.K.: Cambridge Univ. Press, 2014.
[25]
C.-S. Chang, D.-S. Lee, and Y.-S. Jou, “Load balanced Birkhoff–von Neumann switches, Part I: One-stage buffering,” Comput. Commun., vol. 25, no. 6, pp. 611–622, Apr. 2002. 10.1016/S0140-3664(01)00427-3.
[26]
M. J. Neely, E. Modiano, and Y.-S. Cheng, “Logarithmic delay for \(N \times N\) packet switches under the crossbar constraint,” IEEE/ACM Trans. Netw., vol. 15, no. 3, pp. 657–668, Jun. 2007.

Cited By

View all
  • (2024)Heavy-Traffic Optimal Size- and State-Aware DispatchingProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36390358:1(1-36)Online publication date: 21-Feb-2024

Index Terms

  1. Low-Complexity Switch Scheduling Algorithms: Delay Optimality in Heavy Traffic
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image IEEE/ACM Transactions on Networking
    IEEE/ACM Transactions on Networking  Volume 30, Issue 1
    Feb. 2022
    473 pages

    Publisher

    IEEE Press

    Publication History

    Published: 08 October 2021
    Published in TON Volume 30, Issue 1

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 23 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Heavy-Traffic Optimal Size- and State-Aware DispatchingProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36390358:1(1-36)Online publication date: 21-Feb-2024

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media