DocumentCode :
3540666
Title :
DHash: A cache-friendly TCP lookup algorithm for fast network processing
Author :
Kai Zhang ; Junchang Wang ; Bei Hua ; Li Lu
Author_Institution :
Univ. of Sci. & Technol. of China(USTC), Hefei, China
fYear :
2013
fDate :
21-24 Oct. 2013
Firstpage :
484
Lastpage :
491
Abstract :
A typical hash based TCP lookup algorithm is hard to make a trade-off between speed and space. This paper presents DHash, a high-efficient TCP lookup algorithm that aims at supporting large number of sessions in high speed networks. DHash achieves this goal by designing a compact and cache-friendly lookup data structure that well fits the modern computer architectures. To show the power of DHash, we implement it in a user-space TCP/IP stack, and then parallelize the stack on the Intel multicore processors. Experiments show that DHash is able to achieve 16.3Mpps while handling one million concurrent sessions on our parallel platform.
Keywords :
cryptographic protocols; data structures; transport protocols; DHash; Intel multicore processors; cache-friendly TCP lookup algorithm; cache-friendly lookup data structure; fast network processing; hash based TCP lookup algorithm; Algorithm design and analysis; Conferences; Data structures; IP networks; Indexes; Multicore processing; Program processors; Cache-friendly Hash Table; High-performance Network Processing; TCP lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Local Computer Networks (LCN), 2013 IEEE 38th Conference on
Conference_Location :
Sydney, NSW
ISSN :
0742-1303
Print_ISBN :
978-1-4799-0536-2
Type :
conf
DOI :
10.1109/LCN.2013.6761282
Filename :
6761282
Link To Document :
بازگشت