Title :
Extensible processor speeds up IP lookup
Author :
Gautam, Prajwal K. ; Jagtap, M.K.P.
Author_Institution :
ANURAG, Hyderabad, India
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;
Conference_Titel :
Networks (ICON), 2012 18th IEEE International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-1-4673-4521-7
DOI :
10.1109/ICON.2012.6506593