The existing software defined satellite network(SDSN)multi-controller deployment algorithms with poor network reliability usually ignore processing delay to result in load imbalance between controllers. A multi-controller reliable deployment algorithm(MCRDA)is hence proposed in this paper. The multi-controller reliable deployment evaluation indexes
such as control delay
control link reliability and node attractability
are defined based on the satellite network node processing capacity
node failure probability
link failure probability and other parameters. Then the nodes with high node attractability are uniformly selected in the network as the controller deployment locations. The controller deployment locations are once determined
the control delay and control link reliability of each controller-switch combination are evaluated
and the control relationships are constructed for the optimal controller-switch combinations to complete the deployment of multiple controllers. The artificial fish swarm algorithm is used to optimize the multi-controller deployment
and the step size updating function is introduced to improve the convergence speed and calculation accuracy of the artificial fish swarm algorithm. The experimental results and comparison with k-means algorithm
NSGA-Ⅱ algorithm and SoftLEO strategy show that the MCRDA reduces the standard deviation of controller load and control delay by 25% and 17%
and heightens the network reliability by more than 30%.
关键词
Keywords
references
XU Shuang, WANG Xingwei, HUANG Min. Software-defined next-generation satellite networks: architecture, challenges, and solutions [J]. IEEE Access, 2018, 6: 4027-4041.
BI Yuanguo, HAN Guangjie, XU Shuang, et al. Software defined space-terrestrial integrated networks: architecture, challenges, and solutions [J]. IEEE Network, 2019, 33(1): 22-28.
XIA Dan, ZHENG Xiaolong, DUAN Pengrui, et al. Ground-station based software-defined LEO satellite networks [C]∥2019 IEEE 25th International Conference on Parallel and Distributed Systems. Piscataway, NJ, USA: IEEE, 2019: 687-694.
LIU Zhiguo, ZHU Jie, PAN Chengsheng, et al. Satellite network architecture design based on SDN and ICN technology [C]∥2018 8th International Conference on Electronics Information and Emergency Communication. Piscataway, NJ, USA: IEEE, 2018: 124-131.
WU Shuai, CHEN Xiaoqian, YANG Lei, et al. Dynamic and static controller placement in software-defined satellite networking [J]. Acta Astronautica, 2018, 152: 49-58.
HU Hefei, ZHANG Shanshan, TANG Bihua. LEO software defined networking based on onboard controller [C]∥2018 IEEE Global Conference on Signal and Information Processing. Piscataway, NJ, USA: IEEE, 2018: 1068-1071.
XU Shuang, WANG Xingwei, GAO Bangyi, et al. Controller placement in software-defined satellite networks [C]∥2018 International Conference on Mobile AD-HOC and Sensor Networks. Piscataway, NJ, USA: IEEE Computer Society, 2018: 146-151.
LIU Zhiguo, LU Meiling, LI Hui, et al. Multi controller deployment method for satellite network based on SDN [J]. Computer Simulation, 2020, 37(4): 62-66, 97.
YANG Li, KONG Zhixiang, SHI Huaifeng. Multi-controller dynamic deployment strategy of software defined spatial information network [J]. Computer Engineering, 2018, 44(10): 58-63.
WU Shuai, LIU Xianfeng, CHEN Quan, et al. Update method for controller placement problem in software-defined satellite networking [C]∥2019 28th International Conference on Computer Communication and Networks. Valencia, Spain: [s.n.], 2019: 1-7.
PAPA A, COLA T D, KELLERER W, et al. Dynamic SDN controller placement in a LEO constellation satellite network [C]∥2018 IEEE Global Communications Conference. Piscataway, NJ, USA: IEEE, 2018: 9-13.
MAMUSHIANE L, MWANGAMA J, LYSKO A A. Given a SDN topology, how many controllers are needed and where should they go? [C]∥2018 IEEE Conference on Network Function Virtualization and Software Defined Networks. Piscataway, NJ, USA: IEEE, 2018: 1-6.
MULLER L F, OLIVEIRA R R, LUIZELLI M C, et al. Survivor: an enhanced controller placement strategy for improving SDN survivability [C]∥2014 IEEE Global Communications Conference. Piscataway, NJ, USA: IEEE, 2014: 1909-1915.
SHI Jiugen, ZHU Wei, JIA Kunying, et al. Multi-controller deployment algorithm based on load balance in software defined network [J]. Journal of Electronics Information Technology, 2018, 40(2): 455-461.
XU Jianfeng, WANG Liming, SONG Chen, et al. Adaptive SDN master controller assignment for maximizing network throughput [C]∥2019 IEEE Symposium on Computers and Communications. Piscataway, NJ, USA: IEEE, 2019: 1-6.
HELLER B, SHERWOOD R, MCKEOWN N. The controller placement problem [J]. ACM SIGCOMM Computer Communication Review, 2012, 42(4): 473-478.
FENG Yingying, ZHAO Shasha, LIU Hui. Analysis of network coverage optimization based on feedback K-means clustering and artificial fish swarm algorithm [J]. IEEE Access, 2020, 8: 42864-42876.
YANG Yuan, XU Mingwei, WANG Dan, et al. Towards energy-efficient routing in satellite networks [J]. IEEE Journal on Selected Areas in Communications, 2016, 34(12): 3869-3886.
YAO Guang, BI Jun, LI Yuliang, et al. On the capacitated controller placement problem in software defined networks [J]. IEEE Communications Letters, 2014, 18(8): 1339-1342.