DocumentCode
2025550
Title
Extensible processor speeds up IP lookup
Author
Gautam, Prajwal K. ; Jagtap, M.K.P.
Author_Institution
ANURAG, Hyderabad, India
fYear
2012
fDate
12-14 Dec. 2012
Firstpage
411
Lastpage
415
Abstract
With ever increasing internet link speeds and growing routing table size, IP address lookup has been major performance bottleneck for routers. Traditionally ASIC or CAM based solutions are used to achieve the demanding performance requirements of IP lookup. These solutions are costly as well as lack programmability, scalability and flexibility. Upgradation of services and protocols necessitates programmability of routers. In this paper, we present a cost effective and flexible solution to achieve fast IP lookup using extensible and configurable processor. Configurable and extensible processor can be tuned by the designer to accelerate applications by selecting suitable processor parameters, adding new instructions and hardware. We have used Eatherton Tree Bitmap algorithms for address lookup and developed instructions that are optimized to yield large performance improvements. With the addition of these newly created instructions, a lookup performance of 17.5 Million lookups per second (Mlps) is achieved for processor running at 500 Mhz.
Keywords
IP networks; Internet; telecommunication network reliability; telecommunication network routing; transport protocols; Eatherton tree bitmap algorithm; IP address lookup; Internet link speed; configurable processor; cost effective solution; extensible processor; frequency 500 MHz; lookup performance; performance improvement; processor parameter; protocol; router programmability; routing table size; Algorithm design and analysis; Hardware; IP networks; Indexes; Memory management; Routing; ASIP; IP address lookup; Tree Bitmap; configurable processor;
fLanguage
English
Publisher
ieee
Conference_Titel
Networks (ICON), 2012 18th IEEE International Conference on
Conference_Location
Singapore
ISSN
1556-6463
Print_ISBN
978-1-4673-4521-7
Type
conf
DOI
10.1109/ICON.2012.6506593
Filename
6506593
Link To Document