Scalable Name Lookup in NDN Using Effective Name Component Encoding

被引:78
作者
Wang, Yi [1 ]
He, Keqiang [1 ]
Dai, Huichen [1 ]
Meng, Wei [1 ]
Jiang, Junchen [1 ]
Liu, Bin [1 ]
Chen, Yan [2 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Tsinghua Natl Lab Informat Sci & Technol, Beijing 100084, Peoples R China
[2] Northwestern Univ, Evanston, IL 60208 USA
来源
2012 IEEE 32ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS) | 2012年
基金
高等学校博士学科点专项科研基金; 中国博士后科学基金;
关键词
Named Data Networking; Name Prefix Longest Matching; Name Component Encoding;
D O I
10.1109/ICDCS.2012.35
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:688 / 697
页数:10
相关论文
共 10 条
[1]  
Jacobson V., 2009, P 5 INT C EM NETW EX, P1, DOI [DOI 10.1145/1658939.1658941, 10.1145/1658939.1658941]
[2]  
Jain S., 2011, INFOCOM 2011 30 ANN
[3]  
Li Xiao-Ming, 2004, Journal of Software, V15, P179
[4]  
Michel B. S., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P670, DOI 10.1109/INFCOM.2000.832241
[5]  
Park C., 2008, FAST URL LOOKUP USIN
[6]  
Prodanoff Z. G., 2004, International Journal of Network Management, V14, P177, DOI 10.1002/nem.516
[7]  
Singla A., 2010, CO NEXT 10, P20
[8]  
Yu YF, 2011, LECT NOTES COMPUT SC, V6640, P66, DOI 10.1007/978-3-642-20757-0_6
[9]  
Zhang L., 2010, NDN001
[10]  
Zhou X, 2010, PROCEEDINGS OF 2010 INTERNATIONAL CONFERENCE ON LOGISTICS SYSTEMS AND INTELLIGENT MANAGEMENT, VOLS 1-3, P1, DOI 10.1109/ICLSIM.2010.5461480