Out-of-Sequence Preventative Cell Dispatching for Multicast Input-Queued Space-Memory-Memory Clos-Network

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

This paper proposes two out-of-sequence (OOS) preventative cell dispatching algorithms for the multicast input-queued space-memory-memory (IQ-SMM) Clos-network switch architecture, i.e. the multicast flow-based DSRR (MF-DSRR) and the multicast flow-based round-robin (MFRR). Treating each cell independently, the desynchronized static round-robin (DSRR) cell dispatching scheme can evenly distribute cells to the central switching modules, however, its frequent change of the input switching module connection pattern causes a serious OOS problem to the IQ-SMM architecture. Therefore large reassembly buffers are required at the output ports and high reassembly delay can degrade the multicast services. MF-DSRR can reduce the OOS problem and leverages the principle of DSRR to obtain a low complexity, however it fails to eliminate the in-packet OOS where cells of the same packet are disordered. Using more resources compared to MF-DSRR, MFRR is able to eliminate the in-packet OOS, resulting in a significant reduction of reassembly buffer size and delay.
Original languageEnglish
Title of host publication2011 IEEE 12th International Conference on High Performance Switching and Routing (HPSR)
PublisherIEEE
Publication date2011
Pages230-235
ISBN (Print)978-1-4244-8454-6
ISBN (Electronic)978-1-4244-8455-3
DOIs
Publication statusPublished - 2011
Event12th International Conference on High Performance Switching and Routing - Cartagena, Spain
Duration: 4 Jul 20116 Jul 2011
Conference number: 12
http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=5976787

Conference

Conference12th International Conference on High Performance Switching and Routing
Number12
CountrySpain
CityCartagena
Period04/07/201106/07/2011
Internet address

Keywords

  • Out-of-sequence
  • Cell dispatching
  • Multistage
  • Clos-network
  • Multicast scheduling

Cite this