Controller Placement in Software De ned Networks

Show simple item record

dc.contributor.author Aziz, Talha Ibn
dc.contributor.author Protik, Shadman
dc.date.accessioned 2020-11-11T08:43:28Z
dc.date.available 2020-11-11T08:43:28Z
dc.date.issued 2019-11-15
dc.identifier.citation [1] A Behrouz Forouzan. Data communications & networking (sie). Tata McGraw-Hill Education, 2006. [2] Keshav Sood, Shui Yu, and Yong Xiang. Software-de ned wireless networking opportunities and challenges for internet-of-things: A review. IEEE Internet of Things Journal, 3(4):453{463, 2016. [3] Paul Goransson and Chuck Black. \1.2 Historical Background" in Software De ned Networks: A Comprehensive Approach. Elsevier, 2014. [4] Kate Greene. Tr10: Software-de ned networking. Technology Review (MIT), 2009. [5] Sridhar KN Rao. Sdn and its use-cases-nv and nfv. Network, 2:H6, 2014. [6] Diego Kreutz, Fernando MV Ramos, Paulo Esteves Verissimo, Christian Esteve Rothenberg, Siamak Azodolmolky, and Steve Uhlig. Software-de ned networking: A comprehensive survey. Proceedings of the IEEE, 103(1):14{76, 2015. [7] Jacob H Cox, Joaquin Chung, Sean Donovan, Jared Ivey, Russell J Clark, George Riley, and Henry L Owen. Advancing software-de ned networks: A survey. IEEE Access, 5:25487{25526, 2017. [8] Paul Goransson and Chuck Black. \1.6 Can We Increase the Packet-Forwarding IQ" in Software De ned Networks: A Comprehensive Approach. Elsevier, 2014. [9] Behrouz A Forouzan and Sophia Chung Fegan. TCP/IP protocol suite. McGraw-Hill Higher Education, 2002. [10] Fei Hu, Qi Hao, and Ke Bao. A survey on software-de ned network and open ow: From concept to implementation. IEEE Communications Surveys & Tutorials, 16(4):2181{ 2206, 2014. [11] Ashutosh Kumar Singh and Shashank Srivastava. A survey and classi cation of controller placement problem in sdn. International Journal of Network Management, 28:e2018, 2018. 41 [12] Jianxin Liao, Haifeng Sun, Jingyu Wang, Qi Qi, Kai Li, and Tonghong Li. Density cluster based approach for controller placement problem in large-scale software de ned networkings. Computer Networks, 112:24{35, 2017. [13] Peng Jiang and Mona Singh. Spici: a fast clustering algorithm for large biological networks. Bioinformatics, 26(8):1105{1111, 2010. [14] Jan Medved, Robert Varga, Anton Tkacik, and Ken Gray. Opendaylight: Towards a model-driven sdn controller architecture. In 2014 IEEE 15th International Symposium on, pages 1{6. IEEE, 2014. [15] Advait Dixit, Fang Hao, Sarit Mukherjee, TV Lakshman, and Ramana Kompella. Towards an elastic distributed sdn controller. In ACM SIGCOMM Computer Communi- cation Review, volume 43, pages 7{12. ACM, 2013. [16] Soheil Hassas Yeganeh, Amin Tootoonchian, and Yashar Ganjali. On scalability of software-de ned networking. IEEE Communications Magazine, 51(2):136{141, 2013. [17] Rob Sherwood, Glen Gibb, Kok-Kiong Yap, Guido Appenzeller, Martin Casado, Nick McKeown, and Guru Parulkar. Flowvisor: A network virtualization layer. OpenFlow Switch Consortium, Tech. Rep, 1:132, 2009. [18] Mohammad Al-Fares, Sivasankar Radhakrishnan, Barath Raghavan, Nelson Huang, and Amin Vahdat. Hedera: Dynamic ow scheduling for data center networks. In Nsdi, volume 10, pages 19{19, 2010. [19] Sushant Jain, Alok Kumar, Subhasree Mandal, Joon Ong, Leon Poutievski, Arjun Singh, Subbaiah Venkata, Jim Wanderer, Junlan Zhou, Min Zhu, et al. B4: Experience with a globally-deployed software de ned wan. In ACM SIGCOMM Computer Communication Review, volume 43, pages 3{14. ACM, 2013. [20] Mark Berman, Je rey S Chase, Lawrence Landweber, Akihiro Nakao, Max Ott, Dipankar Raychaudhuri, Robert Ricci, and Ivan Seskar. Geni: A federated testbed for innovative network experiments. Computer Networks, 61:5{23, 2014. [21] Yuan Zhang, Lin Cui, Wei Wang, and Yuxiang Zhang. A survey on software de ned networking with multiple controllers. Journal of Network and Computer Applications, 103:101{118, 2017. [22] Reaz Ahmed and Raouf Boutaba. Design considerations for managing wide area software de ned networks. IEEE Communications Magazine, 52(7):116{123, 2014. 42 [23] Stanislav Lange, Ste en Gebert, Joachim Spoerhase, Piotr Rygielski, Thomas Zinner, Samuel Kounev, and Phuoc Tran-Gia. Specialized heuristics for the controller placement problem in large scale sdn networks. In Teletra c Congress (ITC 27), 2015 27th International, pages 210{218, Ghent, Belgium, 2015. IEEE. [24] Brandon Heller, Rob Sherwood, and Nick McKeown. The controller placement problem. In Proceedings of the rst workshop on Hot topics in software de ned networks, pages 7{12, NY, USA, Aug 2012. ACM. [25] Afrim Sallahi and Marc St-Hilaire. Optimal model for the controller placement problem in software de ned networks. IEEE communications letters, 19(1):30{33, 2015. [26] Guang Yao, Jun Bi, Yuliang Li, and Luyi Guo. On the capacitated controller placement problem in software de ned networks. IEEE Communications Letters, 18(8):1339{1342, 2014. [27] F Aykut Ozsoy and Mustafa C P nar. An exact algorithm for the capacitated vertex p-center problem. Computers & Operations Research, 33(5):1420{1436, 2006. [28] Long Yao, Peilin Hong, Wen Zhang, Jianfei Li, and Dan Ni. Controller placement and ow based dynamic management problem towards sdn. In Communication Workshop (ICCW), 2015 IEEE International Conference on, pages 363{368, London, UK, Jun 2015. IEEE. [29] Ying Zhang, Neda Beheshti, and Mallik Tatipamula. On resilience of split-architecture networks. In Global Telecommunications Conference (GLOBECOM 2011), 2011 IEEE, pages 1{6, Kathmandu, Nepal, Dec 2011. IEEE. [30] Thomas Erlebach, Alexander Hall, Linda Moonen, Alessandro Panconesi, Frits Spieksma, and Danica Vukadinovi c. Robustness of the internet at the topology and routing level. In Dependable Systems: Software, Computing, Networks, pages 260{274. Springer, 2006. [31] Stanislav Lange, Ste en Gebert, Thomas Zinner, Phuoc Tran-Gia, David Hock, Michael Jarschel, and Marco Ho mann. Heuristic approaches to the controller placement problem in large scale sdn networks. IEEE Transactions on Network and Service Management, 12(1):4{17, 2015. [32] Gergely Palla, Imre Der enyi, Ill es Farkas, and Tam as Vicsek. Uncovering the overlapping community structure of complex networks in nature and society. nature, 435(7043):814, 2005. [33] Kushan Sudheera, Maode Ma, and P.H.J. Chong. Controller placement optimization in hierarchical distributed software de ned vehicular networks. 135:225{239, Apr 2018. 43 [34] Yannan Hu, Wang Wendong, Xiangyang Gong, Xirong Que, and Cheng Shiduan. Reliability-aware controller placement for software-de ned networks. In Integrated Net- work Management (IM 2013), 2013 IFIP/IEEE International Symposium on, pages 672{675, Ghent, Belgium, May 2013. IEEE. en_US
dc.identifier.uri http://hdl.handle.net/123456789/665
dc.description Supervised by Prof. Muhammad Mahbub Alam, PhD, Department Head, Department of Computer Science and Engineering, Islamic University of Technology (IUT) en_US
dc.description.abstract Controller Placement Problem (CPP) is a promising research interest in the eld of Software De ned Networking (SDN). SDN decouples the network layer of the traditional network model into a control plane and data plane. The control plane consists of controllers which provide the routing decisions for the switches. The CPP deals with placing an optimal number of controllers in the network so that the data transfer throughput of the network is maximum, which is NP-Hard as it deals with multiple constraints. For years, several impressive solutions have been proposed with a goal to create an optimal network for SDN, one of such solutions is Density Based Controller Placement (DBCP). DBCP clusters the network based on the local density of the switches. DBCP uses hop count to calculate the latencies between switches and minimizes the overall latency, so it works with unweighted graphs. However, an unweighted graph is not a good representation of a real network environment. In this paper, we propose four algorithms, where three are inspired by SPICi, a protein-clustering algorithm of Bioinformatics and they work on weighted graphs. Our algorithms cluster a network based on the maximum connectivity of the nodes and uses the local search technique to improve the clustering in terms of ow-setup latency in polynomial time complexity, and our simulation results show that our proposed algorithms outperform the existing algorithms. Several other solutions to the CPP have been proposed which work on various constraints{ some approaches work with a single parameter like the total delay of a network, reliability, load balancing, etc., while some other approaches provide exhaustive solutions which optimize multiple parameters. However, very few researches propose non-exhaustive solutions which simultaneously optimize more than one parameter. We propose another novel controller placement algorithm which clusters the SDNs in polynomial time complexity and name it Degree-based Balanced Clustering (DBC). DBC minimizes overall ow-setup latency as well as route-synchronization latency and balances the loads of the controllers at the same time. DBC divides a network into several clusters, places a controller in each cluster, and also selects an optimal number of controllers. Simulation results suggest that DBC outperforms existing state-of-the-art algorithms in terms of di erent latencies and also performs load balancing among the controllers. en_US
dc.language.iso en en_US
dc.publisher Department of Computer Science and Engineering, Islamic University of Technology, Gazipur, Bangladesh en_US
dc.title Controller Placement in Software De ned Networks en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search IUT Repository


Advanced Search

Browse

My Account

Statistics