DocumentCode :
408356
Title :
A high performance, parallel IP lookup technique using distributed memory organization
Author :
Venkatesh, K. ; Aravind, S. ; Srinivasan, T.
Author_Institution :
Dept. of Comput. Sci. & Eng., Sri Venkatesawara Coll. of Eng., Sriperumbudur, India
Volume :
1
fYear :
2004
fDate :
5-7 April 2004
Firstpage :
792
Abstract :
The IP lookup process is a key bottleneck in routing due to the increase in routing table size, increasing traffic and migration to IPv6 addresses. The IP routing lookup involves computation of the best matching prefix for which existing solutions, such as BSD Radix Tries, scale poorly when traffic in the router increases or when employed for IPv6 address lookups. In our paper we describe a distributed memory organization technique for the routing table, which performs extremely well for IPv6 address lookup. This mechanism provides lookup for a maximum of 16 IPv6 addresses simultaneously. We propose ternary search on hash table technique that takes an average of 6 memory accesses for IPv6 address lookup. An optimized storage mechanism for binary search on hash table scheme is also presented. Using the proposed techniques a router can achieve a much higher packet forwarding rate and throughput.
Keywords :
IP networks; distributed memory systems; search problems; storage management; table lookup; telecommunication network routing; IP lookup process; IP routing lookup; IPv6 address lookup; binary search; distributed memory organization; hash table; optimized storage; parallel IP lookup technique; routing table size; Degradation; Educational institutions; IP networks; Internet; Optical fiber cables; Performance analysis; Random access memory; Routing; Telecommunication traffic; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004. International Conference on
Print_ISBN :
0-7695-2108-8
Type :
conf
DOI :
10.1109/ITCC.2004.1286565
Filename :
1286565
Link To Document :
بازگشت