ABSTRACT
Software defined networking (SDN) is a recent paradigm, providing various advantages over the traditional networks. This makes the SDN one of the key solutions for the fifth generation (5G) cellular system. Employing single centralized controller for the SDN networks introduces many problems concerning scalability, reliability and other system-related performance, especially for large scale networks. A single controller represents the bottleneck problem. Thus, employing distributed controllers will serve as a vital solution. The recent trend in the SDN networks is the deployment of distributed controllers; however, there are some issues related to this structure. The main problem with the distributed controllers is how to balance the load among these controllers. In this work, we will provide a dynamic clustering algorithm to balance the load among the distributed controllers in the SDN network. The system employs two levels of controllers; that is, distributed controllers and a master controller. A master controller manages and performs the clustering of the distributed controllers. The decision of clusters' reconstruction lies in the master controller's responsibility, based on the workload of the distributed controllers. The simulation results prove that the proposed algorithm is more efficient in balancing load among controllers, as compared to the existing static clustering techniques.
- Alliance, N.G.M.N.: 5G white paper. Next generation mobile networks. White paper, (2017).Google Scholar
- Blanco, B., Fajardo, J.O., Giannoulakis, I., Kafetzakis, E., Peng, S., Pérez-Romero, J., Trajkovska, I., Khodashenas, P.S., Goratti, L., Paolino, M., Sfakianakis, E.: Technology pillars in the architecture of future 5G mobile networks: NFV, MEC and SDN. Computer Standards & Interfaces, 54, pp.216--228, (2017). Google ScholarDigital Library
- Ateya, A.A., Muthanna, A., Gudkova, I., Abuarqoub, A., Vybornova, A. and Koucheryavy, A.: Development of Intelligent Core Network for Tactile Internet and Future Smart Systems. Journal of Sensor and Actuator Networks, 7(1), p.1,(2018).Google ScholarCross Ref
- Benamrane, F., Benaini, R.: An East-West interface for distributed SDN control plane: Implementation and evaluation. Computers & Electrical Engineering, 57, pp.162--175, (2017). Google ScholarDigital Library
- Wang, G., Zhao, Y., Huang, J., Wang, W.: The controller placement problem in software defined networking: a survey. IEEE Network, 31(5), pp.21--27, (2017).Google ScholarDigital Library
- Chen, M., Ding, K., Hao, J., Hu, C., Xie, G., Xing, C., Chen, B.: LCMSC: A lightweight collaborative mechanism for SDN controllers. Computer Networks, 121, pp.65--75, (2017). Google ScholarDigital Library
- Zhang, L., Wang, Y., Li, W., Qiu, X., Zhong, Q.: A survivability-based backup approach for controllers in multi-controller SDN against failures. In 19th Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 100--105, IEEE, (Sep. 2017).Google ScholarCross Ref
- Song, P., Liu, Y., Liu, T., Qian, D.: Flow Stealer: lightweight load balancing by stealing flows in distributed SDN controllers. Science China Information Sciences, 60(3), p.032202, (2017).Google ScholarCross Ref
- Li, L., Xu, Q.: Load balancing researches in SDN: A survey. In 7th IEEE International Conference on Electronics Information and Emergency Communication (ICEIEC), pp. 403--408, IEEE, (July 2017).Google ScholarCross Ref
- Koponen, T., Casado, M., Gude, N., Stribling, J., Nicira, Inc.: Distributed control platform for large-scale production networks. U.S. Patent 8,830,823, (2014).Google Scholar
- Tootoonchian, A., Ganjali, Y.: HyperFlow: A distributed control plane for OpenFlow. In Proceedings of the 2010 internet network management conference on Research on enterprise networking, pp. 3--3, (April 2010). Google ScholarDigital Library
- Yazici, V., Sunay, M.O., Ercan, A.O.: Controlling a software-defined network via distributed controllers.arXiv preprint arXiv:1401.7651, (2014).Google Scholar
- Krishnamurthy, A., Chandrabose, S.P., Gember-Jacobson, A.: Pratyaastha: an efficient elastic distributed SDN control plane. In Proceedings of the third workshop on Hot topics in software defined networking, pp. 133--138, ACM, (Aug. 2014). Google ScholarDigital Library
- Dixit, A., Hao, F., Mukherjee, S., Lakshman, T.V., Kompella, R.R.: ElastiCon; an elastic distributed SDN controller. In ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), pp. 17--27, IEEE, (Oct. 2014). Google ScholarDigital Library
- Koerner, M., Kao, O.: Multiple service load-balancing with OpenFlow. In IEEE 13th International Conference on High Performance Switching and Routing (HPSR), pp. 210--214, IEEE, (June 2012).Google ScholarCross Ref
- Yao, H., Qiu, C., Zhao, C., Shi, L.: A multicontroller load balancing approach in software-defined wireless networks. International Journal of Distributed Sensor Networks, 11(10), pp. 454159, (2015). Google ScholarDigital Library
Index Terms
- SDN multi-controller networks with load balanced
Recommendations
Service-aware adaptive link load balancing mechanism for Software-Defined Networking
A Service-Oriented Load Balancing Mechanism for Software-Defined Networking is proposed to resolve the problems of network load imbalance and the scalability in control plane. The main research works includes: Firstly, a load balancing model is proposed ...
Multiple-level threshold load balancing in distributed SDN controllers
AbstractThe distributed Software-Defined Networking (SDN) approach has been adopted to address the scalability issue linked to the use of a single SDN controller, particularly in large-scale networks. However, this method gives rise to a new ...
MAP-SDN: a metaheuristic assignment and provisioning SDN framework for cloud datacenters
Software-defined networking (SDN) introduces a new method in networking that by offering programmability and centralization, it can dynamically control and configure networks. In traditional networks, data plane did the whole forwarding process, but SDN ...
Comments