SDN中控制器树设计的ILP公式

Ze Yang, K. Yeung
{"title":"SDN中控制器树设计的ILP公式","authors":"Ze Yang, K. Yeung","doi":"10.1109/HPSR.2017.7968689","DOIUrl":null,"url":null,"abstract":"We consider a software defined network (SDN) with a single controller communicating with all switches through a spanning tree rooted at the controller, or a controller tree. When a switch fails, its immediate downstream switch(es) will detect the failure. A downstream switch is protected if it has a neighbor whose path to the controller is not affected by this failure. By rerouting its traffic to this neighbor, the protected switch will bypass the failure (of its parent). On the other hand, an unprotected switch cannot bypass the failure using the local rerouting above; and the subtree rooted at the unprotected switch will be disconnected from the controller. Let the weight of an unprotected switch be the number of switches in the subtree. Then the weight of a controller tree is the total weight of all unprotected switches. In this paper, we focus on the problem of finding the minimum weight controller tree (mwCT). We first introduce a new switch protection mechanism called sibling protection. We then prove that the mwCT problem is NP-hard. To solve it, we formulate the first Integer Linear Programming (ILP). We show that the solutions obtained by an existing heuristic are far from optimal.","PeriodicalId":169489,"journal":{"name":"2017 IEEE 18th International Conference on High Performance Switching and Routing (HPSR)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"ILP formulation for controller tree design in SDN\",\"authors\":\"Ze Yang, K. Yeung\",\"doi\":\"10.1109/HPSR.2017.7968689\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We consider a software defined network (SDN) with a single controller communicating with all switches through a spanning tree rooted at the controller, or a controller tree. When a switch fails, its immediate downstream switch(es) will detect the failure. A downstream switch is protected if it has a neighbor whose path to the controller is not affected by this failure. By rerouting its traffic to this neighbor, the protected switch will bypass the failure (of its parent). On the other hand, an unprotected switch cannot bypass the failure using the local rerouting above; and the subtree rooted at the unprotected switch will be disconnected from the controller. Let the weight of an unprotected switch be the number of switches in the subtree. Then the weight of a controller tree is the total weight of all unprotected switches. In this paper, we focus on the problem of finding the minimum weight controller tree (mwCT). We first introduce a new switch protection mechanism called sibling protection. We then prove that the mwCT problem is NP-hard. To solve it, we formulate the first Integer Linear Programming (ILP). We show that the solutions obtained by an existing heuristic are far from optimal.\",\"PeriodicalId\":169489,\"journal\":{\"name\":\"2017 IEEE 18th International Conference on High Performance Switching and Routing (HPSR)\",\"volume\":\"50 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 IEEE 18th International Conference on High Performance Switching and Routing (HPSR)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/HPSR.2017.7968689\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE 18th International Conference on High Performance Switching and Routing (HPSR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HPSR.2017.7968689","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

我们考虑一个软件定义网络(SDN),其中单个控制器通过扎根于控制器的生成树或控制器树与所有交换机通信。当交换机发生故障时,它的直接下游交换机将检测到故障。如果下游交换机到控制器的路径不受此故障影响,则下游交换机受到保护。通过将其流量重路由到该邻居,受保护的交换机将绕过(其父端的)故障。另一方面,未受保护的交换机不能使用上面的本地重路由绕过故障;位于未保护开关处的子树将与控制器断开连接。设未保护开关的权值为子树中开关的个数。那么控制器树的权值就是所有未保护交换机的总权值。本文主要研究最小权值控制树(mwCT)的求解问题。我们首先引入一种新的开关保护机制,称为兄弟保护。然后我们证明了mwCT问题是np困难的。为了解决这个问题,我们提出了第一个整数线性规划(ILP)。结果表明,现有启发式算法得到的解远非最优解。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
ILP formulation for controller tree design in SDN
We consider a software defined network (SDN) with a single controller communicating with all switches through a spanning tree rooted at the controller, or a controller tree. When a switch fails, its immediate downstream switch(es) will detect the failure. A downstream switch is protected if it has a neighbor whose path to the controller is not affected by this failure. By rerouting its traffic to this neighbor, the protected switch will bypass the failure (of its parent). On the other hand, an unprotected switch cannot bypass the failure using the local rerouting above; and the subtree rooted at the unprotected switch will be disconnected from the controller. Let the weight of an unprotected switch be the number of switches in the subtree. Then the weight of a controller tree is the total weight of all unprotected switches. In this paper, we focus on the problem of finding the minimum weight controller tree (mwCT). We first introduce a new switch protection mechanism called sibling protection. We then prove that the mwCT problem is NP-hard. To solve it, we formulate the first Integer Linear Programming (ILP). We show that the solutions obtained by an existing heuristic are far from optimal.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信