• DocumentCode
    3818166
  • Title

    Design of the Switching Controller for the High-Capacity Non-Blocking Internet Router

  • Author

    Milos Petrovic;Aleksandra Smiljanic;Milos Blagojevic

  • Author_Institution
    Sch. of Electr. Eng., Belgrade Univ., Belgrade, Serbia
  • Volume
    17
  • Issue
    8
  • fYear
    2009
  • Firstpage
    1157
  • Lastpage
    1161
  • Abstract
    The sequential greedy scheduling (SGS) algorithm is a scalable maximal matching algorithm. This algorithm was conceptually proposed and well received since it provides non-blocking in an Internet router with input buffers and a cross-bar, unlike other existing implementations. In this paper, we implement a new design of the SGS algorithm, and determine its exact behaviour, performance and QoS that it provides. We examine different design options and measure the performance of their implementations in terms of their scalability and speed. It will be shown that multiple scheduler modules of a terabit Internet router can be implemented on a low-cost field-programmable gate-array (FPGA) device, and that the processing can be performed within the desired time slot duration. Proper functioning of the implemented scheduler was confirmed through thorough software and hardware testing.
  • Keywords
    "Internet","Scheduling algorithm","Delay","Bandwidth","Pipelines","Scalability","Field programmable gate arrays","Processor scheduling","Algorithm design and analysis","Velocity measurement"
  • Journal_Title
    IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2009.2019817
  • Filename
    5067003