DocumentCode
1350614
Title
A Power and Throughput-Efficient Packet Classifier with n Bloom Filters
Author
Yu, Heeyeol ; Mahapatra, Rabi
Author_Institution
R&D Center, Alcatel-Lucent Bell Labs. Seoul, Ltd., Seoul, South Korea
Volume
60
Issue
8
fYear
2011
Firstpage
1182
Lastpage
1193
Abstract
Packet processing is a critical operation in a high-speed router, and in order for this router to achieve memory efficient and fast O(1) lookup operations, Bloom filters (BFs) have been widely used as a packet classifier to reduce expensive hash table accesses. However, it has been identified that a parallel packet classifier (PPC), using all n parallel BFs for a lookup, is neither power nor throughput efficient for high-speed routers. In this paper, we propose a multitiered packet classifier (MPC), both to save power and to improve throughput, with the same memory size as that of a PPC. While a PPC with n BFs consumes Θ(n) BF access complexity for a lookup, our MPC is designed to have the complexity which is probabilistically significantly less than Θ(n). Furthermore, by preprocessing a group of lookups in one cycle in an MPC, we assign each lookup to its associated BF at best effort, and consequently, obtain a higher throughput. With the same reason, as in preprocessing, our MPC design reduces a significant amount of power by preventing accesses to noninvolved BFs during a lookup. In simulation for flow identification with NLANR traces, we observed that the MPC throughput is increased by at most 100 percent, compared to a PPC. Additionally, our MPC shows 4.2 times power efficiency over an equivalent PPC, in terms of power saving.
Keywords
filtering theory; telecommunication network routing; NLANR traces; flow identification; high-speed router; lookup operations; n bloom filters; packet processing; parallel packet classifier; power efficiency; power saving; throughput-efficient packet classifier; Clocks; Complexity theory; IP networks; Memory management; Pipelines; Probes; Throughput; Bloom filter; Packet processing; SRAM; multiport memory.;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2010.213
Filename
5601705
Link To Document