• 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