Fast Failover for Control Traffic in Software-defined Networks

  • 2012
  • 应该是第一篇关于控制树的,讨论了关于In-Band控制平面单个控制器放置问题及如何构造可靠的控制树(NP难,使用贪婪的方法);
    关于可靠性的定义:
    1,受保护节点:如果A有一个邻居节点B满足:(1)B非A的下游节点;(2)A与B之间有物理连接且连接非树边;则认为A是受保护节点
    2,节点的权重:下游的节点的数量;下游节点即为以当前节点为根的控制子树的节点数;
    3,树的权重:所有非受保护节点的权重;
  • 算法:
    1,从控制器节点开始广度优先搜索;若发现某个节点v存在邻居节点u(非v的下游节点且(v,u)不是树的边),则将u改为v的父节点;比较当前树的权重与目前最小权重;

Control Traffic Protection in Software-Defined Networks

  • 2014
  • 考虑多控制器构建控制树。其中关于可靠性的额外假设:可以通过下游节点转发控制流;

An Efficient Algorithm for Constructing Controller Trees in SDN

  • 2017
  • 考虑节点故障而不是链路故障,对树的要求更加严格;同时考虑了树高的影响(离根越远,经过的组件越多,发送故障的概率越大)。针对单个控制器。

ILP Formulation for Controller Tree Design in SDN

  • 对单控制树建立数学模型。

FASIC: A Fast-recovery, Adaptively Spanning In-band Control Plane in Software-Defined Network

  • 2017
  • 不考虑控制树的切换控制流,对本地端口的按带宽剩余排序;当连接控制器的端口带宽超过阈值时切换端口;

转载于:https://www.cnblogs.com/sunminming/p/9964266.html

Control-Tree相关推荐

  1. (转)用Ajax技术让IE Web Control Tree View实现大数据量读取

    转自:http://www.cnblogs.com/dingsea/archive/2005/10/26/262220.html 相信不少人都用过微软提供的一款控件: IEControl, 其中的Tr ...

  2. Web Control 开发系列(三) 解析IPostBackEventHandler和WebForm的事件机制

    WebForm最大的魅力大概就是它自己的一套事件处理机制了,要做一个好的Control,必须深入理解这套机制,只有这样才可以让我们的Control有一整套Professional的Event,而IPo ...

  3. Creating a Pager Control for ASP.NET以及Dino Esposito 分页组件的一个 Bug

    我在使用MSDN 上 Dino Esposito 的分页组件对DataGrid进行操作的时候,发现在 PagingMode="NonCached" 时候,最后一页的时候,会报错误: ...

  4. 从外部的js文件中获取ASPX页面的控件ClientID(get control reference from external javascript)...

    前言 当使用MasterPage.UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成) ...

  5. ASp.Net控件的生命周期

    服务端事件 页面生命周期 描述 Init Initialization 初始化控件树 LoadViewState Unpack ViewState 从ViewState里提取出状态信息 LoadCon ...

  6. jQuery中数组的使用

    数组的定义 // 月计划id var mpIds = []; // 日计划Contentid var dailyContentIds=[]; push()方法 添加元素 <c:forEach i ...

  7. jQuery接收后台返回的数据

    jQuery 可以直接接受,后台返回的数据 Controller方法 需要转换为JSONString List<AssayItemClassExt> assayItemClassExtLi ...

  8. UIAutomation 自动化

    Introduction UI Automation是Microsoft .NET 3.0框架下提供的一种用于自动化测试的技术,是在MSAA基础上建立的,MSAA就是Microsoft Active ...

  9. SAP UI5和CRM WebUI的View和Controller是如何绑定的

    UI5 例如我在UI5的界面上画一个按钮,点击之后弹出一个Alert dialog. 在XML view里只定义了controller的名称和事件处理函数的名称.那么按钮被点击之后,controlle ...

  10. 【转】 ID,ClientID和UniqueID

    在ASP.NET 的服务器端控件中有三种关于 ID 的属性,即 ID, ClientID 和 UniqueID. ID 表示控件的服务器端编程的标识符,我们写"服务器端的代码",就 ...

最新文章

  1. koa cookie使用
  2. 中科大 计算机网络16 P2P应用
  3. python从小到大的顺序输出_「小白专栏」Python中使用for循环,为什么输出结果不是按顺序?...
  4. 国外数学奇才称:“平行线可相交”,到死未被认可,12年后被证实
  5. Hyper-v和VMware 兼容问题
  6. C语言顺序表的定义以及各类操作
  7. ftk学习记(消息框篇)
  8. TCP之keepalive机制的应用场景
  9. 打开OpenProj 出现Your Java Vendor is Oracle Corporation. To run OpenProj, you need the Sun Java......
  10. 明白熊猫与冰墩墩的区别,就知道青云KubeSphere与QKCP该如何选择
  11. android 11.0 12.0Launcher3去掉默认的google搜索栏
  12. mysql migration toolkit报错_MYSQL Migration Toolkit 安装
  13. 2022年天猫超市春节不打烊活动时间规定
  14. Win10系统杀毒软件defender无法自动启用的解决方法
  15. Linux第七章相关代码
  16. 怎样在photoshop中把字体加粗并倒影
  17. 复杂、繁杂、庞杂:图解七种代码耦合类型
  18. 如何在网页中嵌入网易云音乐
  19. 代码托管和服务功能多元化,看码客帮如何做软件众包
  20. Mac应用程序无法打开提示不明开发者或文件损坏的处理方法

热门文章

  1. 为什么给他们讲WP的技术秘密
  2. Error:Failed to open zip file. Re-download dependencies and sync project
  3. 编译编译时,用不到的库,一定不要链接
  4. 凡事易学难精,要精通都要天赋
  5. 僵化封闭的苹果:鼠标不支持右键,键盘没有DEL键
  6. Eclipse的SVN插件经常出错
  7. 力的吸引,是否因为负动量
  8. 最土家乡话,莫过于栖霞
  9. 关于C#的sqlite数据库操作类
  10. 软件系统换服务器地址,软件系统换服务器地址