• 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