Scalable Name Lookup in NDN Using Effective Name Component Encoding

Yi Wang, Keqiang He, Huichen Dai, Wei Meng, Junchen Jiang, B. Liu, Yan Chen
{"title":"Scalable Name Lookup in NDN Using Effective Name Component Encoding","authors":"Yi Wang, Keqiang He, Huichen Dai, Wei Meng, Junchen Jiang, B. Liu, Yan Chen","doi":"10.1109/ICDCS.2012.35","DOIUrl":null,"url":null,"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.","PeriodicalId":6300,"journal":{"name":"2012 IEEE 32nd International Conference on Distributed Computing Systems","volume":"19 1","pages":"688-697"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"137","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE 32nd International Conference on Distributed Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDCS.2012.35","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 137

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用有效名称组件编码的NDN中可扩展的名称查找
基于名称的路由查找是命名数据网络(NDN)的一个关键功能。NDN名称是分层的,具有可变和无限的长度,比IPv4/6地址长得多,这使得快速名称查找成为一个具有挑战性的问题。本文提出了一种有效的名称组件编码(NCE)解决方案,采用以下两种技术:(1)开发了一种代码分配机制,实现了名称组件的内存高效编码;(2)采用改进的状态转换阵列,加速了最长名称前缀匹配,设计了一种快速增量更新机制,满足了NDN转发过程中频繁插入、修改和删除名称前缀的特殊要求。此外,我们还分析了NCE的内存消耗和时间复杂度。在包含3,000,000个名字的名称集上的实验结果表明,与字符组相比,NCE总体上减少了30%的内存。此外,NCE每秒执行数百万次查找(在英特尔2.8 GHz CPU上),与字符树相比,速度提高了7倍以上。我们的评估结果还表明,NCE可以扩大规模,以适应名称集的潜在未来增长。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Design and Simulation of Multiple Quantum well based InGaN/GaN Light Emitting Diode for High power applications Virtual Reality based System for Training and Monitoring Fire Safety Awareness for Children with Autism Spectrum Disorder A Cognitive Based Channel Assortment Using Ant-Colony Optimized Stable Path Selection in an IoTN Design and Implementation of DNA Based Cryptographic Algorithm A Compact Wearable 2.45 GHz Antenna for WBAN Applications
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1