DocumentCode :
3471476
Title :
Clustered Linked List Forest for IPv6 Lookup
Author :
Erdem, Oguzhan ; Carus, Aydin
Author_Institution :
Electr. & Electron. Eng., Trakya Univ., Edirne, Turkey
fYear :
2013
fDate :
21-23 Aug. 2013
Firstpage :
33
Lastpage :
40
Abstract :
Providing a high operating frequency and abundant parallelism, Field Programmable Gate Arrays (FPGAs) are the most promising base to realize SRAM-based pipelined architectures for high-speed Internet Protocol (IP) lookup. Owing to the restrictions of the state-of-the-art FPGAs on the number of I/O pins and on-chip memory, the existing approaches can hardly accommodate the large and sparsely-distributed IPv6routing tables. Therefore, memory efficient data structures are recently in high demand. In this paper, clustered linked list forest(CLLF) data structure is proposed for solving the longest prefix matching (LPM) problem in IP lookup. Our structure comprising clustered multiple parallel linked lists achieves significant memory compaction in comparison to the existing approaches. CLLF data structure is implemented on a high throughput SRAM-based parallel and pipelined architecture on FPGAs. Utilizing a state of-the-art FPGA device, CLLF architecture can accommodate up to 712K IPv6 prefixes while supporting fast incremental routingtable updates.
Keywords :
Internet; SRAM chips; data structures; field programmable gate arrays; parallel architectures; pattern matching; pipeline processing; protocols; telecommunication network routing; CLLF architecture; CLLF data structure; FPGA device; I/O pins; IP lookup; IPv6 lookup; IPv6 prefixes; LPM problem; clustered linked list forest data structure; clustered multiple parallel linked lists; field programmable gate arrays; high throughput SRAM-based parallel architecture; high throughput SRAM-based pipelined architecture; high-speed Internet protocol lookup; incremental routing table updates; large sparsely-distributed IPv6 routing tables; longest prefix matching problem; memory compaction; memory efficient data structures; on-chip memory; operating frequency; parallelism; Binary trees; Field programmable gate arrays; IP networks; Memory management; Pipelines; Routing; IP lookup; IPv6; binary tree; longest prefix match; packet forwarding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Interconnects (HOTI), 2013 IEEE 21st Annual Symposium on
Conference_Location :
San Jose, CA
Type :
conf
DOI :
10.1109/HOTI.2013.11
Filename :
6627733
Link To Document :
بازگشت