NDN中基于树比特位图的高效路由查找技术

来源 :湖南大学 | 被引量 : 0次 | 上传用户:yangweifeng111222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,互联网飞速发展,逐步深入日常生活的方方面面。传统TCP/IP网络以位置为驱动的通信模型越来越不适应当下或未来互联网以信息和服务为驱动的需求。针对传统网络在移动性、安全性和可扩展性方面的缺陷,新型网络架构应运而生。命名数据网络(Named Data Networking,NDN)就是一个典型的代表。它带来了全新的以数据为驱动的通信模型——将关注的焦点从“在哪里”转移到了“是什么”。  通信模型的变革进一步催生了路由转发机制的演进。在IP网络中,路由转发的关键操作是路由查找,即依据数据包的目的IP地址,在转发信息表中进行最长前缀匹配。而在NDN的转发过程中,涉及两种数据包,三张信息表;路由查找不仅涉及最长前缀匹配,还需要进行精确匹配和维护频繁的表项更新;查找的对象不再是简单、定长的IP地址,而是结构复杂、不定长且无理论上限的数据名。因此,在查找性能、更新效率和存储可扩展性等诸多方面,NDN数据名查找都面临更严峻的挑战。  本文首先从IP地址查找入手,再到NDN数据名查找,分别针对上述三个挑战对相关工作进行了广泛的调研和全面的综述。基于对应用需求和相关工作的的深入了解,本文以字典树为基础,结合树比特位图(TreeBitmap)技术和数据名分层编码技术,提出了一种新型的查找结构(Bimap-basedNameTrie,BNT),并设计了相应的查找和更新算法。实验表明,BNT以存储开销为代价,在查找速度和更新性能方面较之前人工作都获得了大幅提升,相比于NCE(NameComponentEncoding)查找与更新时间仅为其1%。虽然牺牲了存储效率,但是存储一个包含近3百万条数据的转发信息表,只需593.72MB的内存。  针对BNT单个节点在极端情况下可能产生空间爆炸的隐患,本文设计了一种巧妙的编码切割方案,并对特里树的节点结构进行优化,去除了大量的冗余指针,在保持查找和更新优势的同时,提升了存储可扩展性。在小数据下,与BNT相比存储空间减少了33%;在一千万条数据名的大数据下,存储开销仅为720.84MB,并同时拥有和BNT近似的查找与更新开销。
其他文献
在经济全球化的浪潮推动下,企业之间的业务协作逐渐频繁和复杂。作为对企业运转和管理来说必不可少的支撑系统,各个企业的应用软件之间也必须能够互通互联,以支持企业之间的
随着高科技的引入和全球化的发展,我国高等教育实现了不断跳跃的大发展,已挤身于教育大国的我们正往教育强国的目标努力。但高等教育发展时间较短、准备不充分的特点使其落后
近年来,随着研究生教育规模的不断扩大,申请学位的人数和类型不断增加,每年毕业的研究生数量不断增长,学位管理面临的压力越来越大。面对众多的毕业生,如何高效合理地完成复
由于支持向量机在处理高维小样本数据时的识别精度显著优于传统机器学习方法,因此支持向量机的多分类编码方法与应用研究是近年来多分类研究的热点。但是由于采用SVM进行多分
在开放的互联网时代,与个人信息相关的数据-微数据在网络上以指数级形式急剧增长,这些数据共享和发布可被用于进行海量数据分析,随着数据挖掘技术的日益发展及广泛应用,这些
BWDSP是一款高性能数字信号处理器,采用超长指令字(Vety LongInstruction Word, VILW)和单指令多数据流(Single Instruction Multiple Data, SIMD)体系结构。较通用处理器而
MicroRNA (miRNA)是一种非编码RNA,长度约为22个核苷酸,研究证实miRNA在基因表达中其重要的调控作用。对miRNA进行研究有助于人们了解基因功能,疾病关系以及生物进化规律。近
随着计算机技术的发展,内存已经成为计算机能耗降低和性能提升的主要瓶颈。下一代内存必然有容量密度高,能耗低,性能好的特点。PCM有良好的伸缩性,一个单元可以存储多个比特
随着科技的发展,信息与通信技术已逐渐深入到人类生产生活的各个方面,对物理世界的信息进行获取、传输、处理和利用已成为信息与通信技术服务于人类的重要目标,一种新型的无
解剖学上将胆囊管、肝总管及肝脏脏面三者构成的三角形区域称为胆囊三角(又叫Calot三角)。胆囊三角是临床解剖上的主要标志在进行胆囊切除手术时要在该三角内寻找胆囊动脉并