An On Demand Queue Management Architecture for a Programmable Traffic Manager

Q. Zhang, Roger Woods, Alan Marshall

Research output: Contribution to journalArticlepeer-review

10 Citations (Scopus)


A queue manager (QM) is a core traffic management (TM) function used to provide per-flow queuing in access andmetro networks; however current designs have limited scalability. An on-demand QM (OD-QM) which is part of a new modular field-programmable gate-array (FPGA)-based TM is presented that dynamically maps active flows to the available physical resources; its scalability is derived from exploiting the observation that there are only a few hundred active flows in a high speed network. Simulations with real traffic show that it is a scalable, cost-effective approach that enhances per-flow queuing performance, thereby allowing per-flow QM without the need for extra external memory at speeds up to 10 Gbps. It utilizes 2.3%–16.3% of a Xilinx XC5VSX50t FPGA and works at 111 MHz.
Original languageEnglish
Article number10
Pages (from-to)1849-1862
Number of pages14
JournalIEEE Transactions on Very Large Scale Integration (VLSI) Systems
Issue number10
Early online date18 Aug 2011
Publication statusPublished - 20 Jul 2012


  • Field Programmable Gate Arrays (FPGA)
  • Queue Management
  • Traffic Manager

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Hardware and Architecture
  • Software


Dive into the research topics of 'An On Demand Queue Management Architecture for a Programmable Traffic Manager'. Together they form a unique fingerprint.

Cite this