Title :
The design and implementation of a Cartesian router
Author :
Farajmandi, Mohammad ; Hughes, Larry
Author_Institution :
Dept. of Electr. & Comput. Eng., Dalhousie Univ., Halifax, NS, Canada
Abstract :
The increasing popularity of the Internet and networking has resulted in a significant growth in Internet traffic, coupled with an increase in the number of Internet routers. The increase in routers has resulted in the development of more complex routing algorithms, larger routing tables (requiring more memory), ultimately increasing the time required to search the lookup table. The Cartesian network is an attempt to overcome these problems. Instead of improving the search algorithm, it entirely removes the need for a table lookup. The Cartesian unicast routing algorithm is a novel routing methodology in which a packet´s route is determined by the position of the router relative to that of the destination. This paper describes the hardware design, development, and implementation of the Cartesian routers. A parallel architecture is proposed for the Cartesian routers. Field programmable gate arrays (FPGA) devices are selected as a target platform for hardware implementation.
Keywords :
Internet; field programmable gate arrays; parallel architectures; search problems; table lookup; telecommunication network routing; telecommunication traffic; Cartesian unicast routing algorithm; FPGA device; Internet traffic; field programmable gate array; hardware design; lookup table; parallel architecture; search algorithm; Field programmable gate arrays; Hardware; IP networks; Internet; Parallel architectures; Routing; Spine; Table lookup; Telecommunication traffic; Unicast;
Conference_Titel :
Communication Networks and Services Research Conference, 2005. Proceedings of the 3rd Annual
Print_ISBN :
0-7695-2333-1
DOI :
10.1109/CNSR.2005.59