- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络算法学1949最全版.ppt
网络算法学解决方案 路由缓存(利用系统组件): 将查找trie树得到的转发信息保存到高速缓存中,以目的IP地址为索引;对于收到的每个IP包,首先查找路由缓存,不命中再查找trie树 采用多分支trie(空间换时间): 增大每层的查找步长,降低树高,从而减少访存次数 * KUHKUK 多分支Trie 最坏情况下查找2次 * KUHKUK 网络算法学解决方案 路由缓存(利用系统组件): 将查找trie树得到的转发信息保存到高速缓存中,以目的IP地址为索引;对于收到的每个IP包,首先查找路由缓存,不命中再查找trie树 采用多分支trie(空间换时间): 增大每层的查找步长,降低树高,从而减少访存次数 用硬件实现(增加硬件): 用硬件实现,进一步提高查找速度 * KUHKUK 用硬件实现 TBL24 TBLlong * KUHKUK 网络算法学观点 联网计算机系统是包括硬件和软件的复杂系统,系统的各个部分不是孤立的 问题可以在空间、时间、及时空之间转化 要有系统的、跨学科的思维能力,在考虑问题的时候不要受限于问题最初提出时所在的空间或时间。 跨学科:运用不同领域的技术,如体系结构、操作系统、硬件、算法等 * KUHKUK 教学目标和基本要求 教学目标: 以联网计算机系统的高效实现为内容,培养系统思维能力和综合运用计算机系统知识解决实际问题的能力,以具备初步的研究能力。 基本要求: 能够运用课程介绍的设计原则、典型技术和模型等解决联网计算机系统实现中的性能瓶颈问题。 课时安排: 40/40 * KUHKUK MKKLL JHKJK MKKLL JHKJK * MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK 网络算法学 Network Algorithmics * KUHKUK 主讲与助教 主讲:华蓓 办公室:科技实验西楼 617室 电话O) 电子邮件:bhua@ 主页:/~bhua 助教:曹利安,lacao@ * KUHKUK 教材与参考资料 [1]《Network Algorithmics》, George Varghese著,Morgan Kaufmann,2004. [2]《深入浅出DPDK》,朱河清等著,机械工业出版社,2016. * KUHKUK 课程简介 网络算法学是一门关于高效实现联网计算机系统(networked system)的课程,有别于关注原理与协议的计算机网络课程。 “联网”的含义:关注计算机系统中与网络包的收发和处理有关的功能实现。 比如,对于路由表查找: 计算机网络:为什么要采用最长前缀匹配查找 网络算法学:如何高效地实现最长前缀匹配查找 本课程中,联网计算机系统分为终端、交换设备两类。 * KUHKUK 网络算法学的目的 解决联网计算机系统实现中的性能瓶颈: 了解基本的实现瓶颈 了解去除这些瓶颈的一般性原则 学习去除特定实现瓶颈的一些技术 性能瓶颈是限制系统性能提升的因素: 资源瓶颈:由系统硬件能力不足造成 实现瓶颈:由系统实现方法低效造成 * KUHKUK 网络算法与网络算法学 网络算法: 单纯在算法层面上解决问题 在问题给定的时间和空间中寻找解决方案 网络算法学: 强调运用跨学科的、系统的方法解决问题 在考虑解决方案时,可以不限于问题最初提出时所在的时间和空间 * KUHKUK 举例:IP地址查找 一个地址转发表的例子 * KUHKUK 网络算法解决方案 顺序查找 按照前缀长度从大到小对路由表项进行排序,然后顺序查找 采用二分查找,最坏情况下查找次数等于IP地址的长度 * KUHKUK Binary Trie 利用前缀中每一位的值决定树的分支。 第L层的节点代表了地址前L比特均相同的一个地址空间。 与地址前缀对应的节点包含转发信息。 最坏情况需要查找5次 * KUHKUK MKKLL JHKJK MKKLL JHKJK * MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK MKKLL JHKJK
原创力文档


文档评论(0)