2010 Proceedings IEEE INFOCOM 2010
DOI: 10.1109/infcom.2010.5461960
|View full text |Cite
|
Sign up to set email alerts
|

Building Scalable Virtual Routers with Trie Braiding

Abstract: Many popular algorithms for fast packet forwarding and filtering rely on the tree data structure. Examples are the trie-based IP lookup and packet classification algorithms. With the recent interest in network virtualization, the ability to run multiple virtual router instances on a common physical router platform is essential. An important scaling issue is the number of virtual router instances that can run on the platform. One limiting factor is the amount of high-speed memory and caches available for storin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
45
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 36 publications
(45 citation statements)
references
References 26 publications
0
45
0
Order By: Relevance
“…A key issue in virtual routers is to perform IP lookup with multiple FIBs using limited on-chip memory. Several schemes have been proposed to compress multiple FIBs [18,21,37].…”
Section: Related Workmentioning
confidence: 99%
“…A key issue in virtual routers is to perform IP lookup with multiple FIBs using limited on-chip memory. Several schemes have been proposed to compress multiple FIBs [18,21,37].…”
Section: Related Workmentioning
confidence: 99%
“…However, this scheme works well only when the original tries are similar. To address this issue, Song et al [18] propose trie braiding, which enables each trie node to swap its left and right sub-tries freely. Hence, the shape of dissimilar tries can be adjusted and these tries can become as similar as possible.…”
Section: Related Workmentioning
confidence: 99%
“…In the last few years, the scalability challenge brought by virtual routers has created interest from the research community, and previous work [7][8][9][10]18] mainly focused on SRAM-based scalable virtual routers. Tree-based (e.g., trie or 2-3 tree) algorithms have been proposed to merge multiple FIBs into a single tree, and thereby many FIBs can be efficiently stored in the SRAMs.…”
Section: Introductionmentioning
confidence: 99%
“…Several ideas have been proposed to realize router virtualization on a single hardware networking platform [2,6,12,18,22]. These ideas mainly focus on how to implement a memory-efficient virtualized router, while guaranteeing the basic requirements of network virtualization.…”
Section: Network Virtualizationmentioning
confidence: 99%