TY - GEN
T1 - Module-level matching algorithms for MSM clos-network switches
AU - Xia, Yu
AU - Chao, H. Jonathan
PY - 2012
Y1 - 2012
N2 - In this paper, we propose a simple modulelevel matching scheme for memory-space-memory Clos-network switches to avoid complex path-allocation algorithms in bufferless Clos networks, as well as cell out-of-order and saturation-tree problems in buffered Clos networks. We show that the modulelevel matching scheme can achieve 100% throughput.We propose static and dynamic dispatching cell schemes in addition to the module-level matching to improve the delay performance. The static cell dispatching scheme requires no additional scheduling; while the dynamic cell dispatching scheme is more adaptive to the traffic than the static one, thus can achieve better delay performance under non-uniform traffic loads. However, the wiring complexity of the scheduler for dynamic cell dispatching is high. Thus, the grouped dynamic cell dispatching scheme is proposed as a trade-off between the complexity and performance. In practice, embedded memory size is restricted, thus the queue length limitation in each switch module is also considered in this paper. We propose an efficient scheme to prevent queues to overflow in this situation which makes our work more practical.
AB - In this paper, we propose a simple modulelevel matching scheme for memory-space-memory Clos-network switches to avoid complex path-allocation algorithms in bufferless Clos networks, as well as cell out-of-order and saturation-tree problems in buffered Clos networks. We show that the modulelevel matching scheme can achieve 100% throughput.We propose static and dynamic dispatching cell schemes in addition to the module-level matching to improve the delay performance. The static cell dispatching scheme requires no additional scheduling; while the dynamic cell dispatching scheme is more adaptive to the traffic than the static one, thus can achieve better delay performance under non-uniform traffic loads. However, the wiring complexity of the scheduler for dynamic cell dispatching is high. Thus, the grouped dynamic cell dispatching scheme is proposed as a trade-off between the complexity and performance. In practice, embedded memory size is restricted, thus the queue length limitation in each switch module is also considered in this paper. We propose an efficient scheme to prevent queues to overflow in this situation which makes our work more practical.
KW - 100% throughput
KW - Hybrid Algorithm
KW - Module-Level Matching
KW - Three-stage Clos-Network Switch
UR - http://www.scopus.com/inward/record.url?scp=84866945162&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84866945162&partnerID=8YFLogxK
U2 - 10.1109/HPSR.2012.6260825
DO - 10.1109/HPSR.2012.6260825
M3 - Conference contribution
AN - SCOPUS:84866945162
SN - 9781457708329
T3 - 2012 IEEE 13th International Conference on High Performance Switching and Routing, HPSR 2012
SP - 36
EP - 43
BT - 2012 IEEE 13th International Conference on High Performance Switching and Routing, HPSR 2012
T2 - 2012 IEEE 13th International Conference on High Performance Switching and Routing, HPSR 2012
Y2 - 24 June 2012 through 27 June 2012
ER -