A density algorithm for controller placement problem in software defined wide area networks

被引:3
作者
He, Dun [1 ]
Chen, Jue [1 ]
Qiu, Xihe [1 ]
机构
[1] Shanghai Univ Engn Sci, Sch Elect & Elect Engn, 333 Longteng Rd, Shanghai 201620, Peoples R China
关键词
SDN; Controller placement problem; Density based clustering; Propagation latency; MODEL;
D O I
10.1007/s11227-022-04873-x
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Through decoupling the data plane from the control planes, the Software Defined Network (SDN) improves the network flexibility and has gained much attention from both academia and industry. In order to apply to Wide Area Network (WAN), the logically centralized and physically distributed multi-controller network architecture is proposed. In this situation, how many controllers are required and where they should be placed is a urgent problem to be solved, which is called the Controller Placement Problem (CPP). This paper discusses the joint optimization of latency and required number of controllers considering revenue cost and network architecture. We propose a Density-based Controller Placement Algorithm (DCPA), which can obtain the optimal number of controllers and then divides the entire network into multiple sub-networks adaptively. In each sub-network, the controllers are deployed with the purpose of minimizing the average propagation latency and the worst-case propagation latency between controllers and switches at the same time. We conduct experiments on 8 real network topologies from the OS3E and Internet Topology Zoo to evaluate the performance of algorithm. The results verify that DCPA can always find out the optimal solution with a low time consumption to reduce latency for different network scales, which reduces latency by up to 46, 11 and 7 when compared with Density-Based Controller Placement (DBCP), Pareto-based Optimal COntroller placement (POCO) and Clustering-based Network Partition Algorithm (CNPA), respectively, and reduce the load of controllers by up to 38, 20 and 13 when compared with DBCP, POCO and CNPA, respectively. As a result, our proposed DCPA can decrease the controller cost, propagation latency and controller load simultaneously when solving CPP.
引用
收藏
页码:5374 / 5402
页数:29
相关论文
共 47 条
  • [1] [Anonymous], 2021, CORSAS DP2100 SDN SW
  • [2] [Anonymous], 2021, INTERNET TOPOLOGY ZO
  • [3] [Anonymous], 2021, INTERNET2 OPEN SCI
  • [4] Aoki H, 2015, P ICN, P262
  • [5] A note on the complexity of Dijkstra's algorithm for graphs with weighted vertices
    Barbehenn, M
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (02) : 263 - 263
  • [6] Network cost optimization-based capacitated controller deployment for SDN
    Chai, Rong
    Yang, Xizheng
    Du, Chunling
    Chen, Qianbin
    [J]. COMPUTER NETWORKS, 2021, 197
  • [7] A cross entropy based approach to minimum propagation latency for controller placement in Software Defined Network
    Chen, Jue
    Xiong, Yu-Jie
    Qiu, Xihe
    He, Dun
    Yin, Hanmin
    Xiao, Changwei
    [J]. COMPUTER COMMUNICATIONS, 2022, 191 : 133 - 144
  • [8] Daniels R, 2021, BENCHMARKING SDN SWI
  • [9] A Survey on Controller Placement in SDN
    Das, Tamal
    Sridharan, Vignesh
    Gurusamy, Mohan
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2020, 22 (01): : 472 - 503
  • [10] A min-max cut algorithm for graph partitioning and data clustering
    Ding, CHQ
    He, XF
    Zha, HY
    Gu, M
    Simon, HD
    [J]. 2001 IEEE INTERNATIONAL CONFERENCE ON DATA MINING, PROCEEDINGS, 2001, : 107 - 114