On practical stable packet scheduling for bufferless three-stage Clos-network switches

Research output: Contribution to journalConference articlepeer-review

Abstract

In this paper, we extend our previous work of StablePlus, a stable scheduling algorithm for single-stage packet switches, to bufferless three-stage Clos-network switches. StablePlus is based on an existing stable distributed scheduling algorithm, called DISQUO. We further improve the switching performance by incorporating a heuristic scheduling algorithm after the DISQUO scheduling. In a three-stage Clos-network switch, DISQUO is first used to solve the output contention which generates a stable matching between the input and output ports, then Karol's algorithm is used to find the feasible internal paths for the matched input and output pairs. However, the latter requires multiple mini-cycles to complete the path-finding task. Worse is that the number of mini-cycles increases as the switch size does, limiting the Clos-network to a small implementable size. By replacing the Hamiltonian Walk in DISQUO with time-division multiplexing (TDM) scheme, we show that the number of required mini-cycles for Karol's algorithm can be reduced to only two, independent of the switch size. Moreover, with the help of a parallel hardware approach, we can implement packet scheduling in O(1) time complexity. To support high data rates, e.g., 100 Gbps, we can also make the scheduling work on a frame basis. We prove that StablePlus can achieve 100% throughput under any admissible traffic, and by simulations we show that it also has good delay performance.

Original languageEnglish (US)
Article number6602283
Pages (from-to)7-14
Number of pages8
JournalIEEE International Conference on High Performance Switching and Routing, HPSR
DOIs
StatePublished - 2013
Event2013 IEEE 14th International Conference on High Performance Switching and Routing, HPSR 2013 - Taipei, Taiwan, Province of China
Duration: Jul 8 2013Jul 11 2013

Keywords

  • 100% throughput
  • Hybrid Algorithm
  • StablePlus
  • Strictly Non-Blocking
  • Three-stage Clos-Network Switch

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'On practical stable packet scheduling for bufferless three-stage Clos-network switches'. Together they form a unique fingerprint.

Cite this