Achieve load balancing with a dynamic re-routing CICQ switching scheme

Multi-path based routing and switching can achieve network-wide load balancing and reduce the port conflicts of switching devices. Motivated by this novel idea, in this paper, through analyzing the feasibility of implementing multi-next-hops in core switching networks comprehensively, we advance a switching scheme called MHRS (multi-next-hop re-routing switch) and a forwarding table management scheme called HMFT (hierarchical multi-stage forwarding table) to support multi-next-hop dynamical re-routing. MHRS implements dynamical re-routing in the switches according its congestion status to achieve real-time load balancing, while HMFT can provide traffic with different forwarding paths based on their QoS requirements. Theoretical analysis and simulation results show that switches equipped with HMFT and MHRS can provide good delay and throughput performance. Besides, they can reduce port conflicts significantly.

[1]  Stefan Savage,et al.  The end-to-end effects of Internet path selection , 1999, SIGCOMM '99.

[2]  Alex C. Snoeren,et al.  A system for authenticated policy-compliant routing , 2004, SIGCOMM '04.

[3]  Jennifer Rexford,et al.  MIRO: multi-path interdomain routing , 2006, SIGCOMM 2006.

[4]  J. Turner,et al.  Strong Performance Guarantees for Asynchronous Buffered Crossbar Schedulers , 2009, IEEE/ACM Transactions on Networking.

[5]  David R. Cheriton,et al.  Feedback based routing , 2003, CCRV.

[6]  Nick McKeown,et al.  A Starvation-free Algorithm For Achieving 100% Throughput in an Input- Queued Switch , 1999 .

[7]  Anja Feldmann,et al.  Deriving traffic demands for operational IP networks: methodology and experience , 2000, SIGCOMM.

[8]  Xiao Zhang,et al.  Adaptive Max-Min Fair Scheduling in Buffered Crossbar Switches Without Speedup , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[9]  Hongchao Hu,et al.  High Performance Simulation Platform for Switching and Scheduling , 2009, 2009 International Conference on Computer Engineering and Technology.

[10]  Hu Hong Design and Implementation of High Performance Simulation Platform for Switching and Scheduling , 2008 .

[11]  Shivkumar Kalyanaraman,et al.  BANANAS: an evolutionary framework for explicit and multipath routing in the internet , 2003, FDNA '03.

[12]  Mounir Hamdi,et al.  MCBF: a high-performance scheduling algorithm for buffered crossbar switches , 2003, IEEE Communications Letters.

[13]  Yunhao Liu,et al.  DS-PPS: A Practical Framework to Guarantee Differentiated QoS in Terabit Routers with Parallel Packet Switch , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[14]  H. Jonathan Chao,et al.  SQUID: A Practical 100% Throughput Scheduler for Crosspoint Buffered Switches , 2010, IEEE/ACM Transactions on Networking.

[15]  Ying Li,et al.  DaVinci: dynamically adaptive virtual networks for a customized internet , 2008, CoNEXT '08.

[16]  Jay Cheng,et al.  A Dynamic Frame Sizing Algorithm for CICQ Switches with 100% Throughput , 2009, IEEE INFOCOM 2009.

[17]  David R. Cheriton,et al.  Loose source routing as a mechanism for traffic policies , 2004, FDNA '04.

[18]  Eiji Oki,et al.  On the combined input-crosspoint buffered switch with round-robin arbitration , 2005, IEEE Transactions on Communications.

[19]  Marco Ajmone Marsan,et al.  Multicast traffic in input-queued switches: optimal scheduling and maximum throughput , 2003, TNET.

[20]  Ariel Orda,et al.  Multipath routing algorithms for congestion minimization , 2007, IEEE/ACM Trans. Netw..

[21]  Xiao Zhang,et al.  An efficient scheduling algorithm for combined input-crosspoint-queued (CICQ) switches , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[22]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[23]  Masayoshi Nabeshima Performance Evaluation of a Combined Input- and Crosspoint-Queued Switch , 2000 .

[24]  X.. Yang,et al.  NIRA: A New Inter-Domain Routing Architecture , 2007, IEEE/ACM Transactions on Networking.

[25]  Nick McKeown,et al.  Scheduling algorithms for input-queued cell switches , 1996 .

[26]  Aleksandra Smiljanic,et al.  Two phase load balanced routing using OSPF , 2010, IEEE Journal on Selected Areas in Communications.

[27]  Renata Teixeira,et al.  General Terms Measurement , 2022 .

[28]  Yi Peng,et al.  Design and Implementation of High Performance Simulation Platform for Switching and Scheduling , 2008 .

[29]  Robert B. Magill,et al.  Output-queued switch emulation by fabrics with limited memory , 2003, IEEE J. Sel. Areas Commun..

[30]  Deng Pan,et al.  Localized Independent Packet Scheduling for Buffered Crossbar Switches , 2009, IEEE Transactions on Computers.

[31]  Tara Javidi,et al.  A high-throughput scheduling algorithm for a buffered crossbar switch fabric , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[32]  Mung Chiang,et al.  DEFT: Distributed Exponentially-Weighted Flow Splitting , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[33]  Wen Gao,et al.  On Guaranteed Smooth Switching for Buffered Crossbar Switches , 2008, IEEE/ACM Transactions on Networking.

[34]  Alex C. Snoeren,et al.  A system for authenticated policy-compliant routing , 2004, SIGCOMM 2004.

[35]  Jonathan Turner,et al.  Strong Performance Guarantees for Asynchronous Crossbar Schedulers , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[36]  Nick McKeown,et al.  Practical algorithms for performance guarantees in buffered crossbars , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[37]  Jun Wu,et al.  DRR A Fast High-Throughput Scheduling Algorithm for Combined Input Crosspoint-Queued CICQ Switches , 2005, 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.