TY - JOUR
T1 - Design and performance analysis of a practical load-balanced switch
AU - Shen, Yanming
AU - Panwar, Shivendra S.
AU - Chao, H. Jonathan
N1 - Funding Information:
This work is supported in part by the National Science Foundation under Grant CNS-0435303, and also in part by the New York State Center for Advanced Technology in Telecommunications (CATT).
PY - 2009
Y1 - 2009
N2 - The load-balanced (LB) switch proposed by C.S. Chang et al. [1], [2] consists of two stages. First, a load-balancing stage converts arriving packets into uniform traffic. Then, a forwarding stage transfers packets from the linecards to their final output destination. Load-balanced switches do not need a centralized scheduler and can achieve 100% throughput for a broad class of traffic distributions. However, load-balanced switches may cause packets at the output port to be out of sequence. Several schemes have been proposed to tackle the outof- sequence problem of the load-balanced switch. They are either too complex to implement, or introduce a large additional delay. In this paper, we present a practical load-balanced switch, called the Byte-Focal switch, which uses packet-by-packet scheduling to significantly improve the delay performance over switches of comparable complexity. We prove that the queues at the input need only finite buffering, and that the overall switch is stable under any traffic matrix. Our analysis shows that the average queuing delay is roughly linear with the switch size N, and although the worst case resequencing delay is N2, the average resequencing delay is much smaller. This means that we can reduce the required resequencing buffer size significantly.
AB - The load-balanced (LB) switch proposed by C.S. Chang et al. [1], [2] consists of two stages. First, a load-balancing stage converts arriving packets into uniform traffic. Then, a forwarding stage transfers packets from the linecards to their final output destination. Load-balanced switches do not need a centralized scheduler and can achieve 100% throughput for a broad class of traffic distributions. However, load-balanced switches may cause packets at the output port to be out of sequence. Several schemes have been proposed to tackle the outof- sequence problem of the load-balanced switch. They are either too complex to implement, or introduce a large additional delay. In this paper, we present a practical load-balanced switch, called the Byte-Focal switch, which uses packet-by-packet scheduling to significantly improve the delay performance over switches of comparable complexity. We prove that the queues at the input need only finite buffering, and that the overall switch is stable under any traffic matrix. Our analysis shows that the average queuing delay is roughly linear with the switch size N, and although the worst case resequencing delay is N2, the average resequencing delay is much smaller. This means that we can reduce the required resequencing buffer size significantly.
KW - Load-balanced switches
KW - Throughput
UR - http://www.scopus.com/inward/record.url?scp=69549110179&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=69549110179&partnerID=8YFLogxK
U2 - 10.1109/TCOMM.2009.08.070477
DO - 10.1109/TCOMM.2009.08.070477
M3 - Article
AN - SCOPUS:69549110179
SN - 0090-6778
VL - 57
SP - 2420
EP - 2429
JO - IEEE Transactions on Communications
JF - IEEE Transactions on Communications
IS - 8
ER -