Title :
Load Balancing for Flow-Based Parallel Processing Systems in CMP Architecture
Author :
Liu, Tingwen ; Sun, Yong ; Zhang, Zhibin ; Guo, Li
Author_Institution :
Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
Abstract :
Load balancing is critical to the performance of parallel processing systems. It is more difficult for network systems such as NIDS and Web Servers, because they must preserve flow order. But traditional flow-based load balancing schemes of network parallel processing systems, such as LLF, cost much resource and introduce lots of communication overhead. With the rapid popularization of multi-core system, it is a good choice to apply NIDS in CMP architecture to achieve higher performance. Some companies have taken the first step. Their scheduling algorithm operates at a custom NIC based on FPGA technology. LLF algorithm can´t be used in such environment because it needs much more memory than NIC owns. In this paper, we propose a scheduling scheme that re-maps the new arrival flows when the system is unbalanced. To make effective adjustments we design a new triggering policy based on waiting lengths and their difference. Compared with LLF, our algorithm costs about 5% memory to get the same performance.
Keywords :
Internet; field programmable gate arrays; file servers; parallel processing; resource allocation; telecommunication security; CMP architecture; FPGA technology; LLF algorithm; NIDS; communication overhead; flow-based load balancing; flow-based parallel processing; load balancing; multi-core system; network intrusion detection system; scheduling algorithm; web servers; Computer architecture; Costs; Field programmable gate arrays; Hardware; Internet; Intrusion detection; Load management; Parallel processing; Wavelength division multiplexing; Web server;
Conference_Titel :
Global Telecommunications Conference, 2009. GLOBECOM 2009. IEEE
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4244-4148-8
DOI :
10.1109/GLOCOM.2009.5425276