Authors: Mehran Shetabi; Ahmad Akbari
Addresses: School of Computer Engineering, Iran University of Science and Technology, Iran; Department of Computer Engineering, Yazd University, Iran ' School of Computer Engineering, Iran University of Science and Technology, Iran
Abstract: Software-defined networking (SDN) is an architectural paradigm which enables a centralised control by decoupling the data and control planes of a network. In reactive mode of SDN, the significant variation in flow arrival events places considerable stress on the control plane. Also, the existence of frequent events such as network-wide statistics collection which significantly interfere with the basic functions of control plane can drastically affect performance of control plane. Therefore, this paper introduces a new architectural model named SAHAR that uses a controller box consisting of a coordinator controller and a primary flow-setup controller and one or more secondary flow-setup controllers as needed. Assigning monitor and management tasks to the coordinator controller reduces the load on the flowsetup controllers. Also, dividing input traffic between flow-setup controllers by the coordinator controller distributes the load in the control plane. In this way, SAHAR achieves a high available SDN which can be scalable.
Keywords: software-defined networking; SDN; OpenFlow; availability; multiple-controllers.
International Journal of Communication Networks and Distributed Systems, 2020 Vol.24 No.4, pp.409 - 440
Received: 29 Oct 2018
Accepted: 30 Jan 2019
Published online: 24 Apr 2020 *