PARC: Placement Availability Resilient Controller Scheme for Software-Defined Datacenters

Software-Defined Datacenters (SDDC) have been widely used for load-aware data management for different applications across the globe. Due to its centralized architecture, the issues of scalability along with resilience (to overcome the failure of single or multiple controllers) are still challenging because of an exponential increase in the data generated from different smart devices. Most of the solutions reported in the literature for this problem use a single controller which may not address the scalability issues. However, the issues as mentioned above of scalability and resilience in SDDC can be solved by deploying multiple distributed controllers at the control plane. However, the primary concern in a network having various controllers is the optimal Controller Placement Problem (CPP) to resolve the issues of fault-tolerance, latency among controllers, availability, and placement. Hence, to resolve the issues described above, in this paper, we propose Placement Availability Resilient Controller (PARC) scheme. The PARC scheme works in the following four phases: (i) stable network partitioning (ii) localization of controllers using the cooperative game theory (iii) computation of an optimal number of multiple controllers and (iv) computation of minimal extra backup controllers to improve the overall network cost. The numerical results of the PARC scheme are evaluated on Internet2 OS3E topology using POCO-toolset simulated in Matlab. The experimental results demonstrated that the cost of deploying the number of controllers using the PARC scheme has reduced to 12.98%, 8.16%, and 6.25% as compared to the POCO-SA, POCO-MOALO, and CNCP schemes respectively. Moreover, the PARC scheme outperforms the existing state-of-the-art schemes (POCO-SA, POCO-MOALO, and CNCP) for inter-controller as well as switch-to-controller latency.

[1]  Minyi Guo,et al.  Mobile Crowdsensing in Software Defined Opportunistic Networks , 2017, IEEE Communications Magazine.

[2]  Ahmad Jalili,et al.  Multi criteria analysis of Controller Placement Problem in Software Defined Networks , 2019, Comput. Commun..

[3]  Vladimir V. Mazalov,et al.  Cooperative Game Theory Approaches for Network Partitioning , 2017, COCOON.

[4]  Hemant Kumar Rath,et al.  Optimal controller placement in Software Defined Networks (SDN) using a non-zero-sum game , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[5]  Joel J. P. C. Rodrigues,et al.  SDN-Enabled Multi-Attribute-Based Secure Communication for Smart Grid in IIoT Environment , 2018, IEEE Transactions on Industrial Informatics.

[6]  Mianxiong Dong,et al.  Virtual Network Recognition and Optimization in SDN-Enabled Cloud Environment , 2018, IEEE Transactions on Cloud Computing.

[7]  Mianxiong Dong,et al.  LS-SDV: Virtual Network Management in Large-Scale Software-Defined IoT , 2019, IEEE Journal on Selected Areas in Communications.

[8]  Zhiyang Su,et al.  Rethinking the Data Center Networking: Architecture, Network Protocols, and Resource Sharing , 2014, IEEE Access.

[9]  Sherali Zeadally,et al.  Network Service Chaining in Fog and Cloud Computing for the 5G Environment: Data Management and Security Challenges , 2017, IEEE Communications Magazine.

[10]  Mohammad S. Obaidat,et al.  SeDaTiVe: SDN-Enabled Deep Learning Architecture for Network Traffic Control in Vehicular Cyber-Physical Systems , 2018, IEEE Network.

[11]  Jianhua Li,et al.  Big Data Analysis-Based Secure Cluster Management for Optimized Control Plane in Software-Defined Networks , 2018, IEEE Transactions on Network and Service Management.

[12]  Seela Veerabhadreswara Rao,et al.  Capacitated Next Controller Placement in Software Defined Networks , 2017, IEEE Transactions on Network and Service Management.

[13]  Jianping Pan,et al.  Enduring Node Failures through Resilient Controller Placement for Software Defined Networks , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[14]  Joel J. P. C. Rodrigues,et al.  Data Offloading in 5G-Enabled Software-Defined Vehicular Networks: A Stackelberg-Game-Based Approach , 2017, IEEE Communications Magazine.

[15]  Rajiv Ranjan,et al.  SAFE: SDN-Assisted Framework for Edge–Cloud Interplay in Secure Healthcare Ecosystem , 2019, IEEE Transactions on Industrial Informatics.

[16]  Mianxiong Dong,et al.  CDLB: a cross-domain load balancing mechanism for software defined networks in cloud data centre , 2019, Int. J. Comput. Sci. Eng..

[17]  Neeraj Kumar,et al.  LOADS: Load Optimization and Anomaly Detection Scheme for Software-Defined Networks , 2019, IEEE Transactions on Vehicular Technology.

[18]  Min Huang,et al.  Multi-objective optimization controller placement problem in internet-oriented software defined network , 2018, Comput. Commun..

[19]  Sanjay Pawar,et al.  Pareto-Optimal Multi-Controller Placement in Software Defined Network , 2018, 2018 3rd International Conference for Convergence in Technology (I2CT).

[20]  Joel J. P. C. Rodrigues,et al.  An Ensembled Scheme for QoS-Aware Traffic Flow Management in Software Defined Networks , 2018, 2018 IEEE International Conference on Communications (ICC).

[21]  Joel J. P. C. Rodrigues,et al.  Optimized Big Data Management across Multi-Cloud Data Centers: Software-Defined-Network-Based Analysis , 2018, IEEE Communications Magazine.

[22]  Andrea Bianco,et al.  The Role of Inter-Controller Traffic for Placement of Distributed SDN Controllers , 2016, Comput. Commun..

[23]  Yan Zhang,et al.  Optimal Resource Sharing in 5G-Enabled Vehicular Networks: A Matrix Game Approach , 2016, IEEE Transactions on Vehicular Technology.

[24]  Yustus Eko Oktian,et al.  Distributed SDN controller system: A survey on design choice , 2017, Comput. Networks.

[25]  Joel J. P. C. Rodrigues,et al.  SecSVA: Secure Storage, Verification, and Auditing of Big Data in the Cloud Environment , 2018, IEEE Communications Magazine.

[26]  Dijiang Huang,et al.  Fault Tolerant Controller Placement in Distributed SDN Environments , 2018, 2018 IEEE International Conference on Communications (ICC).

[27]  Yuan Zhang,et al.  A survey on software defined networking with multiple controllers , 2018, J. Netw. Comput. Appl..

[28]  Matthew Roughan,et al.  The Internet Topology Zoo , 2011, IEEE Journal on Selected Areas in Communications.

[29]  Shaolei Ren,et al.  Game Theory for Cyber Security and Privacy , 2017, ACM Comput. Surv..

[30]  Tarik Taleb,et al.  On using bargaining game for Optimal Placement of SDN controllers , 2016, 2016 IEEE International Conference on Communications (ICC).

[31]  Rob Sherwood,et al.  The controller placement problem , 2012, HotSDN@SIGCOMM.

[32]  Tram Truong Huu,et al.  Primary-Backup Controller Mapping for Byzantine Fault Tolerance in Software Defined Networks , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[33]  Yang Xiao,et al.  Game Theory for Network Security , 2013, IEEE Communications Surveys & Tutorials.

[34]  Phuoc Tran-Gia,et al.  POCO-framework for Pareto-optimal resilient controller placement in SDN-based core networks , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[35]  Stanislav Lange,et al.  Heuristic Approaches to the Controller Placement Problem in Large Scale SDN Networks , 2015, IEEE Transactions on Network and Service Management.