寒假文献阅读(四)

目录

  • 文章名称
  • 来源
  • 时间
  • 概要
  • 做法

文章名称

  • AMPS: Application Aware Multipath Flow Routing
    Using Machine Learning

来源

  • 2017 Twenty-third National Conference on Communications (NCC)

时间

  • 2017

概要

  • 一个基于网络应用流量特点和路由状态的多径路由机制。该机制使用机器学习的方法来评估网络流量特点。

做法

  • 架构图如上所示,AMPS在原有控制器的基础上新增了几个部件
  1. 主机H1向交换机S1发送数据报。
  2. 交换机S1检查流表种有没有对应的流表项,如果有就执行相应的动作。
  3. 没有的话就向控制器发送一个packet_in消息。
  4. 当控制器收到packet_in消息的时候,向除了源交换机之外的所有交换机下发一个flow_mod消息,其中hard timeout被设置为t。而对于源交换机,则下发一个packet_out消息给相应的输出端口。这样,由于源交换机还是没有相应的流表项,接下来收到的数据包依然会发送packet_in消息,这样AMPS 控制器就可以收集一条流量内前n条数据包的feature并发送给MLC(machine learning classifier)。
  5. mlc根据收到的数据,将流量分为预定义的类别之一。
  6. AMPS 控制器从mlc接收类标签并向pds(Path Discovery and Selection)询问最佳路径。然后对最佳路径上的交换机下发flow_mod消息。
  7. 交换机收到packet_in消息就转发数据包给相应的端口,收到flow_mod消息就更新流表。
  8. 交换机按流表转发数据报。
  9. 控制器统计吞吐量,如果达到带宽要求,就保存这条路径,否则第六步中的路径优先级会被降低。
  10. 为同样优先级的流量在已存在的路径上安装同样的流表项,这样timeout就会增加t

原文地址:https://www.cnblogs.com/multhree/p/10327310.html

时间: 2024-08-02 01:42:32

寒假文献阅读(四)的相关文章

寒假文献阅读(三)

目录 文章名称 来源 时间 概要 贡献 文章名称 Delayed Installation and Expedited Eviction:An Alternative Approach to Reduce Flow Table Occupancy in SDN Switches 来源 IEEE/ACM TRANSACTIONS ON NETWORKING 时间 2018.08 概要 为了减少流表的占用率,将问题转化为一个背包模型,其中代价函数是hit ratio而目标函数是average tab

数学文献阅读

1.  Z. Skalak,      On the regularity of the solutions to the Navier-Stokes equations via the gradient of one velocity component,      Nonlinear Analysis,     104      (2014), 84--89. 数学文献阅读,码迷,mamicode.com

文献阅读笔记——group sparsity and geometry constrained dictionary

周五实验室有同学报告了ICCV2013的一篇论文group sparsity and geometry constrained dictionary learning for action recognition from depth maps.这篇文章是关于Sparsing Coding的.Sparse coding并不是我的研究方向.在此仅仅是做个文献阅读后的笔记,权当开拓下我的视野. 从标题就能够看出,这篇论文试图通过学习到group sparsity和geometry constrain

30 GroupSock(Port)——live555源码阅读(四)网络

30 GroupSock(Port)——live555源码阅读(四)网络 30 GroupSock(Port)——live555源码阅读(四)网络 简介 Port类的定义 Port的构造与全局的 << 运算符重载 本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso 本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso 简介 端口类是用于保存网络端口的,计算机网络端口一般有两种含义,分别是物理意义上的网络设备接口和逻辑意义上的端口

28 GroupSock(NetAddress)——live555源码阅读(四)网络

28 GroupSock(NetAddress)——live555源码阅读(四)网络 28 GroupSock(NetAddress)——live555源码阅读(四)网络 简介 1) NetAddress网络地址类简述 下面是其定义 assign方法(分配空间) NetAddress的构造 clean方法(清理)与析构 operate= 重载赋值操作 本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso 本文由乌合之众 lym瞎编,欢迎转载 my.oschina

39 网络相关函数(七)——live555源码阅读(四)网络

39 网络相关函数(七)——live555源码阅读(四)网络 39 网络相关函数(七)——live555源码阅读(四)网络 简介 14)readSocket从套接口读取数据 recv/recvfrom 函数 函数原型: 参数说明: 返回说明: 本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso 本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso 简介 网络相关函数是一系列用于操作网络数据的函数.在多个文件中都有相关的函数的定义.

29 GroupSock(NetAddressList)——live555源码阅读(四)网络

29 GroupSock(NetAddressList)——live555源码阅读(四)网络 29 GroupSock(NetAddressList)——live555源码阅读(四)网络 简介 NetAddressList的定义 assign方法 NetAddressList的构造 clean方法与析构 拷贝构造与赋值运算符重载 NetAddressList::Iterator迭代器 本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso 本文由乌合之众 lym瞎

27 GroupSock概述(一)——live555源码阅读(四)网络

27 GroupSock概述(一)——live555源码阅读(四)网络 27 GroupSock概述(一)——live555源码阅读(四)网络 简介 1.网络通用数据类型定义 2.Tunnel隧道封装 本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso 本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso 简介 group是组/群的意思,socket是网络接口的代名词了.这个部分很庞大,主要是与网络相关的.而live555的网络模

38 网络相关函数(六)——live555源码阅读(四)网络

38 网络相关函数(六)——live555源码阅读(四)网络 38 网络相关函数(六)——live555源码阅读(四)网络 简介 12)makeSocketNonBlocking和makeSocketBlocking套接口阻塞属性设置 13)setupStreamSocket设置流式套接口 本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/oloroso 本文由乌合之众 lym瞎编,欢迎转载 my.oschina.net/oloroso 简介 网络相关函数是一系列用于操作网