网络树形搜索引擎的设计及其验证

网络树形搜索引擎的设计及其验证

论文摘要

随着Internet的迅猛发展,网络处理器的接口速率已经达到了2.5Gbps到10Gbps。这一速率要求网络处理器能快速地进行地址查找,所以说网络处理器中搜索引擎已经成为实现包快速转发的关键。 笔者结合网络处理器的本身架构,从网络处理器的整体性能和性价比出发,对多个网络处理器的搜索算法进行横向和纵向比较,如,PATRICIA树,内容可定址—CAM,缓存策略,二进制trie树,多分支Trie树和地址前缀长度的二分查找法等,然后提出了基于PATRICIA树的树形搜索引擎的设计原理和设计方法。树形搜索引擎支持精确的全匹配搜索(FM),也支持最长前缀搜索(LPM),还支持用于自定义树的搜索(SMT);它支持二进制patricia树结构,同时也支持多分支(multibit)的搜索方法;它支持缓存(Cache)策略搜索,也支持哈希(Hashing)辅助搜索;它还支持专门为trunking设计的二进制搜索(Binary Search)算法。 笔者结合网络处理器的整体框架和性能,提出了树形搜索引擎的实现方案,从三个主要执行模块阐述了搜索引擎的命令操作过程。 笔者更从工程的角度出发,提到了芯片验证(Verification)是设计实现的保证,所以论文从验证方法、验证流程、验证环境和验证结果四个方面,阐述了树形搜索引擎模块的验证。

