MobiPlace: Mobility-Aware Controller Placement in Software-Defined Vehicular Networks

In this paper, we propose a mobility-aware scheme, named MobiPlace, to address the controller placement problem (CPP) at the Road Side Units (RSUs) in Software-Defined Vehicular Networks (SDVNs). MobiPlace places local controllers at the selected RSUs to reduce the operational delay experienced in traditional SDVN architecture, where controllers are placed at the cloud. Additionally, we consider the effect of dynamic road traffic and propose dynamic adjustment of the placement of the controller with minimal changes. In contrast to the existing literature, we infuse traffic monitoring and traffic prediction strategies to ensure accurate delivery of control messages and data packets. We formulate an Integer Linear Program (ILP) and propose a solution approach consisting of three modules — mobility management, controller placement, and controller selection. The mobility management module uses Markov predictor to predict vehicle movement and reduce controller synchronization overhead when a vehicle moves to a different controller's coverage area. The controller placement module applies a simulated annealing-based algorithm to select potential RSUs that serve as local controllers. The controller selection module determines the preferable controller location for processing the service requests. Simulation results depict that MobiPlace reduces the average flow setup delay by $13.85 \%$ compared to the existing state-of-the-art.

[1]  Rob Sherwood,et al.  On Controller Performance in Software-Defined Networks , 2012, Hot-ICE.

[2]  Tracy Camp,et al.  A survey of mobility models for ad hoc network research , 2002, Wirel. Commun. Mob. Comput..

[3]  Michael Beigl,et al.  Investigation of Context Prediction Accuracy for Different Context Abstraction Levels , 2012, IEEE Transactions on Mobile Computing.

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

[5]  Georges Kaddoum,et al.  SDN-Based Internet of Autonomous Vehicles: An Energy-Efficient Approach for Controller Placement , 2019, IEEE Wireless Communications.

[6]  Mohamed Hossam Ahmed,et al.  Probability Distribution of End-to-End Delay in a Highway VANET , 2014, IEEE Communications Letters.

[7]  Petros Nicopolitidis,et al.  Exploiting IP‐layer traffic prediction analytics to allocate spectrum resources using swarm intelligence , 2020, Int. J. Commun. Syst..

[8]  Vincent Gramoli,et al.  Large-Scale Dynamic Controller Placement , 2017, IEEE Transactions on Network and Service Management.

[9]  Hossam S. Hassanein,et al.  Handoffs in fourth generation heterogeneous networks , 2006, IEEE Communications Magazine.

[10]  Paulo R. L. Gondim,et al.  SDN-Controller Placement for D2D Communications , 2019, IEEE Access.

[11]  Hisham M. E. Abdelsalam,et al.  A simulation-based optimization framework for product development cycle time reduction , 2006, IEEE Transactions on Engineering Management.

[12]  Igor Bisio,et al.  Blind Detection: Advanced Techniques for WiFi-Based Drone Surveillance , 2019, IEEE Transactions on Vehicular Technology.

[13]  Kayhan Zrar Ghafoor,et al.  Quality of Service Aware Routing Protocol in Software-Defined Internet of Vehicles , 2019, IEEE Internet of Things Journal.

[14]  Philippe Owezarski,et al.  Towards Dynamic Controller Placement in Software Defined Vehicular Networks , 2020, Sensors.

[15]  Igor Bisio,et al.  Computational Complexity Closed-Form Upper Bounds Derivation for Fingerprint-Based Point-of-Interest Recognition Algorithms , 2020, IEEE Transactions on Vehicular Technology.

[16]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[17]  Igor Bisio,et al.  Joint Coding and Multicast Subgrouping Over Satellite-eMBMS Networks , 2018, IEEE Journal on Selected Areas in Communications.

[18]  Rob Sherwood,et al.  The controller placement problem , 2012, HotSDN '12.

[19]  Jie Lu,et al.  A Survey of Controller Placement Problem in Software-Defined Networking , 2019, IEEE Access.

[20]  Sudip Misra,et al.  CURE: Consistent Update With Redundancy Reduction in SDN , 2018, IEEE Transactions on Communications.

[21]  Antonio Alfredo Ferreira Loureiro,et al.  Sentinel: Defense Mechanism against DDoS Flooding Attack in Software Defined Vehicular Network , 2018, 2018 IEEE International Conference on Communications (ICC).

[22]  Sudip Misra,et al.  Soft-VAN: Mobility-Aware Task Offloading in Software-Defined Vehicular Network , 2020, IEEE Transactions on Vehicular Technology.

[23]  Sudip Misra,et al.  SeeR: Simulated Annealing-Based Routing in Opportunistic Mobile Networks , 2017, IEEE Transactions on Mobile Computing.

[24]  Petros Nicopolitidis,et al.  Efficient mobility prediction scheme for pervasive networks , 2018, Int. J. Commun. Syst..

[25]  Ridha Soua,et al.  ROADNET: Fairness- and Throughput-Enhanced Scheduling for Content Dissemination in VANETs , 2018, 2018 IEEE International Conference on Communications Workshops (ICC Workshops).

[26]  Rasmeet Singh Bali,et al.  Intent-Based Network for Data Dissemination in Software-Defined Vehicular Edge Computing , 2021, IEEE Transactions on Intelligent Transportation Systems.

[27]  Junjie Yan,et al.  User-Centric Edge Sharing Mechanism in Software-Defined Ultra-Dense Networks , 2020, IEEE Journal on Selected Areas in Communications.

[28]  Marwan H. Abu-Amara,et al.  Software-defined networking approach for enhanced evolved packet core network , 2018, Int. J. Commun. Syst..

[29]  Madhuri Bhavsar,et al.  SDN-Enabled Network Coding-Based Secure Data Dissemination in VANET Environment , 2020, IEEE Internet of Things Journal.

[30]  Nidal Nasser,et al.  Empowering networking research and experimentation through Software-Defined Networking , 2016, J. Netw. Comput. Appl..

[31]  Ibrahima Ngom,et al.  Design and Prototyping of a Software Defined Vehicular Networking , 2020, IEEE Transactions on Vehicular Technology.

[32]  Angelos Antonopoulos,et al.  Data Driven Service Orchestration for Vehicular Networks , 2020, IEEE Transactions on Intelligent Transportation Systems.

[33]  Vignesh Sridharan,et al.  A Survey on Controller Placement in SDN , 2020, IEEE Communications Surveys & Tutorials.

[34]  Songtao Guo,et al.  Fog Computing Empowered Data Dissemination in Software Defined Heterogeneous VANETs , 2020, IEEE Transactions on Mobile Computing.

[35]  Maode Ma,et al.  Controller placement optimization in hierarchical distributed software defined vehicular networks , 2018, Comput. Networks.