Metaheuristic Solutions for Solving Controller Placement Problem in SDN-based WAN Architecture

Kshira Sagar Sahoo, Anamay Sarkar, S. Mishra, B. Sahoo, Deepak Puthal, M. Obaidat, B. Sadoun
{"title":"Metaheuristic Solutions for Solving Controller Placement Problem in SDN-based WAN Architecture","authors":"Kshira Sagar Sahoo, Anamay Sarkar, S. Mishra, B. Sahoo, Deepak Puthal, M. Obaidat, B. Sadoun","doi":"10.5220/0006483200150023","DOIUrl":null,"url":null,"abstract":"Software Defined Networks (SDN) is a popular paradigm in the modern networking systems that decouples the control logic from the underlying hardware devices. The control logic has implemented as a software component and residing in a server called controller. To increase the performance, deploying multiple controllers in a largescale network is one of the key challenges of SDN. To solve this, authors have considered controller placement problem (CPP) as a multi-objective combinatorial optimization problem and used different heuristics. Such heuristics can be executed within a specific time-frame for small and medium sized topology, but out of scope for large scale instances like Wide Area Network (WAN). In order to obtain better results, we propose Particle Swarm Optimization (PSO) and Firefly two population-based meta-heuristic algorithms for optimal placement of the controllers, which take a particular set of objective functions and return the best possible position out of them. The problem has been defined, taking into consideration both controllers to switch and inter-controller latency as the objective functions. The performance of the algorithms evaluated on a set of publicly available network topologies in terms execution time. The results show that the FireFly algorithm performs better than PSO and random approach under various conditions.","PeriodicalId":172337,"journal":{"name":"International Conference on Data Communication Networking","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"25","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Data Communication Networking","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5220/0006483200150023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 25

Abstract

Software Defined Networks (SDN) is a popular paradigm in the modern networking systems that decouples the control logic from the underlying hardware devices. The control logic has implemented as a software component and residing in a server called controller. To increase the performance, deploying multiple controllers in a largescale network is one of the key challenges of SDN. To solve this, authors have considered controller placement problem (CPP) as a multi-objective combinatorial optimization problem and used different heuristics. Such heuristics can be executed within a specific time-frame for small and medium sized topology, but out of scope for large scale instances like Wide Area Network (WAN). In order to obtain better results, we propose Particle Swarm Optimization (PSO) and Firefly two population-based meta-heuristic algorithms for optimal placement of the controllers, which take a particular set of objective functions and return the best possible position out of them. The problem has been defined, taking into consideration both controllers to switch and inter-controller latency as the objective functions. The performance of the algorithms evaluated on a set of publicly available network topologies in terms execution time. The results show that the FireFly algorithm performs better than PSO and random approach under various conditions.
基于sdn的广域网架构中控制器放置问题的元启发式解决方案
软件定义网络(SDN)是现代网络系统中流行的一种范例,它将控制逻辑与底层硬件设备解耦。控制逻辑作为软件组件实现,并驻留在称为控制器的服务器中。为了提高性能,在大规模网络中部署多个控制器是SDN的关键挑战之一。为了解决这一问题,作者将控制器放置问题视为一个多目标组合优化问题,并使用了不同的启发式方法。对于中小型拓扑,这种启发式方法可以在特定的时间范围内执行,但对于广域网(WAN)等大规模实例来说,这种方法就不适用了。为了获得更好的结果,我们提出了粒子群优化(PSO)和萤火虫两种基于种群的元启发式算法来优化控制器的位置,它们采用一组特定的目标函数并从中返回最佳可能位置。将控制器切换和控制器间延迟作为目标函数,对问题进行了定义。根据执行时间,在一组公开可用的网络拓扑上评估算法的性能。结果表明,萤火虫算法在各种条件下的性能都优于粒子群算法和随机算法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信