Abstract
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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have