这一周集中对Programmable data plane深入理解了一下。
阅读的资料:
1.用P4对数据平面进行编程(By Nick Mckeown,etc.)
2.A survey on the Programming data plane: Abstraction, Architecture and Open Problem.
3.data flow 中的 heavy-hitter问题 参考博客: https://blog.youkuaiyun.com/dm_ustc/article/details/45895851
4.(P. Bosshart, D. Daly, G. Gibb, et al.. )P4: Programming protocol-independent packet processors
ACM SIGCOMM Computer Communication Review, vol. 44, no. 3, 87~95, 2014
看的几篇论文都以此篇作为参考文献,就找来看了一下。
5.根据这部分的学习和深入理解后,觉得之前Jennifer的论文看的太表面了,又重新看了一遍
Network-Wide Heavy Hitter Detection with Commodity Switches
结合学习过程中的笔记总结出如下:
1.可编程数据平面的出现,将更新和管理所有权从设备供应商转到programmer手中。
在这一过程中,
新的网络设备:允许设备实现包处理功能可动态的全面重新配置
新的基于软件的网络交换机:在通用CPU上运行
2.重点:理解数据平面与控制平面处理包过程中的动态策略,Match-Action管道,嵌入在数据平面中的全局状态
3.数据流的:
1)采样问题。蓄水池采样的方法,从流中选出子集,以便可查询并给出整个流有代表性的描述
2)确定频繁元素(Heavy-hitter)。特殊情况:过半元素查找问题;一般情况:迭代筛选算法
4.个人觉得P4可进一步研究的方向:语言的演化;网络应用(及此基础上的优化)
5.对传统的数据平面与控制平面集合情况有了更多了解。今后的论文阅读中可跳过这部分。此部分学习不赘述,仅基础知识补充。
本周集中学习的时间较少,下周的学习重心:
1.DDoS,Intrusion Detection Systems(入侵监测系统)的相关内容
搜索机器学习利用在该方面的文章
2.调研分布式机器学习应用于Intrusion Detection Systems领域
3.SDN的网课(系统化学习的基础内容)