Abstract
Traditional networks are incapable of reconfiguration to serve heterogeneous traffic and are potentially error-prone. Software Defined Network (SDN) has evolved as an assuring solution to serve a good deal of heterogeneous traffic with varying requirements. The basis of SDN lies on separation of dataplane from the control programs providing flexibility to reconfigure the controller with change in network demands such as varying throughput, response time. On the other hand, it also introduces certain challenges towards scalability and performance, security hardening, cross-layer communication.
This work presents an efficient traffic scheduling architecture for SDN controllers. The basis of the scheduling architecture is driven by simulation based performance analysis of different state-of-art controllers. Our scheduling algorithm is designed over NOX, POX, Beacon and FloodLight controllers based on their response to different traffic. The scheduling decisions are taken after checking the contextual information from the OpenFlow packet header and the existing traffic load on the controller. The proposed solution can be realized in the hypervisor which can effectively schedule the traffic to different controllers.
On the other hand, we have also used multi-threaded execution of network functions in the controllers that provides significant enhancement in response time. The efficacy of our proposed packet scheduler is reported with experimental results that justify the effective inter-controller communication among various SDN domains.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Salman, O., Elhajj, I.H., Kayssi, A., Chehab, A.: SDN controllers: a comparative study. In: Proceedings of the 18th Mediterranean Electrotechnical Conference MELECON 2016, Limassol, Cyprus, 18–20 April 2016
Chen-xiao, C.: Research on load balance method in SDN. Int. J. Grid. Distrib. Comput. 9(1), 25–36 (2016)
Rao, S.: A Guide for Running Multiple Controllers in Software Defined Networks, An Article on “TheNewStack”, 21 March 2016
Bampal, R.: Cbench Data to Graph (2016). https://github.com/Rhnbmpl/cbench-data-graph
Bholebawa, I.Z., Jha, R.K., Dalal, U.D.: Performance analysis of proposed network architecture: OpenFlow vs. traditional network. Int. J. Comput. Sci. Inf. Secur. (IJCSIS) 14(3), 943–958 (2016)
Hasan, H., et al.: Improvement of performance of EIGRP network by using a supervisory controller with smart congestion avoidance algorithm. In: International Conference on Telecommunications and Multimedia (TEMU) (2016)
Zhao, Y., Iannone, L., Riguidel, M.: On the performance of SDN controllers: a reality check. In: IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN) (2015)
Samociuk, D.: Secure communication between OpenFlow switches and controllers. In: The Seventh International Conference on Advances in Future Internet AFIN (2015)
Benamrane, F., Ben mamoun, M., Benaini, R.: Performances of OpenFlow-based software- defined networks: an overview. J. Netw. 10(6), 329–337 (2015)
Ganesh, S., Ranjani S.: Dynamic load balancing using software defined networks. In: International Conference on Current Trends in Advanced Computing (ICCTAC) (2015). Int. J. Comput. Appl
Xia, W., Wen, Y., Foh, C.H., Niyato, D., Xie, H.: A survey on software-defined networking. IEEE Commun. Surv. Tutorials 17(1), 27–51 (2015)
Khattak, Z.K., Awais, M., Iqbal, A.: Performance evaluation of OpenDaylight SDN controller. In: 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS) (2014)
Shin, S., et al.: Rosemary: a Robust, secure, and high-performance network operating system. In: CCS 2014, Arizona, USA, 3 November 2014
Chilwan, A., et al.: On modeling controller-switch interaction in Openflow based SDN. Int. J. Comput. Netw. Commun. (IJCNC) 6(6) (2014)
Jahan, R., Gupta, D.: White Paper Inter-SDN Controller Communication using BGP (2014). http://docplayer.net/5817317-Telecom-white-paper-inter-sdncontroller-communication-using-border-gateway-protocol.html. Accessed July 2017
Braun, W., Menth, M.: Software-defined networking using openflow: protocols, applications and architectural design choices. Future Internet 6(2), 302–336 (2014). https://doi.org/10.3390/fi6020302
Shah, S.A., Faiz, J., M., Farooq, J., Shafi, A., Mehdi, S.A.: An architectural evaluation of SDN controllers. IEEE International Conference on Communications, pp. 3504–3508. IEEE (2013)
Erickson, D.: The Beacon OpenFlow controller. In: HotSDN 2013, Hong Kong, China, 16 August 2013
Gelberger, A., Yemini, N., Giladi, R.: Performance analysis of software defined networking (SDN). In: IEEE 21st International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (2013)
Gude, N., Koponen, T., Pettit, J., Pfaff, B., Casado, M., McKeown, N., Shenker, S.: NOX: towards an operating system for networks. ACM SIGCOMM Comput. Commun. Rev. 38(3), 105–110 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Priyadarsini, M., Bera, P. (2018). A New Approach for SDN Performance Enhancement. In: Gaj, P., Sawicki, M., Suchacka, G., Kwiecień, A. (eds) Computer Networks. CN 2018. Communications in Computer and Information Science, vol 860. Springer, Cham. https://doi.org/10.1007/978-3-319-92459-5_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-92459-5_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-92458-8
Online ISBN: 978-3-319-92459-5
eBook Packages: Computer ScienceComputer Science (R0)