Software defined networks: Current problems and future solutions

Abstract Software Defined Networking (SDN) is state-of-the-art network architecture conceptual framework that is based on the decoupling of physical plane and control plane which manage the networks by means of software. The most vital component of this SDN enable network is controller which is also considered to be the brain of SDN. These network architectures with separated control planes, generates many queries regarding network reliability, scalability, and network performance with contrast to more traditional distributed systems. This paper focuses on one of the primary drawback that is placement of controllers in multi-controller SDN architecture in Future Applications. There are several techniques to solve this problem on different parameters like reliability, latency, availability which we are going to explore in this paper. We will consider mainly two accepts in our research to solve the problem of placing the Controller in future applications first one is reliability of the Network and the second one is propagation delay between the controllers and switches.