• DocumentCode
    2840888
  • Title

    Scalable Name Lookup in NDN Using Effective Name Component Encoding

  • Author

    Wang, Yi ; He, Keqiang ; Dai, Huichen ; Meng, Wei ; Jiang, Junchen ; Liu, Bin ; Chen, Yan

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2012
  • fDate
    18-21 June 2012
  • Firstpage
    688
  • Lastpage
    697
  • Abstract
    Name-based route lookup is a key function for Named Data Networking (NDN). The NDN names are hierarchical and have variable and unbounded lengths, which are much longer than IPv4/6 address, making fast name lookup a challenging issue. In this paper, we propose an effective Name Component Encoding (NCE) solution with the following two techniques: (1) A code allocation mechanism is developed to achieve memory-efficient encoding for name components, (2) We apply an improved State Transition Arrays to accelerate the longest name prefix matching and design a fast and incremental update mechanism which satisfies the special requirements of NDN forwarding process, namely to insert, modify, and delete name prefixes frequently. Furthermore, we analyze the memory consumption and time complexity of NCE. Experimental results on a name set containing 3,000,000 names demonstrate that compared with the character trie NCE reduces overall 30% memory. Besides, NCE performs a few millions lookups per second (on an Intel 2.8 GHz CPU), a speedup of over 7 times compared with the character trie. Our evaluation results also show that NCE can scale up to accommodate the potential future growth of the name sets.
  • Keywords
    IP networks; Internet; encoding; telecommunication network routing; IPv4-6 address; NDN forwarding process; code allocation mechanism; memory-efficient encoding; name component encoding; name-based route lookup; named data networking; prefix matching; scalable name lookup; state transition arrays; Acceleration; Complexity theory; Encoding; IP networks; Indexes; Resource management; Routing; Name Component Encoding; Name Prefix Longest Matching; Named Data Networking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2012 IEEE 32nd International Conference on
  • Conference_Location
    Macau
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-4577-0295-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.2012.35
  • Filename
    6258041