We consider the problem of scheduling packets transmission across the switching fabric in an input-queued switch. In order to achieve maximum throughput, scheduling algorithms usually employ the queue length as a parameter for determining the priority to serve a given queue. Unfortunately, optimal schedulers are too complex to be implemented directly in hardware, which is the only viable solution in high-end switches, since scheduling decisions must be taken in very short time, of order of ns. Conversely, implementable algorithms, based on parallel and greedy decisions, are inefficient in terms of throughput. In this work we do not propose any new scheduling algorithm or switching architecture, but a novel scheme to optimize the performance of a pre-existing scheduler. Indeed, we propose to assist the scheduling decision by considering "message" values instead of queue lengths. Such messages are obtained by running an iterative parallel algorithm (efficiently implementable in hardware and fully compatible with pre-existing schedulers), based on a rigorous Belief-Propagation approach. We show that BP-assisted scheduling is able to boost the performance of a given scheduler, reaching almost optimal throughput, even under critical traffic scenarios.

Belief-propagation assisted scheduling in input-queued switches

Pretti, M
2010

Abstract

We consider the problem of scheduling packets transmission across the switching fabric in an input-queued switch. In order to achieve maximum throughput, scheduling algorithms usually employ the queue length as a parameter for determining the priority to serve a given queue. Unfortunately, optimal schedulers are too complex to be implemented directly in hardware, which is the only viable solution in high-end switches, since scheduling decisions must be taken in very short time, of order of ns. Conversely, implementable algorithms, based on parallel and greedy decisions, are inefficient in terms of throughput. In this work we do not propose any new scheduling algorithm or switching architecture, but a novel scheme to optimize the performance of a pre-existing scheduler. Indeed, we propose to assist the scheduling decision by considering "message" values instead of queue lengths. Such messages are obtained by running an iterative parallel algorithm (efficiently implementable in hardware and fully compatible with pre-existing schedulers), based on a rigorous Belief-Propagation approach. We show that BP-assisted scheduling is able to boost the performance of a given scheduler, reaching almost optimal throughput, even under critical traffic scenarios.
2010
Istituto dei Sistemi Complessi - ISC
978-1-4244-8547-5
File in questo prodotto:
File Dimensione Formato  
prod_98493-doc_99510.pdf

solo utenti autorizzati

Descrizione: Belief-propagation assisted scheduling in input-queued switches
Tipologia: Versione Editoriale (PDF)
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 636.41 kB
Formato Adobe PDF
636.41 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/63704
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
social impact