An Efficient Online Algorithm for Dynamic SDN Controller Assignment in Data Center Networks | IEEE Journals & Magazine | IEEE Xplore

An Efficient Online Algorithm for Dynamic SDN Controller Assignment in Data Center Networks


Abstract:

Software defined networking is increasingly prevalent in data center networks for it enables centralized network configuration and management. However, since switches are...Show More

Abstract:

Software defined networking is increasingly prevalent in data center networks for it enables centralized network configuration and management. However, since switches are statically assigned to controllers and controllers are statically provisioned, traffic dynamics may cause long response time and incur high maintenance cost. To address these issues, we formulate the dynamic controller assignment problem (DCAP) as an online optimization to minimize the total cost caused by response time and maintenance on the cluster of controllers. By applying the randomized fixed horizon control framework, we decompose DCAP into a series of stable matching problems with transfers, guaranteeing a small loss in competitive ratio. Since the matching problem is NP-hard, we propose a hierarchical two-phase algorithm that integrates key concepts from both matching theory and coalitional games to solve it efficiently. Theoretical analysis proves that our algorithm converges to a near-optimal Nash stable solution within tens of iterations. Extensive simulations show that our online approach reduces total cost by about 46%, and achieves better load balancing among controllers compared with static assignment.
Published in: IEEE/ACM Transactions on Networking ( Volume: 25, Issue: 5, October 2017)
Page(s): 2788 - 2801
Date of Publication: 26 June 2017

ISSN Information:

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.