Abstract
The single controller setup, in software-defined data center, is purposed to support dynamic load and scalability of switches. As such, multiple controller implementations become a promising approach to handle huge volumes of traffic. Co-locating the controllers along with switches becomes mandatory. In this article, we propose a controller placement model using independent dominating set, which identifies suitable positioning of controllers and assures minimum response time between controllers and switches. This creates an efficient switch to controller mapping with less latency. Since the control traffic influences the performance of software-defined network intensely. Moreover, with link energy as a metric, an energy aware routing mechanism, through the novel path ability component, is been proposed. It maintains the levels of path energy through which we route the traffic. Sustaining a unique module to maintain path energy metric increases the routing efficiency of the controller. Based on the dynamic update of path energy status, controllers periodically do the operations like switching off/on links and rerouting of packets. Traffic rerouting prevents congestion and avoids controller overhead during enormous traffic arrival. This adaptation ensures that our routing procedure utilizes less link energy during burst traffic compared to other existing approaches. The objective of this research work is to develop a controller placement model with an efficient routing strategy. It is capable of accomplishing low response time and prevents link energy depletion. The simulation outcomes indicate that the proposed algorithm achieves 70 to 227 watts less energy compared to the existing mechanisms with 52% increased throughput.
Similar content being viewed by others
References
Alowa A, Fevens T (2019) Combined degree-based with independent dominating set approach for controller placement problem in software defined networks. In: Proceedings of the 2019 22nd Conference on Innovation in Clouds, Internet and Networks and Workshops, ICIN 2019, Icin, 269–276. https://doi.org/https://doi.org/10.1109/ICIN.2019.8685897
Assefa BG, Ozkasap O (2018) Link utility and traffic aware energy saving in software defined networks. In: 2017 IEEE International Black Sea Conference on Communications and Networking, BlackSeaCom 2017, 2018-Janua, 1–5. https://doi.org/https://doi.org/10.1109/BlackSeaCom.2017.8277665
Ashrafi M, AL-Tam F, Correia N (2019) Placement of Controllers in Software Defined Networking Under Multiple-Controller Mapping. KnE Eng. https://doi.org/10.18502/keg.v5i6.7056
Blial O, Ben Mamoun M, Benaini R (2016) An overview on SDN architectures with multiple controllers. J Comput Netw Commun. https://doi.org/10.1155/2016/9396525
Brain linkletter (2016) Opendaylight with Mininet Emulator. https://www.brianlinkletter.com/using-the-opendaylight-sdn-controller-with-the-mininet-network-emulator/
De Oliveira RLS, Schweitzer CM, Shinoda AA, Prete LR (2014) Using Mininet for emulation and prototyping Software-Defined Networks. In: 2014 IEEE Colombian conference on communications and computing, COLCOM 2014—conference proceedings. https://doi.org/https://doi.org/10.1109/ColComCon.2014.6860404
Deep Medhi Karthik Ramasamy (2017) Network Routing 2nd Edition Algorithms, Protocols, and Architectures (Second). Morgan Kaufmann. https://www.elsevier.com/books/network-routing/medhi/978-0-12-800737-2
Dixit A, Hao F, Mukherjee S, Lakshman TV, Kompella R (2013) Towards an elastic distributed SDN controller. Comput Commun Rev 43(4):7–12. https://doi.org/10.1145/2534169.2491193
Dr. Chih-Heng K (2019) Measuring throughput using mininet. http://csie.nqu.edu.tw/smallko/sdn/iperf_mininet.htm
Dvir A, Haddad Y, Zilberman A (2019) The controller placement problem for wireless SDN. Wireless Netw 25(8):4963–4978. https://doi.org/10.1007/s11276-019-02077-5
Govindarajan K, Meng KC, Ong H (2014) A literature review on software-defined networking (SDN) research topics, challenges and solutions. In: 2013 5th international conference on advanced computing, ICoAC 2013, 293–299. https://doi.org/https://doi.org/10.1109/ICoAC.2013.6921966
Hamad DJ, Yalda KG, Okumus IT (2016) Getting traffic statistics from network devices in an SDN environment using OpenFlow. Inf Technol Syst 2015, April, 951–956
Heller B (2012) openflow switch specification version 1.3.0 (Wire Protocol 0x04). Current, 0, pp 1–36
Hu Y, Luo T, Beaulieu NC, Deng C (2017a) The energy-aware controller placement problem in software defined networks. IEEE Commun Lett 21(4):741–744. https://doi.org/10.1109/LCOMM.2016.2645558
Hu Y, Luo T, Wang W, Deng C (2017) On the load balanced controller placement problem in Software defined networks. In: 2016 2nd IEEE international conference on computer and communications, ICCC 2016—Proceedings, pp 2430–2434. https://doi.org/https://doi.org/10.1109/CompComm.2016.7925135
Jalili A, Keshtgari M, Akbari R, Javidan R (2019) Multi criteria analysis of controller placement problem in software defined networks. Comput Commun 133:115–128. https://doi.org/10.1016/j.comcom.2018.08.003
Killi BPR, Rao SV (2019) Towards improving resilience of controller placement with minimum backup capacity in software defined networks. Comput Netw 149:102–114. https://doi.org/10.1016/j.comnet.2018.11.027
Killi BR, Rao SV (2020) Poly-stable matching based scalable controller placement with balancing constraints in SDN. Comput Commun 154(February):82–91. https://doi.org/10.1016/j.comcom.2020.02.053
Liu CH, Poon SH, Lin JY (2015) Independent dominating set problem revisited. Theor Comput Sci 562(C):1–22. https://doi.org/10.1016/j.tcs.2014.09.001
Liu F, Liu S, Zhang S-Z, Cal Z-Y (2016) The simulation and assessment of network performance based on confdence interval. pp 5–6
Lu J, Zhang Z, Hu T, Yi P, Lan J (2019) A survey of controller placement problem in software-defined networking. IEEE Access 7(C):24290–24307. https://doi.org/10.1109/ACCESS.2019.2893283
Measuring Latency in mininet, (2013). http://csie.nqu.edu.tw/smallko/sdn/latency.htm
Oktian YE, Lee SG, Lee HJ, Lam JH (2017) Distributed SDN controller system: a survey on design choice. Comput Netw 121:100–111. https://doi.org/10.1016/j.comnet.2017.04.038
Phemius K, Bouet M (2013) Monitoring latency with OpenFlow. In: 2013 9th international conference on network and service management, CNSM 2013 and its three collocated workshops—ICQT 2013, SVM 2013 and SETM 2013, pp 122–125. https://doi.org/https://doi.org/10.1109/CNSM.2013.6727820
Priyadarsini M, Bera P, Rahman MA (2018) A new approach for energy efficiency in software defined network. In: 2018 5th international conference on software defined systems, SDS 2018, pp 67–73. https://doi.org/https://doi.org/10.1109/SDS.2018.8370424
Ruiz-Rivera A, Chin KW, Soh S (2015) GreCo: An energy aware controller association algorithm for software defined networks. IEEE Commun Lett 19(4):541–544. https://doi.org/10.1109/LCOMM.2015.2394457
Schütz G, Martins JA (2020) A comprehensive approach for optimizing controller placement in software-defined networks. Comput Commun 159(May):198–205. https://doi.org/10.1016/j.comcom.2020.05.008
Singh AK, Srivastava S (2018) A survey and classification of controller placement problem in SDN. Int J Netw Manage. https://doi.org/10.1002/nem.2018
Wang G, Zhao Y, Huang J, Wu Y (2018) An effective approach to controller placement in software defined wide area networks. IEEE Trans Netw Serv Manage 15(1):344–355. https://doi.org/10.1109/TNSM.2017.2785660
Yao G, Bi J, Li Y, Guo L (2014) On the capacitated controller placement problem in software defined networks. IEEE Commun Lett 18(8):1339–1342. https://doi.org/10.1109/LCOMM.2014.2332341
Yao L, Hong P, Zhang W, Li J, Ni D (2015) Controller placement and flow based dynamic management problem towards SDN. In: 2015 IEEE international conference on communication workshop, ICCW 2015, 2015, pp 363–368. https://doi.org/https://doi.org/10.1109/ICCW.2015.7247206
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Balakiruthiga, B., Deepalakshmi, P. A Distributed Energy aware Controller Placement Model for Software-Defined Data Centre Network. Iran J Sci Technol Trans Electr Eng 45, 1083–1101 (2021). https://doi.org/10.1007/s40998-021-00425-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40998-021-00425-w