| Title | 
	IP Address Lookup Algorithm Using a Vectored Bloom Filter  | 
					
	| Authors | 
	변하영(Byun, Hayoung) ; 임혜숙(Lim, Hyesook) | 
					
	| DOI | 
	https://doi.org/10.5370/KIEE.2016.65.12.2061 | 
					
	| Keywords | 
	 Bloom filter ; IP address lookup ; Vectored bloom filter | 
					
	| Abstract | 
	A Bloom filter is a space-efficient data structure popularly applied in many network algorithms. This paper proposes a vectored Bloom filter to provide a high-speed Internet protocol (IP) address lookup. While each hash index for a Bloom filter indicates one bit, which is used to identify the membership of the input, each index of the proposed vectored Bloom filter indicates a vector which is used to represent the membership and the output port for the input. Hence the proposed Bloom filter can complete the IP address lookup without accessing an off-chip hash table for most cases. Simulation results show that with a reasonable sized Bloom filter that can be stored using an on-chip memory, an IP address lookup can be performed with less than 0.0003 off-chip accesses on average in our proposed architecture.  |