Designing packet buffers in high-bandwidth switches and routers

Dong Lin*, Mounir Hamdi, Jogesh Muppala

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

High-speed routers rely on well-designed packet buffers that support multiple queuing, large capacity and short response times. Some researchers suggested a combined SRAM/DRAM hierarchical buffer architecture to meet these challenges. However, both the SRAM and DRAM need to maintain a large number of dynamic queues which is a real challenge in practice and limits the scalability of these approaches. In this paper, we present a scalable, efficient and novel distributed packet buffer architecture. Two fundamental issues need to be addressed to make this feasible: (a) how to design scalable packet buffers using independent buffer subsystems; and (b) how to dynamically balance the workload among multiple buffer subsystems without any blocking. We address these issues by first designing a basic framework that allows flows to dynamically switch from one subsystem to another without any blocking. Based on this framework, we further devise a load-balancing algorithm to meet the overall system requirements. Both theoretical analysis and experimental results demonstrate that our load-balancing algorithm and the distributed packet buffer architecture can easily scale to meet the buffering needs of high bandwidth links with large number of active connections.

Original languageEnglish
Title of host publication2010 International Conference on High Performance Switching and Routing, HPSR 2010
Pages32-37
Number of pages6
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event2010 International Conference on High Performance Switching and Routing, HPSR 2010 - Richardson, TX, United States
Duration: 13 Jun 201016 Jun 2010

Publication series

Name2010 International Conference on High Performance Switching and Routing, HPSR 2010

Conference

Conference2010 International Conference on High Performance Switching and Routing, HPSR 2010
Country/TerritoryUnited States
CityRichardson, TX
Period13/06/1016/06/10

Keywords

  • Memory hierarchy
  • Packet buffer

Fingerprint

Dive into the research topics of 'Designing packet buffers in high-bandwidth switches and routers'. Together they form a unique fingerprint.

Cite this