Budget-constrained Controller Placement in Software-defined Network

PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, ICDCN 2023(2023)

引用 0|浏览6
暂无评分
摘要
Software-defined network (SDN) provides an emerging platform for future Internet as it allows flexible reconfiguration of the network by separating the control programs (controllers) from the forwarding devices (switches, routers). The placement of controllers, and assigning switches to them is an important problem in SDN, since it depends on various constraints such as reduction of latency between nodes, placement cost, load of the network, and re-assignment of switches in case of failure. In this paper, we have formally formulated the controller placement problem in SDN, where our objective is to find a subset of locations for placing controllers, and assigning switches to them such that the maximum latency of the network is minimized within a specified budget. The problem is first proved to be NP-complete. Then we propose a genetic algorithm-based meta-heuristic approach to solve the problem. Our scheme is then extended to tackle fault tolerance, where the switches of a failed controller are reassigned to other active controllers. If reassignment causes an overload to the SDN, then a scheme is proposed to place a new controller in the SDN, while satisfying the load and budget constraints. The proposed algorithms are evaluated on various networks from the Internet Topology Zoo. The simulation results show that our approach can be effectively implemented in real-life SDN scenarios, such as data center networks, enterprise networks, and cloud-based networks.
更多
查看译文
关键词
Software-defined network,controller placement,controller failure,genetic algorithm
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要