Browse > Article
http://dx.doi.org/10.5392/JKCA.2013.13.02.044

Efficient Parallel IP Address Lookup Architecture with Smart Distributor  

Kim, Junghwan (건국대학교 컴퓨터공학과)
Kim, Jinsoo (건국대학교 컴퓨터공학과)
Publication Information
Abstract
Routers should perform fast IP address lookup for Internet to provide high-speed service. In this paper, we present a hybrid parallel IP address lookup structure composed of four-stage pipeline. It achieves parallelism at low cost by using multiple SRAMs in stage 2 and partitioned TCAMs in stage 3, and improves the performance through pipelining. The smart distributor in stage 1 does not transfer any IP address identical to previous one toward the next stage, but only uses the result of the previous lookup. So it improves throughput of lookup by caching effects, and decreases the access conflict to TCAM bank in stage 3 as well. In the last stage, the reorder buffer rearranges the completed IP addresses according to the input order. We evaluate the performance of our parallel pipelined IP lookup structure comparing with previous hybrid structure, using the real routing table and traffic distributions generated by Zipf's law.
Keywords
High-performance Router; Parallel IP Address Lookup; Performance Improvement; Smart Distributor;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 W. Shi, M. H. MacGregor, and P. Gburzynski, "An Adaptive Load Balancer for Multiprocessor Routers," Simulation, Vol.82, No.3, pp.173-192, 2006.   DOI
2 H. J. Chao, "Next Generation Routers," Proc. of IEEE, Vol.90, No.9, pp.1518-1558, 2002.   DOI   ScienceOn
3 Mi. A. Ruiz-Sanchez, E. W. Biersack, and W. Dabbous, "Survey and Taxonomy of IP Address Lookup Algorithms," IEEE Network, Vol.15, No.2, pp.8-23, 2001.
4 H. J. Chao and B. Liu, High Performance Switches and Routers, Wiley-Interscience, 2007.
5 W. Wu, Packet Forwarding Technologies, Auerbach Pub., 2008.
6 김진수, 김정환, "효율적인 IP 주소 검색을 위한 개선된 LC-trie", 한국콘텐츠학회논문지, 제7권, 제3호, pp.50-59, 2007.
7 G. Wang and N.-F Tzeng, "Exact Forwarding Table Partitioning for Efficient TCAM Power Savings," Proc. of IEEE NCA 2007. pp.249-252, 2007.
8 J. H. Kim, M. C. Ko, H. K. Kang, and J. S. Kim, "A Hybrid IP Forwarding Engine with High Performance and Low Power," Proc. of the ICCSA 2009, pp.888-899, 2009.
9 K. Zheng, C. C. Hu, H. B. Lu, and B. Liu, "A TCAM-based Distributed Parallel IP Lookup Scheme and Performance Analysis," IEEE/ACM Transation on Networking, Vol.14, No.4, pp.863-875, 2006.   DOI   ScienceOn
10 Mohammad J. Akhbarizadeh, Mehrdad Nourani, Rina Panigrahy, and Samar Sharma, "A TCAM-based Parallel Architecture for High-speed Packet Forwarding," IEEE Transactions on Computers, Vol.56, No.1, pp.58-72, 2007.   DOI   ScienceOn
11 D. Lin, Y. Zhang, C. Hu, B. Liu, X. Zhang, and D. C. Pao, "Route Table Partitioning and Load Balancing for Parallel Searching with TCAMs," Proc. of 21st IPDPS, pp.1-10, 2007.
12 Y. Sun, H. Liu, and M. S. Kim, "Using TCAM Efficiently for IP Route Lookup," Proc. of 8th IEEE Consumer Communications and Networking Conference, pp.816-817, 2011.
13 Zoran Cica and Aleksandra Smiljanic, "Frugal IP Lookup Based on Parallel Search," Proc. of International Conference on High Performance Switching and Routing (HPSR), pp.1-6, 2009.
14 Weirong Jiang and Viktor K. Prasanna, "Parallel IP Lookup using Multiple SRAM-based Pipelines," Proc. of 22nd International Parallel and Distributed Processing Symposium (IPDPS), pp.1-14, 2008.
15 http://www.routeviews.org/