TRIDENT: A Load-Balancing Clos-Network Packet Switch with Queues between Input and Central Stages and In-Order Forwarding

Oladele Theophilus Sule, Roberto Rojas-Cessa

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

We propose a three-stage load balancing packet switch and its configuration scheme. The input- and central-stage switches are bufferless crossbars, and the output-stage switches are buffered crossbars. We call this switch ThRee-stage Clos-network swItch with queues at the middle stage and DEtermiNisTic scheduling (TRIDENT), and the switch is cell based. The proposed configuration scheme uses predetermined and periodic interconnection patterns in the input and central modules to load-balance and route traffic, therefore, it has low configuration complexity. The operation of the switch includes a mechanism applied at input and output modules to forward cells in sequence. TRIDENT achieves 100% throughput under uniform and nonuniform admissible traffic with independent and identical distributions (i.i.d.). The switch achieves this high performance using a low-complexity architecture while performing in-sequence forwarding and no central-stage expansion or memory speedup. We analyze the operations the configuration mechanisms perform on the traffic traversing the switch. We use this analysis to prove that the switch achieves 100% through under i.i.d. traffic. We also show that the switch forward cells in-sequence. We present a simulation analysis as a practical demonstration of the switch performance under uniform and nonuniform i.i.d. traffic.

Original languageEnglish (US)
Article number8755884
Pages (from-to)6885-6896
Number of pages12
JournalIEEE Transactions on Communications
Volume67
Issue number10
DOIs
StatePublished - Oct 2019

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering

Keywords

  • Clos-network switch
  • high performance switching
  • in-order forwarding
  • load-balancing switch
  • matrix analysis
  • packet scheduling
  • packet switching

Fingerprint

Dive into the research topics of 'TRIDENT: A Load-Balancing Clos-Network Packet Switch with Queues between Input and Central Stages and In-Order Forwarding'. Together they form a unique fingerprint.

Cite this