2019 · 25 citations · 17 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsFault-tolerant SystemsLatency OptimizationNetwork OptimizationNetwork Performance AnalysisNetwork ReliabilityRoutingSoftware-defined NetworkingCentralized ControlHeuristic AlgorithmsMultiobjective Particle Swarm OptimizationNetwork Reliability EngineeringParticle Swarm ControlParticle Swarm OptimizationReliability OptimizationSdn Controller Design
Software Defined Network (SDN) as a novel network architecture is a subversive revolution of traditional network. It realizes the centralized control of the network by decoupling the forwarding and controlling functions, which greatly improves the flexibility and controllability of the network. Obviously, the layout of controllers affects the networks ability to respond to network events. Therefore, the controller placement is an important problem in SDN community. In this paper, we take the link failure factors into consideration, and make a comprehensive consideration of the number of control path rerouting and the worst-case delay between the controller and the switch in each link failure state, and formulate the problem as a multi-objective optimization problem. To solve the problem, we propose a heuristic method based on particle swarm optimization. Numerical results demonstrate the effectiveness of the proposed algorithm. It also shows that the proposed strategy can guarantee the delay and reliability of the control layer in most link failure states.
17
Finding community structure in very large networks
Aaron Clauset, M. E. J. Newman, Cristopher Moore · Physical Review E · 2004 · 7.5K citations · Full text
Software-Defined Networking: A Comprehensive Survey
Diego Kreutz, Fernando M. V. Ramos, Paulo Esteves Veríssimo et al. · Proceedings of the IEEE · 2014 · 4.9K citations · Full text
Andrew R. Curtis, Jeffrey C. Mogul, Jean Tourrilhes et al. · 2011 · 958 citations
The controller placement problem
Brandon Heller, Rob Sherwood, Nick McKeown · 2012 · 865 citations