Path restoration in source routed software defined networks

S. Hegde, S. Koolagudi, Swapan Bhattacharya
{"title":"Path restoration in source routed software defined networks","authors":"S. Hegde, S. Koolagudi, Swapan Bhattacharya","doi":"10.1109/ICUFN.2017.7993885","DOIUrl":null,"url":null,"abstract":"Software defined networks have a central controller and central view of the network, allowing for source routing to be used as a scalable routing technique instead of the traditional destination based forwarding. However, with source routing the switches are reduced to simple forwarding devices, incapable of finding alternate paths in the event of link failures. In this paper we look at techniques to provide resiliency when packets are in transit and a network link failure occurs. Path restoration is one such mechanism wherein we use a bypass path for the failed link. Such bypass paths are stored locally on each of the switches, for all of its outgoing links. This mechanism ensures that the recovery mechanism is scalable since it avoids contacting the controller and takes local corrective measures. We have proposed two approaches for storing the bypass paths. In the first method we store the bypass path between all pairs of nodes. In the second method we store the bypass paths between few selected nodes. These node are the two hop neighbors, chosen using either the two colorable graph approach or the vertex cover approach. Our analysis shows that the second method, using the vertex cover approach reduces the total number of bypass paths stored, without compromising the resiliency. Also our solutions are topology dependent and not path dependent, allowing for most of the computations to be done proactively.","PeriodicalId":284480,"journal":{"name":"2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN)","volume":"67 6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICUFN.2017.7993885","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

Software defined networks have a central controller and central view of the network, allowing for source routing to be used as a scalable routing technique instead of the traditional destination based forwarding. However, with source routing the switches are reduced to simple forwarding devices, incapable of finding alternate paths in the event of link failures. In this paper we look at techniques to provide resiliency when packets are in transit and a network link failure occurs. Path restoration is one such mechanism wherein we use a bypass path for the failed link. Such bypass paths are stored locally on each of the switches, for all of its outgoing links. This mechanism ensures that the recovery mechanism is scalable since it avoids contacting the controller and takes local corrective measures. We have proposed two approaches for storing the bypass paths. In the first method we store the bypass path between all pairs of nodes. In the second method we store the bypass paths between few selected nodes. These node are the two hop neighbors, chosen using either the two colorable graph approach or the vertex cover approach. Our analysis shows that the second method, using the vertex cover approach reduces the total number of bypass paths stored, without compromising the resiliency. Also our solutions are topology dependent and not path dependent, allowing for most of the computations to be done proactively.
源路由软件定义网络中的路径恢复
软件定义的网络有一个中央控制器和网络的中心视图,允许将源路由用作可扩展的路由技术,而不是传统的基于目的地的转发。但是,使用源路由时,交换机被简化为简单的转发设备,无法在链路故障时找到备用路径。在本文中,我们将研究在数据包传输和网络链路发生故障时提供弹性的技术。路径恢复就是这样一种机制,其中我们对故障链路使用旁路路径。这样的旁路路径存储在每个交换机的本地,用于所有的输出链路。该机制避免了与控制器的联系,采取了本地的纠错措施,保证了恢复机制的可扩展性。我们提出了两种存储旁路的方法。在第一种方法中,我们存储所有节点对之间的旁路路径。在第二种方法中,我们存储几个选定节点之间的旁路路径。这些节点是两个跳跃邻居,使用两种可着色图方法或顶点覆盖方法选择。我们的分析表明,第二种方法(使用顶点覆盖方法)减少了存储的旁路总数,而不影响弹性。此外,我们的解决方案是拓扑相关的,而不是路径相关的,允许大多数计算都是主动完成的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信