DocumentCode :
3083811
Title :
Memory-Efficient Hypercube Flow Table for Packet Processing on Multi-Cores
Author :
Wang, Dawei ; Xue, Yibo ; Dong, Yingfei
Author_Institution :
Res. Inst, of Inf. & Tech., Tsinghua Univ., Beijing, China
fYear :
2011
fDate :
5-9 Dec. 2011
Firstpage :
1
Lastpage :
6
Abstract :
Flow-based traffic processing systems have been widely deployed on multi-core systems for performance purpose. However, the current flow table design cannot balance parallel processing performance and memory usage of locks, and is unable to automatically adapt to different network settings. To address these issues, in this paper we propose a Hypercube Flow Table (HFT) based on multi- dimension hash tables. HFT supports different lock granularities to allow multiple cores to process packets in parallel and reduce memory usage by assigning a lock for a group of buckets, instead of one lock per bucket as many current designs. Furthermore, HFT can adapt to various network situations by dynamically adjusting buckets assignment. We have tested HFT on a traffic classification system with two Intel Xeon E5504 processors. The results show that HFT can effectively balance memory usage and parallel processing performance, and further adapt to various network settings by adjusting buckets assignment.
Keywords :
file organisation; hypercube networks; multiprocessing systems; HFT; Intel Xeon E5504 processor; flow-based traffic processing; memory-efficient hypercube flow table; multicore system; multidimension hash table; packet processing; parallel processing; traffic classification; Delay; Hypercubes; IEEE Communications Society; IP networks; Multicore processing; Parallel processing; Servers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Global Telecommunications Conference (GLOBECOM 2011), 2011 IEEE
Conference_Location :
Houston, TX, USA
ISSN :
1930-529X
Print_ISBN :
978-1-4244-9266-4
Electronic_ISBN :
1930-529X
Type :
conf
DOI :
10.1109/GLOCOM.2011.6134338
Filename :
6134338
Link To Document :
بازگشت