TY - JOUR
T1 - SQUID
T2 - A practical 100% throughput scheduler for Crosspoint buffered switches
AU - Shen, Yanming
AU - Panwar, Shivendra S.
AU - Chao, H. Jonathan
N1 - Funding Information:
Manuscript received April 04, 2008; revised October 21, 2008; March 02, 2009; and November 03, 2009; approved by IEEE/ACM TRANSACTIONS ON NETWORKING Editor C.-S. Chang. First published February 22, 2010; current version published August 18, 2010. This work was supported in part by the National Science Foundation under Grant CNS-0435303 and the New York State Center for Advanced Technology in Telecommunications (CATT). An earlier version of some of the results in this paper appeared in the proceedings of the IEEE High Performance Switching and Routing Workshop 2007 and 2008.
PY - 2010/8
Y1 - 2010/8
N2 - Crosspoint buffered switches are emerging as the focus of research in high-speed routers. They have simpler scheduling algorithms and achieve better performance than bufferless crossbar switches. Crosspoint buffered switches have a buffer at each crosspoint. A cell is first delivered to a crosspoint buffer, and then transferred to the output port. With a speedup of 2, a crosspoint buffered switch has previously been proved to provide 100% throughput. In this paper, we propose two 100% throughput scheduling algorithms without speedup for crosspoint buffered switches, called SQUISH and SQUID. We prove that both schemes can achieve 100% throughput for any admissible Bernoulli traffic, with the minimum required crosspoint buffer size being as small as a single cell buffer. Both schemes have a low time complexity of O(log N), where N is the switch size. Simulation results show a delay performance comparable to output-queued switches. We also present a novel queuing model that models crosspoint buffered switches under uniform traffic.
AB - Crosspoint buffered switches are emerging as the focus of research in high-speed routers. They have simpler scheduling algorithms and achieve better performance than bufferless crossbar switches. Crosspoint buffered switches have a buffer at each crosspoint. A cell is first delivered to a crosspoint buffer, and then transferred to the output port. With a speedup of 2, a crosspoint buffered switch has previously been proved to provide 100% throughput. In this paper, we propose two 100% throughput scheduling algorithms without speedup for crosspoint buffered switches, called SQUISH and SQUID. We prove that both schemes can achieve 100% throughput for any admissible Bernoulli traffic, with the minimum required crosspoint buffer size being as small as a single cell buffer. Both schemes have a low time complexity of O(log N), where N is the switch size. Simulation results show a delay performance comparable to output-queued switches. We also present a novel queuing model that models crosspoint buffered switches under uniform traffic.
KW - Crosspoint buffered switches
KW - throughput
UR - http://www.scopus.com/inward/record.url?scp=77955768704&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77955768704&partnerID=8YFLogxK
U2 - 10.1109/TNET.2010.2042460
DO - 10.1109/TNET.2010.2042460
M3 - Article
AN - SCOPUS:77955768704
SN - 1063-6692
VL - 18
SP - 1119
EP - 1131
JO - IEEE/ACM Transactions on Networking
JF - IEEE/ACM Transactions on Networking
IS - 4
M1 - 5418854
ER -