{"title":"An Evolutionary Multipath Routing Algorithm using SDN","authors":"Noel Farrugia, J. A. Briffa, Victor Buttigieg","doi":"10.1109/NOF.2018.8597865","DOIUrl":null,"url":null,"abstract":"The centralisation of the control plane in the Software Defined Network (SDN) architecture allows the implementation of a globally optimised multipath routing algorithm, something that is not possible in traditional distributed networks. In our previous work, we have already shown a performance improvement made possible by SDN when using Linear Programming (LP) to find the optimal routing solution as compared to OSPF and ECMP. However, while multipath routing may be required to utilise a network to its maximum capacity, this may cause packet re-ordering, which negatively affects TCP performance. To overcome this limitation and improve TCP performance at a flow level, in this work we replace the LP routing algorithm with a multi-objective genetic algorithm to solve the Multi Commodity Flow problem. This also resolves the scalability problem in LP, and additionally allows us to choose good solutions that offer the smallest number of flow splits whilst maintaining a good compromise in terms of the total network flow and the total cost of the selected paths. While the chosen solution may not offer the best overall network usage, it improves performance at the flow level because the packet reordering problem is reduced.","PeriodicalId":319444,"journal":{"name":"2018 9th International Conference on the Network of the Future (NOF)","volume":"19 5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 9th International Conference on the Network of the Future (NOF)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NOF.2018.8597865","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
The centralisation of the control plane in the Software Defined Network (SDN) architecture allows the implementation of a globally optimised multipath routing algorithm, something that is not possible in traditional distributed networks. In our previous work, we have already shown a performance improvement made possible by SDN when using Linear Programming (LP) to find the optimal routing solution as compared to OSPF and ECMP. However, while multipath routing may be required to utilise a network to its maximum capacity, this may cause packet re-ordering, which negatively affects TCP performance. To overcome this limitation and improve TCP performance at a flow level, in this work we replace the LP routing algorithm with a multi-objective genetic algorithm to solve the Multi Commodity Flow problem. This also resolves the scalability problem in LP, and additionally allows us to choose good solutions that offer the smallest number of flow splits whilst maintaining a good compromise in terms of the total network flow and the total cost of the selected paths. While the chosen solution may not offer the best overall network usage, it improves performance at the flow level because the packet reordering problem is reduced.