论文目录

  • 第一章 绪言
  • 1.1 研究背景及意义
  • 1.1.1 什么是网络处理器
  • 1.1.2 什么是搜索引擎
  • 1.2 研究方法及过程
  • 第二章 网络处理器及其树形搜索引擎介绍
  • 2.1 网络处理器介绍
  • 2.1.1 网络处理器模块框图
  • 2.1.2 网络处理器数据流程
  • 2.1.3 内嵌处理单元EPC
  • 2.2 搜索引擎比较
  • 2.2.1 PATRICIA树
  • 2.2.2 精确匹配的改进算法
  • 2.2.3 二进制trie树(binary Trie)
  • 2.2.4 路径压缩trie树(Path-Compressed Trie)
  • 2.2.5 多分支Trie树(Multibit Trie)
  • 2.2.6 地址前缀长度的二分查找法
  • 2.2.7 缓存策略
  • 2.2.8 内容可定址——CAM(Content-Addressable Memory)
  • 2.2.9 树形搜索引擎
  • 第三章 树形搜索引擎工作原理及其设计
  • 3.1 树形搜索引擎的工作原理
  • 3.2 树形搜索引擎的搜索过程
  • 3.3 树形数据结构(DT,PSCB,Leaf和LUDef)
  • 3.3.1 直接表格DT(Direct Table)
  • 3.3.2 模式搜索控制单元PSCB(Pattern Search Control Block)
  • 3.3.3 叶子Leaf
  • 3.3.4 查找定义表(LUDefTable)
  • 3.4 搜索算法
  • 3.4.1 全匹配搜索FM(Full Match)
  • 3.4.2 最长前缀匹配LPM(Longest Prefix Match)
  • 3.4.3 软件管理搜索SMT
  • 3.5 性能加强点(Cascase/Cache,Hash,Binary Search)
  • 3.5.1 级联(Cascade)/Cache
  • 3.5.2 哈希(Hash)
  • 3.5.3 二进制搜索(binary search)
  • 第四章 树形搜索引擎设计实现
  • 4.1 概述
  • 4.2 接口波形
  • 4.3 内部模块实现
  • 4.3.1 FMLPM模块
  • 4.3.2 FMSMT模块
  • 4.3.3 MISC模块
  • 第五章 树形搜索引擎的验证及其验证结果
  • 5.1 验证方法
  • 5.2 验证流程
  • 5.3 验证环境
  • 5.3.1 验证平台概述
  • enqueuer)'>5.3.2 命令输入模块(cmdenqueuer)
  • 5.3.3 DDI响应模块
  • 5.3.4 CPEI激励模块
  • 5.3.5 CPDI激励模块
  • 5.3.6 控制存储器仲裁模块CSA(Control Store Arbiter)
  • Stim'>5.3.7 线程分配模块DispatcherStim
  • Snooper'>5.3.8 结果检查模块TSESnooper
  • 5.4 验证结果
  • 第六章 总结
  • 6.1 项目总结
  • 6.2 个人总结
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于搜索引擎日志的关联规则挖掘及统计分析[J]. 电子世界 2020(16)
    • [2].人的记忆、搜索引擎与新闻传播学研究——搜索引擎批判[J]. 新闻界 2019(01)
    • [3].关于搜索引擎的隐喻及对其内容呈现的反思[J]. 青年记者 2019(22)
    • [4].国内社会化搜索引擎发展状况分析[J]. 情报探索 2019(10)
    • [5].搜索引擎的广告拍卖平台设计与开发[J]. 电脑与电信 2017(12)
    • [6].搜索引擎浅谈[J]. 电信网技术 2018(04)
    • [7].搜索引擎的功能及其局域性分析研究[J]. 山东工业技术 2018(22)
    • [8].搜索引擎及其教学应用分析[J]. 广西政法管理干部学院学报 2016(03)
    • [9].国内两大搜索引擎对修改标题的降权规则[J]. 计算机与网络 2016(23)
    • [10].综合搜索引擎与垂直搜索引擎的比较[J]. 通讯世界 2017(06)
    • [11].搜索引擎排名的八大优化原则[J]. 计算机与网络 2017(12)
    • [12].互联网搜索引擎变革与图书馆服务创新[J]. 重庆科技学院学报(社会科学版) 2017(03)
    • [13].监管搜索引擎付费排名的国际经验[J]. 智慧中国 2016(05)
    • [14].什么是搜索引擎蜘蛛抓取份额[J]. 计算机与网络 2017(16)
    • [15].元搜索中成员搜索引擎的选择问题研究[J]. 计算机科学 2017(10)
    • [16].你会对搜索引擎产生依赖吗?[J]. 上海信息化 2017(10)
    • [17].搜索引擎依赖对大学生学习的影响及干预措施探讨[J]. 广西教育学院学报 2016(01)
    • [18].面向高校学生的搜索引擎评价研究[J]. 电脑知识与技术 2016(03)
    • [19].计算机搜索引擎中潜藏的隐私安全问题思考[J]. 电脑知识与技术 2016(07)
    • [20].基于多重随机k维树地震搜索引擎的建立[J]. 防灾减灾学报 2014(04)
    • [21].搜索引擎的研究与实现[J]. 山东农业工程学院学报 2015(02)
    • [22].不同意图类别查询的搜索引擎稳定性分析[J]. 情报杂志 2015(06)
    • [23].互联网搜索引擎在翻译课堂上的应用[J]. 文教资料 2020(11)
    • [24].离开“搜索引擎”,我们还会思考吗[J]. 教育家 2020(34)
    • [25].搜索引擎发展概述[J]. 商业故事 2019(07)
    • [26].图解免费搜索引擎(次主流中文篇)[J]. 电脑爱好者(普及版) 2008(11)
    • [27].到底谁能搜得更好 主流搜索引擎实用评测[J]. 电脑爱好者 2013(07)
    • [28].图解免费搜索引擎(主流综合篇)[J]. 电脑爱好者(普及版) 2008(10)
    • [29].搜索引擎也认人?[J]. 电脑爱好者 2009(12)
    • [30].像人一样思索的搜索引擎[J]. 电脑爱好者 2009(16)

    标签:;  ;  ;  

    网络树形搜索引擎的设计及其验证
    下载Doc文档

    猜你喜欢