IEEE Access · 2018 · 40 citations · 25 references
Cluster ComputingLoad Balancing (Computing)EngineeringSwitch MigrationsNetwork AnalysisCloud Load BalancingData Center NetworkDistributed Control PlaneSystems EngineeringSwitch MigrationOclb AlgorithmSoftware-defined NetworkingData Center SystemLoad BalancingOnline Load BalancingComputer EngineeringData Center NetworksEdge ComputingNetwork Traffic ControlCloud Computing
Distributed control plane is a common approach to improve the scalability of software-defined data center networks. However, learning how to balance the load among the controllers remains a difficult problem, since the flows in the network fluctuate frequently. In this paper, we propose an online controller load balancing (OCLB) scheme to address this issue. We first formulate the load balancing problem as an optimization problem to minimize the average controller response time. Then we decompose it into a sequence of switch migrations, with each migration aiming to reduce the average response time as much as possible based on the realtime request distribution. An OCLB algorithm is designed based on the derived optimality and termination conditions of switch migration, and is proved to be near optimal with a bounded competitive ratio. Evaluations demonstrate that our scheme can achieve near-optimal load balancing among the control plane in an online manner.
25
Software-Defined Networking: A Comprehensive Survey
Diego Kreutz, Fernando M. V. Ramos, Paulo Esteves Veríssimo et al. · Proceedings of the IEEE · 2014 · 4.8K citations · Full text
Pankaj Berde, Matteo Gerola, Jonathan Hart et al. · 2014 · 1.1K citations · Full text
Network Virtualization, Date Building Onos, Operating Systems +11