Scalable Name Lookup with Adaptive Prefix Bloom Filter for Named Data Networking
Authors:
- 6 December 2013
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Communications Letters
- Vol. 18 (1) , 102-105
Abstract
In Named Data Networking (NDN), packet forwarding decisions rely upon lookup operations on variable-length hierarchical names instead of fixed-length host addresses. This pivotal feature introduces new challenges in the deployment of NDN at the Internet scale. In this letter, a novel Name Lookup engine with Adaptive Prefix Bloom filter (NLAPB) is conceived, in which each NDN name/prefix is split into B-prefix followed by T-suffix. B-prefix is matched by Bloom filters whereas T-suffix is processed by the small-scale trie. The length of B-prefixes (and T-suffixes) is dynamically throttled based on their popularity in order to accelerate the lookup. Experimental results show that: (i) NLAPB is able to lower the false positive rate with respect to a lookup entirely based on Bloom filters; (ii) it decreases the memory requirements with respect to a trie-based approach; (iii) it reduces processing time with respect to both them.Keywords
This publication has 9 references indexed in Scilit:
- NameFilter: Achieving fast name lookup with low memory cost via applying two-stage Bloom filters2013
- A survey of naming and routing in information-centric networksIEEE Communications Magazine, 2012
- Toward fast NDN software forwarding lookup engine based on hash tables2012
- Scalable Name Lookup in NDN Using Effective Name Component Encoding2012
- Networking named contentCommunications of the ACM, 2012
- Longest prefix matching using bloom filtersIEEE/ACM Transactions on Networking, 2006
- Summary cache: a scalable wide-area Web cache sharing protocolIEEE/ACM Transactions on Networking, 2000
- Space/time trade-offs in hash coding with allowable errorsCommunications of the ACM, 1970
- Trie memoryCommunications of the ACM, 1960