DocumentCode
2563950
Title
Architectures for packet classification caching
Author
Li, Kang ; Chang, Francis ; Berger, Damien ; Feng, Wu-Chang
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
2003
fDate
28 Sept.-1 Oct. 2003
Firstpage
111
Lastpage
117
Abstract
Emerging network applications require packet classification at line speed on multiple header fields. Fast packet classification requires a careful attention to memory resources due to the size and speed limitations in SRAM and DRAM memory used to implement the function. In this paper, we investigate a range of memory architectures that can be used to implement a wide range of packet classification caches. In particular, we examine their performance under real network traces in order to identify features that have the greatest impact. Through experiments, we show that a cache´s associativity, replacement policy, and hash function all contribute in varying magnitudes to the cache´s overall performance. Specifically, we show that small levels of associativity can result in enormous performance gains, that replacement policies can give modest performance improvements for under-provisioned caches, and that faster, less complex hashes can improve overall cache performance.
Keywords
DRAM chips; SRAM chips; cache storage; packet switching; telecommunication computing; DRAM memory; SRAM memory; cache associativity; hash function; memory architectures; memory resources; multiple header fields; packet classification caching; real network traces; replacement policy; Application software; Computer architecture; Computer networks; Computer science; Delay; Educational institutions; Hardware; Memory architecture; Performance gain; Random access memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Networks, 2003. ICON2003. The 11th IEEE International Conference on
ISSN
1531-2216
Print_ISBN
0-7803-7788-5
Type
conf
DOI
10.1109/ICON.2003.1266176
Filename
1266176
Link To Document