Abstract
Most present day switching systems, in Internet routers and data-center switches, employ a single input-queued crossbar to interconnect input ports with output ports. Such switches need to compute a matching, between input and output ports, for each switching cycle (time slot). The main challenge in designing such matching algorithms is to deal with the unfortunate tradeoff between the quality of the computed matching and the computational complexity of the algorithm. In this paper, we propose a general approach that can significantly boost the performance of both SERENA and iSLIP, yet incurs only O(1) additional computational complexity at each input/output port. Our approach is a novel proposing strategy, called Queue-Proportional Sampling (QPS), that generates an excellent starter matching. We show, through rigorous simulations, that when starting with this starter matching, iSLIP and SERENA can output much better final matching decisions, as measured by the resulting throughput and delay performance, than they otherwise can.
- HdrHistogram: A High Dynamic Range (HDR) Histogram. https://github.com/HdrHistogram/HdrHistogram.Google Scholar
- T. E. Anderson, S. S. Owicki, J. B. Saxe, and C. P. Thacker.1993 High-speed Switch Scheduling for Local-area Networks. ACM Trans. Comput. Syst. 11, 4 (Nov. 1993), pages 319--352. ISSN 0734--2071 Google Scholar
Digital Library
- S. Atalla, D. Cuda, P. Giaccone, and M. Pretti. 2013 Belief-Propagation-Assisted Scheduling in Input-Queued Switches. IEEE Trans. Comput. 62, 10 (Oct. 2013), pages 2101--2107. ISSN 0018-9340 Google Scholar
Digital Library
- M. Bayati, B. Prabhakar, D. Shah, and M. Sharma.2007 Iterative Scheduling Algorithms. Proceedings of the IEEE INFOCOM. Anchorage, AK, USA, pages 445--453. Google Scholar
Digital Library
- M. Bayati, D. Shah, and M. Sharma.2008 Max-Product for Maximum Weight Matching: Convergence, Correctness, and LP Duality. IEEE Transactions on Information Theory 54, 3 (Mar. 2008), pages 1241--1251. ISSN 0018-9448 Google Scholar
Digital Library
- G. Birkhoff.1946 Tres observaciones sobre el algebra lineal. Univ. Nac. Tucumán Rev. Ser. Abi 5 (1946), pages 147--151.Google Scholar
- J. Edmonds and R. M. Karp. 1972 Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems. J. ACM 19, 2 (Apr. 1972), pages 248--264. ISSN 0004-5411 Google Scholar
Digital Library
- A. Eryilmaz, R. Srikant, and J. R. Perkins. 2001 Throughput-optimal scheduling for broadcast channels. Proceedings of ITCom (Modeling and Design of Wireless Networks). Denver, CO.Google Scholar
- J. Ghaderi and R. Srikant. 2010 On the design of efficient CSMA algorithms for wireless networks. 49th IEEE Conference on Decision and Control (CDC). pages 954--959. ISSN 0191-2216Google Scholar
- P. Giaccone, B. Prabhakar, and D. Shah.2003 Randomized scheduling algorithms for high-aggregate bandwidth switches. IEEE Journal on Selected Areas in Communications 21, 4 (May 2003), pages 546--559. Google Scholar
Digital Library
- M. W. Goudreau, S. G. Kolliopoulos, and S. B. Rao.2000 Scheduling algorithms for input-queued switches: randomized techniques and experimental evaluation. Proceedings of the IEEE INFOCOM. pages 1634--1643 vol.3.Google Scholar
- G. R. Gupta, S. Sanghavi, and N. B. Shroff.2009 Node Weighted Scheduling. Proceedings of the ACM SIGMETRICS. Seattle, WA, USA, pages 97--108. Google Scholar
Digital Library
- M. Karol, M. Hluchyj, and S. Morgan. 1987 Input Versus Output Queueing on a Space-Division Packet Switch. IEEE Transactions on Communications 35, 12 (Dec. 1987), pages 1347--1356. ISSN 0090-6778Google Scholar
Cross Ref
- I. Keslassy and N. McKeown.2001 Analysis of scheduling algorithms that provide 100% throughput in input-queued switches. Proceedings of the Allerton Conference on Communication, Control and Computing.Google Scholar
- B. Li and R. Srikant.2015 Queue-Proportional Rate Allocation with Per-Link Information in Multihop Networks. Proceedings of the ACM SIGMETRICS. Portland, OR, USA, pages 97--108. ISBN x978-1-4503-3486-0 Google Scholar
Digital Library
- N. McKeown. 1995 Scheduling Algorithms for Input-Queued Cell Switches. Ph.D. Dissertation. University of California at Berkeley. Google Scholar
Digital Library
- N. McKeown.1999 The iSLIP Scheduling Algorithm for Input-queued Switches. IEEE/ACM Transactions on Networking 7, 2 (Apr. 1999), pages 188--201. ISSN 1063-6692 Google Scholar
Digital Library
- N. McKeown, A. Mekkittikul, V. Anantharam, and J. Walrand. 1999 Achieving 100% throughput in an input-queued switch. IEEE Transactions on Communications 47, 8 (Aug.1999), pages 1260--1267. ISSN 0090--6778Google Scholar
Cross Ref
- A. Mekkittikul and N. McKeown.1998 A practical scheduling algorithm to achieve 100% throughput in input-queued switches. Proceedings of the IEEE INFOCOM. pages 792--799 vol.2. ISSN 0743-166XGoogle Scholar
- E. Modiano, D. Shah, and G. Zussman. 2006 Maximizing Throughput in Wireless Networks via Gossiping. Proceedings of the Joint International Conference on Measurement and Modeling of Computer Systems ( SIGMETRICS '06/Performance '06). ACM, New York, NY, USA, pages 27--38. ISBN x1-59593-319-0 Google Scholar
Digital Library
- J. v. Neumann. 1953 A certain zero-sum two-person game equivalent to the optimal assignment problem. Contributions to the Theory of Games 2 (1953), pages 5--12.Google Scholar
- J. Ni, B. Tan, and R. Srikant. 2012 Q-CSMA: Queue-Length-Based CSMA/CA Algorithms for Achieving Maximum Throughput and Low Delay in Wireless Networks. IEEE/ACM Transactions on Networking 20, 3 (June 2012), pages 825--836. ISSN 1063-6692 Google Scholar
Digital Library
- I. Olkin and A. W. Marshall. 2016 Inequalities: theory of majorization and its applications. Academic press.Google Scholar
- S. Rajagopalan, D. Shah, and J. Shin. 2009 Network Adiabatic Theorem: An Efficient Randomized Protocol for Contention Resolution. Proceedings of the Eleventh International Joint Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '09). ACM, New York, NY, USA, pages 133--144 ISBN x978-1-60558--511-6 Google Scholar
Digital Library
- K. Seong, R. Narasimhan, and J. M. Cioffi. 2006 Queue Proportional Scheduling in Gaussian Broadcast Channels. 2006 IEEE International Conference on Communications, Vol.4. pages 1647--1652. ISSN 1550-3607Google Scholar
- K. Seong, R. Narasimhan, and J. M. Cioffi. 2006 Queue proportional scheduling via geometric programming in fading broadcast channels. IEEE Journal on Selected Areas in Communications24, 8 (Aug 2006), pages 1593--1602. ISSN 0733-8716 Google Scholar
Digital Library
- D. Shah, P. Giaccone, and B. Prabhakar. 2002 Efficient randomized algorithms for input-queued switch scheduling. IEEE Microbib 22, 1 (Jan.2002), pages 10--18. ISSN 0272-1732 Google Scholar
Digital Library
- D. Shah and M. Kopikare. 2002 Delay bounds for approximate maximum weight matching algorithms for input queued switches. Proceedings of the IEEE INFOCOM, Vol. 2. pages 1024--1031 vol.2. ISSN 0743-166XGoogle Scholar
- D. Shah and J. Shin.2012 RANDOMIZED SCHEDULING ALGORITHM FOR QUEUEING NETWORKS. The Annals of Applied Probability 22, 1 (2012), pages 128--171. ISSN 10505164 http://www.jstor.org/stable/41408096Google Scholar
Cross Ref
- D. Shah, N. Walton, and Y. Zhong.2012 Optimal Queue-size Scaling in Switched Networks. Proceedings of the ACM SIGMETRICS. ACM, New York, NY, USA, pages 17--28. 978-1-4503-1097-0 Google Scholar
Digital Library
- D. Shah and D. Wischik. 2006 Optimal Scheduling Algorithms for Input-Queued Switches. Proceedings of the IEEE INFOCOM. Barcelona, Spain, pages 1--11. 0743-166XGoogle Scholar
- D. Shah and D. Wischik. 2006 Optimal Scheduling Algorithms for Input-Queued Switches. Proceedings of the IEEE INFOCOM. pages 1--11.Google Scholar
- L. Tassiulas. 1998 Linear complexity algorithms for maximum throughput in radio networks and input queued switches. Proceedings of the IEEE INFOCOM. San Francisco, CA, USA, pages 533--539.Google Scholar
Cross Ref
- L. Tassiulas and A. Ephremides. 1992 Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks.IEEE Trans. Automat. Control 37, 12 (Dec. 1992), pages 1936--1948.Google Scholar
Cross Ref
- R. Tweedie. 1983 The existence of moments for stationary Markov chains. Journal of Applied Probability (1983), pages 191--196.Google Scholar
- E. Vigoda. 2001 A note on the Glauber dynamics for sampling independent sets. Electronic Journal of Combinatorics volume8, number1 (2001), 1--8.Google Scholar
- N. Walton. 2014 Concave Switching in Single and Multihop Networks. Proceedings of ACM SIGMETRICS. Austin, TX, USA, pages 139--151. 978-1-4503-2789-3 Google Scholar
Digital Library
- S. Ye, T. Shen, and S. Panwar. 2010 An O(1) Scheduling Algorithm for Variable-Size Packet Switching Systems. Proceedings of the 48th Annual Allerton Conference. pages 1683--1690.Google Scholar
Index Terms
Queue-Proportional Sampling: A Better Approach to Crossbar Scheduling for Input-Queued Switches
Recommendations
Queue-Proportional Sampling: A Better Approach to Crossbar Scheduling for Input-Queued Switches
Performance evaluation reviewMost present day switching systems, in Internet routers and data-center switches, employ a single input-queued crossbar to interconnect input ports with output ports. Such switches need to compute a matching, between input and output ports, for each ...
Queue-Proportional Sampling: A Better Approach to Crossbar Scheduling for Input-Queued Switches
SIGMETRICS '17 Abstracts: Proceedings of the 2017 ACM SIGMETRICS / International Conference on Measurement and Modeling of Computer SystemsMost present day switching systems, in Internet routers and data-center switches, employ a single input-queued crossbar to interconnect input ports with output ports. Such switches need to compute a matching, between input and output ports, for each ...
QPS-r: A cost-effective iterative switching algorithm for input-queued switches
AbstractIn an input-queued switch, a crossbar schedule, or a matching between the input ports and the output ports needs to be computed in each switching cycle, or time slot. Designing switching algorithms with very low computational ...






Comments