• DocumentCode
    1926911
  • Title

    An Embedded Load Balancing System for High Speed OC192 Networks

  • Author

    Wang, Jiandong ; Xie, Yingke ; Zhu, Chao ; Zhao, Zili ; Han, Chengde

  • Author_Institution
    Inst. of Comput. Technol., Grad. Univ. of Chinese Acad. of Sci., Beijing
  • fYear
    2009
  • fDate
    25-27 May 2009
  • Firstpage
    587
  • Lastpage
    592
  • Abstract
    Parallel architecture has been used for packet processing of high speed links. Essential to such architecture is a load balancer which responsible for packet dispatching. In this paper, we design an embedded system for high speed OC192 network traffic load balancing. In the system, incoming traffic is load-balanced to 12 processing engines through Ethernet. In order to reasonably dispatch traffic while preserving the order of packets within a flow, we propose a novel feedback-based load balancing algorithm. For each packet, we calculate the hash value on source and destination IP addresses. The return value is used as an index to a lookup table to retrieve a target processing engine. The lookup table is adjusted according to feedback. Effectiveness of the algorithm is evaluated by simulations using real network trace. We implement the system in field programmable gate array (FPGA) and verify it by experiments. Experimental results show that the system sustains 10 Gbps throughputs with an average delay of 4.2 microseconds. The system has been used in a practical network monitoring application.
  • Keywords
    embedded systems; field programmable gate arrays; local area networks; parallel architectures; resource allocation; table lookup; telecommunication traffic; Ethernet; bit rate 10 Gbit/s; embedded load balancing system; feedback-based load balancing algorithm; field programmable gate array; high speed OC192 network; lookup table; network monitoring application; network traffic; parallel architecture; target processing engine; time 4.2 mus; Dispatching; Embedded system; Engines; Ethernet networks; Feedback; Field programmable gate arrays; Load management; Parallel architectures; Table lookup; Telecommunication traffic; 10Gbps; hash; load balancing; parallel architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software and Systems, 2009. ICESS '09. International Conference on
  • Conference_Location
    Zhejiang
  • Print_ISBN
    978-1-4244-4359-8
  • Type

    conf

  • DOI
    10.1109/ICESS.2009.17
  • Filename
    5066703