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
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;
Conference_Titel :
Embedded Software and Systems, 2009. ICESS '09. International Conference on
Conference_Location :
Zhejiang
Print_ISBN :
978-1-4244-4359-8
DOI :
10.1109/ICESS.2009.17