Enhanced optimal placements of multi-controllers in SDN

  • PDF / 3,506,005 Bytes
  • 18 Pages / 595.276 x 790.866 pts Page_size
  • 110 Downloads / 213 Views

DOWNLOAD

REPORT


ORIGINAL RESEARCH

Enhanced optimal placements of multi‑controllers in SDN G. Ramya1 · R. Manoharan1 Received: 5 November 2019 / Accepted: 15 September 2020 © Springer-Verlag GmbH Germany, part of Springer Nature 2020

Abstract Software-Defined Networks (SDN) is a promising network technology that delivers the programable networks by separating control and data plane from the traditional architecture. The key issue in the SDN is to identify the number of controllers needed and its optimal location in the network. There are three major objectives of this paper. The primary objective is identifying the number of controllers needed. To identify it, a graph theory approach is adapted. The second objective is to identify optimal location of controllers in the network and what are all the nodes to be connected to the controller to enhance the performance of the network. For that, Pareto Integrated Tabu Search (PITS) algorithm is proposed. The final objective is to perform controller migration to handle dynamic situations like link failure and imbalance load of controller. A heuristic approach is proposed to perform migration. Real time topologies from Internet Topology Zoo are considered for experiment and the experimental results shows that the proposed methodology outperforms well in all situations considered for experiment. Keywords  Software-defined network · Controller plane · Controller placements · Migration · Link failures · Latency

1 Introduction The development of latest computing infrastructures needs fast computation and least latency. In the current TCP/IP network architecture, network devices are meant to perform both routing and forwarding as devices are heavily dependent on the proprietary devices. A huge traffic is generated every day leading to high traffic and network management becomes complex with increase in the traffic. The network management becomes easier with the rise of network technologies SDN and Network Function Virtualization (NFV). Software Defined Networking achieves a paradigm shift in the network technologies. SDN encourages the programmability of network by decoupling the data plane and control plane from the traditional TCP/IP architecture. In SDN, the intelligence from the devices are moved to a centralized control software called controller. SDN is targeted to deliver a programable network by separating control and data plane. * G. Ramya [email protected] R. Manoharan [email protected] 1



Department of Computer Science and Engineering, Pondicherry Engineering College, Pondicherry, India

The SDN architecture contains application, data, and control plane (Farhady et al. 2015). It also provides dynamic configuration of network devices. The application plane of SDN comprises applications such as NAT, load balancer, IDS. The data plane contains switches and the control plane contains the logically centralized controller which is responsible for network management. It not only manages the network but also holds the global view according to which it instructs to forward traffic. Ope