DocumentCode :
2331221
Title :
Building Scalable Virtual Routers with Trie Braiding
Author :
Song, Haoyu ; Kodialam, Murali ; Hao, Fang ; Lakshman, T.V.
Author_Institution :
Bell Labs., Alcatel-Lucent, Paris, France
fYear :
2010
fDate :
14-19 March 2010
Firstpage :
1
Lastpage :
9
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 storing the packet forwarding and filtering data structures. An ideal goal is to achieve good scaling while maintaining total isolation amongst the virtual routers. However, total isolation requires maintaining separate data structures in high-speed memory for each virtual router. In this paper, we study the case where some sharing of the forwarding and filtering data structures is permissible and develop algorithms for combining tries used for IP lookup and packet classification. Specifically, we develop a mechanism called trie-braiding that allows us to combine tries from the data structures of different virtual routers into just one compact trie. Two optimal braiding algorithms are presented and the effectiveness is demonstrated using the real world data sets.
Keywords :
IP networks; telecommunication network routing; tree data structures; trees (mathematics); virtual reality; building scalable virtual routers; high-speed memory; packet classification algorithms; real world data sets; tree data structure; trie-based IP lookup; Buildings; Classification algorithms; Communications Society; Data structures; Filtering algorithms; Platform virtualization; Routing protocols; Scalability; Tree data structures; Virtual private networks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM, 2010 Proceedings IEEE
Conference_Location :
San Diego, CA
ISSN :
0743-166X
Print_ISBN :
978-1-4244-5836-3
Type :
conf
DOI :
10.1109/INFCOM.2010.5461960
Filename :
5461960
Link To Document :
بازگشت