Computer Engineering and Applications ›› 2016, Vol. 52 ›› Issue (11): 44-49.

Previous Articles     Next Articles

Fast greedy name lookup strategy for NDN

YANG Xiaofei, NIU Cuicui, DING Zhipeng, ZHANG Hongyu   

  1. Key Laboratory of Optical Fiber Communication Technology, School of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
  • Online:2016-06-01 Published:2016-06-14

NDN中快速的贪婪名称查找策略

杨晓非,牛翠翠,丁志鹏,张宏宇   

  1. 重庆邮电大学 通信与信息工程学院 光纤通信技术重点实验室,重庆 400065

Abstract: Considering that the current Trie-based longest prefix matching search strategy of NDN content names, which are length-variable, hierarchical and unbounded length, has features including the high complexity, the lower lookup rate and the high updating overhead of tree data structure, leading to low efficiency of algorithm, this paper puts forward a Fast and Greedy Name Lookup mechanism (FGNL) to realize the rapidly forwarding of packets. Fast and greed component code allocation mechanism is low complexity, easy to implement and supports rapid update operations. Component encoding Trie is essentially a two-dimensional state transition table, so it can be further transformed into fast hash table lookup. The multi-hash table structure is fast created, compressed in storage space, and can greatly accelerate the name lookup rate. Extensive experiments demonstrate that FGNL mechanism can save approximately 48.71% memory cost compared with TCT, 26.98% compared with NCE and has a two times speedup compared with NCE. Evaluation results also show that this scheme can be extended up to adapt to the potential future growth of the name set.

Key words: Named Data Networking(NDN), name lookup, longest prefix match, hash table

摘要: 针对当前基于Trie的变长层次化且可以无限长度的命名的数据网络(Named Data Networking,NDN)内容名称的最长前缀匹配查找策略存在复杂性高、查找速率低且树型数据结构的更新开销高等问题,导致算法效率低,提出一种快速的贪婪名称查找机制(FGNL)来实现数据包的快速转发。快速的贪婪的组件代码分配机制复杂性较低,容易实现,支持快速更新;组件编码树本质上是一个二维状态转移表,进一步转换成快速的哈希表查找;多哈希表结构创建速度快,且压缩存储空间,能够极大地加快名称查找的速度。实验结果证明,与字符查找树相比FGNL方案减少大约48.71%的内存,与NCE相比节省26.98%的存储空间,且查找速度获得了2倍的加速。评估结果也表明,该方案可以向上扩展来适应名称集潜在的未来增长。

关键词: 命名数据网络(NDN), 名称查找, 最长前缀匹配, 哈希表