Scalable name-based packet forwarding: From millions to billions

Tian Song, Haowei Yuan, Patrick Crowley, Beichuan Zhang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

70 Citations (Scopus)
Plum Print visual indicator of research metrics
  • Citations
    • Citation Indexes: 70
  • Captures
    • Readers: 64
see details

Abstract

Named-based packet forwarding represents a core characteristic of many information-centric networking architectures. IP-inspired forwarding methods are not suitable because a) name-based forwarding must support variable-length keys of unbounded length, and b) namespaces for data are substantially larger than the global address prefix rulesets used in today's Internet. In this paper, we introduce and evaluate an approach that can realistically scale variable-length name forwarding to billions of prefixes. Our methods are driven by two key insights. First, we show that, represented by binary strings, a name-based forwarding table of several millions of entries can be notably compressed by a Patricia trie to fit in contemporary fast memory of a line card. Second, we show that it is possible to design and optimize the data structure to make its size dependent only upon the number of rules in a ruleset, rather than the length of rules. We reduce our designs to practice and experimentally evaluate memory requirements and performance. We demonstrate that a ruleset with one million rules based on the Alexa dataset only needs 5.58 MiB memory, which can easily fit in fast memory like SRAM, and with one billion synthetic rules it takes 7.32 GiB memory, which is within the range of DRAM in a line card. These are about an order of magnitude improvement over the state-of-the-art solutions. The above efficient memory size produces high performance. Estimated throughput of the SRAM-and DRAM-based solutions are 284 Gbps and 62 Gbps respectively.

Original languageEnglish
Title of host publicationICN 2015 - Proceedings of the 2nd International Conference on Information-Centric Networking
PublisherAssociation for Computing Machinery, Inc
Pages19-28
Number of pages10
ISBN (Electronic)9781450338554
DOIs
Publication statusPublished - 30 Sept 2015
Event2nd International Conference on Information-Centric Networking, ICN 2015 - San Francisco, United States
Duration: 30 Sept 20152 Oct 2015

Publication series

NameICN 2015 - Proceedings of the 2nd International Conference on Information-Centric Networking

Conference

Conference2nd International Conference on Information-Centric Networking, ICN 2015
Country/TerritoryUnited States
CitySan Francisco
Period30/09/152/10/15

Keywords

  • Information-Centric Networking
  • Longest Prefix Matching
  • Name-based Packet Forwarding
  • Named Data Networking
  • Speculative Forwarding

Fingerprint

Dive into the research topics of 'Scalable name-based packet forwarding: From millions to billions'. Together they form a unique fingerprint.

Cite this

Song, T., Yuan, H., Crowley, P., & Zhang, B. (2015). Scalable name-based packet forwarding: From millions to billions. In ICN 2015 - Proceedings of the 2nd International Conference on Information-Centric Networking (pp. 19-28). (ICN 2015 - Proceedings of the 2nd International Conference on Information-Centric Networking). Association for Computing Machinery, Inc. https://doi.org/10.1145/2810156.2810166