skip to main content
10.1145/3205651.3208244acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

A genetic algorithm for dynamic controller placement in software defined networking

Published:06 July 2018Publication History

ABSTRACT

The Software Defined Networking paradigm has enabled dynamic configuration and control of large networks. Although the division of the control and data planes on networks has lead to dynamic reconfigurability of large networks, finding the minimal and optimal set of controllers that can adapt to the changes in the network has proven to be a challenging problem. Recent research tends to favor small solution sets with a focus on either propagation latency or controller load distribution, and struggles to find large balanced solution sets. In this paper, we propose a multi-objective genetic algorithm based approach to the controller placement problem that minimizes inter-controller latency, load distribution and the number of controllers with fitness sharing. We demonstrate that the proposed approach provides diverse and adaptive solutions to real network architectures such as the United States backbone and Japanese backbone networks. We further discuss the relevance and application of a diversity focused genetic algorithm for a moving target defense security model.

References

  1. 2017. Abilene Backbone Network. Internet2. (2017). https://www.internet2.eduGoogle ScholarGoogle Scholar
  2. Md. Faizul Bari, Arup Raton Roy, Shihabur Rahman Chowdhury, Qi Zhang, Mohamed Faten Zhani, Reaz Ahmed, and Raouf Boutaba. 2013. Dynamic Controller Provisioning in Software Defined Networks. In International Conference on Network and Service Management. 18--25.Google ScholarGoogle Scholar
  3. H. Bo, W. Chuan'an, and W. Ying. 2016. The controller placement problem for software-defined networks. In IEEE International Conference on Computer and Communications. 2435--2439.Google ScholarGoogle Scholar
  4. Brandon Heller, Rob Sherwood, and Nick McKeown. 2012. The controller placement problem. Computer Communication Review 42, 4 (2012), 473--478. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. David Hock, Steffen Gebert, Matthias Hartmann, Thomas Zinner, and Phuoc Tran-Gia. 2014. POCO-framework for Pareto-optimal resilient controller placement in SDN-based core networks. In IEEE Network Operations and Management Symposium. 1--2.Google ScholarGoogle ScholarCross RefCross Ref
  6. Ahmad Jalili, Vahid Ahmadi, Manijeh Keshtgari, and Morteza Kazemi. 2015. Controller Placement in Software-Defined WAN Using Multi Objective Genetic Algorithm. In International Conference on Knowledge-based Engineering and Innovation. 656--662.Google ScholarGoogle Scholar
  7. Rajeev Kumar and Peter Rockett. 2002. Improved Sampling of the Pareto-Front in Multiobjective Genetic Optimizations by Steady-State Evolution: A Pareto Converging Genetic Algorithm. Evolutionary Computation 10, 3 (2002), 283--314. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Liang, A.N. Zincir-Heywood, and M.I. Heywood. 2006. Adding more intelligence to the network routing problem: AntNet and Ga-agents. Applied Soft Computing 6, 3 (2006), 244--257. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Adetokunbo Makanju, A. Nur Zincir-Heywood, and Shinsaku Kiyomoto. 2017. On evolutionary computation for moving target defense in software defined networks. In ACM Genetic and Evolutionary Computation Conference. 287--288. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Sabeegh, Y. Al-Dunainawi, M. F. Abbod, and H. S. Al-Raweshidy. 2016. A hybrid intelligent approach for optimising software-refined networks performance. In International Conference on Information Communication and Management. 47--51.Google ScholarGoogle Scholar
  11. Jean-Michel Sanner, Yassine Hadjadj Aoul, Meryem Ouzzif, and Gerardo Rubino. 2017. An evolutionary controllers' placement algorithm for reliable SDN networks. In International Conference on Network and Service Management. 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  12. G. Wang, Z. Zhao, J. Peng, R. Li, and H. Zhang. 2014. An approximate algorithm of controller configuration in multi-domain SDN architecture. In International Conference on Communications and Networking in China. 601--605.Google ScholarGoogle Scholar

Index Terms

  1. A genetic algorithm for dynamic controller placement in software defined networking

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              GECCO '18: Proceedings of the Genetic and Evolutionary Computation Conference Companion
              July 2018
              1968 pages
              ISBN:9781450357647
              DOI:10.1145/3205651

              Copyright © 2018 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 6 July 2018

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate1,669of4,410submissions,38%

              Upcoming Conference

              GECCO '24
              Genetic and Evolutionary Computation Conference
              July 14 - 18, 2024
              Melbourne , VIC , Australia

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader