DocumentCode
2238001
Title
Designing packet buffers in high-bandwidth switches and routers
Author
Lin, Dong ; Hamdi, Mounir ; Muppala, Jogesh
Author_Institution
Dept. of Comput. Sci. & Eng., Hong Kong Univ. of Sci. & Technol., Hong Kong, China
fYear
2010
fDate
13-16 June 2010
Firstpage
32
Lastpage
37
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.
Keywords
DRAM chips; SRAM chips; buffer storage; memory architecture; packet switching; queueing theory; resource allocation; switches; telecommunication computing; telecommunication network routing; DRAM; SRAM; distributed packet buffer architecture; dynamic queues; hierarchical buffer architecture; load balancing algorithm; packet buffers design; routers; switches; Algorithm design and analysis; Computer architecture; Delay; Load modeling; Microprocessors; Random access memory; Turning; Memory Hierarchy; Packet Buffer;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Switching and Routing (HPSR), 2010 International Conference on
Conference_Location
Richardson, TX
Print_ISBN
978-1-4244-6969-7
Electronic_ISBN
978-1-4244-6970-3
Type
conf
DOI
10.1109/HPSR.2010.5580285
Filename
5580285
Link To Document