Skip to main content
Log in

DC-CAMP: Dynamic Controller Creation, Allocation and Management Protocol in SDN

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Software-defined networking (SDN) is a new paradigm that influences all networking aspects. SDN decouples the control and data planes. Decoupling the control and data planes makes possible the management of network equipment in a more comfortable way by a control unit called the SDN controller. The SDN controller is the main component with a global view of the whole network. SDN controller is designed in a central or distributed manner. The main problem related to the design of the SDN controller is performance. In this paper, we propose an approach for dynamic creation, allocation, and management of SDN controllers in single and multi-domain networks on XEN hypervisor. In this approach, as soon as the OpenFlow packets are detected, the SDN controller can be created and assigned to multiple domains in the shortest possible time, by managing and monitoring the controllers created. The results show that the proposed approach improves the OpenFlow protocol discovery time compared to the other methods.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

Data Availability

No associated data.

Code Availability

Contact ahmadreza.ahmadian@yahoo.com.

References

  1. Kreutz, D., Ramos, F. M. V., Verissimo, P. E., Rothenberg, C. E., Azodolmolky, S., & Uhlig, S. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1), 14–76.

    Article  Google Scholar 

  2. Tuncer, D., Charalambides, M., Clayman, S., & Pavlou, G. (2015). Adaptive resource management and control in software defined networks. IEEE Transactions on Network and Service Management, 12(1), 18–33.

    Article  Google Scholar 

  3. Bianchi, G., Bonola, M., Capone, A., & Cascone, C. (2014). Openstate: Programming platform-independent stateful openflow applications inside the switch. ACM SIGCOMM Computer Communication Review, 44, 44–51.

  4. Xie, J., Guo, D., Zhiyao, H., Ting, Q., & Lv, P. (2015). Control plane of software defined networks: A survey. Computer Communications, 67, 1–10.

    Article  Google Scholar 

  5. Soursouri, M., & Ahmadi, M. (2017). Adaptive resource allocation for software defined networking controllers. Journal of High Speed Networks, 23(3), 237–253.

    Article  Google Scholar 

  6. Basta, A., Blenk, A., Belhaj Hassine, H., & Kellerer, W. (2015). Towards a dynamic SDN virtualization layer: Control path migration protocol. In 2015 11th International Conference on Network and Service Management (CNSM), (pp. 354–359).

  7. Wang, T., Liu, F., Guo, J., & Xu, H. (2016) Dynamic SDN controller assignment in data center networks: Stable matching with transfers. In IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications, (pp. 1–96).

  8. Mijumbi, R., Serrat, J., Rubio-Loyola, J., Bouten, N., Turck, F. D., & Latre, S. (2014). Dynamic resource management in SDN-based virtualized networks. In 10th International Conference on Network and Service Management (CNSM) and Workshop, (pp. 412–417).

  9. Ghorbani, S., Schlesinger, C., Monaco, M., Keller, E., Caesar, M., Rexford, J., & Walker, D. (2014). Transparent, live migration of a software-defined network. In Proceedings of the ACM Symposium on Cloud Computing, SOCC 14, (pp. 1--14). New York, NY, USA: Association for Computing Machinery.

  10. He, T., Toosi, A. N., Buyya, R. (2019). Performance evaluation of live virtual machine migration in sdn-enabled cloud data centers. Journal of Parallel and Distributed Computing, 131, 55–68.

    Article  Google Scholar 

  11. Mouawad, N., Naja, R., & Tohme, S. (2018). Optimal and dynamic sdn controller placement. In 2018 International Conference on Computer and Applications (ICCA), (pp. 1–9).

  12. Bari, M. F., Roy, A. R., Chowdhury, S. R.,  Zhang, Q., Zhani, M. F., Ahmed, R., & Boutaba, R. (2013). Dynamic controller provisioning in software defined networks. In Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013), (pp. 18–25).

  13. Moeyersons, J., Maenhaut, P. J., Turck, F., Volckaert, B. (2020). Pluggable SDN framework for managing heterogeneous SDN networks. International Journal of Network Management 30(1), e2087.

  14. Al-Darrab, A., Al-Darrab, I., & Rushdi, A. (2020). Software-defined networking load distribution technique for an internet service provider. Journal of Network and Computer Applications, 155, 102547.

    Article  Google Scholar 

  15. Li, Z., Hu, Y., Hu, T., & Wei, P. (2019). Dynamic SDN controller association mechanism based on flow characteristics. IEEE Access, 7, 92661–92671.

    Article  Google Scholar 

  16. Filali, A., Kobbane, A., & Elmachkour, M., & Cherkaoui, S. (2018). SDN controller assignment and load balancing with minimum quota of processing capacity. In 2018 IEEE International Conference on Communications (ICC) (pp. 1–6).

  17. Bera, S., Misra, S., & Saha, N. (2020). Traffic-aware dynamic controller assignment in SDN. IEEE Transactions on Communications, 68(7), 4375–4382.

    Article  Google Scholar 

  18. Shirmarz, A., & Ghaffari, A.. (2021). Taxonomy of controller placement problem (CPP) optimization in software defined network (SDN): a survey. Journal of Ambient Intelligence and Humanized Computing, 12, 10473–10497.

    Article  Google Scholar 

  19. Nehra, A., Tripathi, M., Gaur, M. S., Battula, R. B., & Lal, C. (2019). SLDP: A secure and lightweight link discovery protocol for software defined networking. Computer Networks 150, 102–116.

Download references

Funding

This research has been supported by Razi University.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahmood Ahmadi.

Ethics declarations

Conflict of interest

The authors have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ahmadian, A., Ahmadi, M. DC-CAMP: Dynamic Controller Creation, Allocation and Management Protocol in SDN. Wireless Pers Commun 125, 531–558 (2022). https://doi.org/10.1007/s11277-022-09563-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-022-09563-8

Keywords

Navigation