Reliability-Aware Flow Distribution Algorithm in SDN-Enabled Fog Computing for Smart Cities

In order to improve the performance of the communication infrastructure in smart cities, integration of two emerging technologies, namely Fog Computing (FC) and Software-Defined Networking (SDN), has been proposed and is gaining momentum. The resulting SDN-based FC integrated architecture is expected to meet the Internet-of-Things (IoT) applications' requirements, especially in terms of easy manageability, high scalability, increased reliability, and low latency. Existing traffic engineering approaches proposed for SDN-based FC for IoT compute the route between an IoT device and fog server subject to some Quality of Service (QoS) constraints. However, these approaches ignore the link reliability level in the route computation process. Unlike them, this paper proposes a Reliability-Aware Flow Distribution Algorithm (RAFDA) and two associated optimization algorithms called Reactive Reliability-Aware Heuristic Algorithms (RRAHA-1 and RRAHA-2), which distribute the flows on the links based on the links' reliability levels, subject to additional constraints like traffic load on the link, bandwidth allocation, link utilization, and end-to-end delay. The proposed algorithms minimize the impact of link failure occurrences on the ongoing time-critical flows (applications/services) of smart cities. The proposed algorithms, evaluated using both real network traces and simulations, outperform existing approaches in terms of performance for delay-sensitive services in smart cities.

[1]  Shahram Babaie,et al.  A New Protection-Based Approach for Link Failure Management of Software-Defined Networks , 2021, IEEE Transactions on Network Science and Engineering.

[2]  Sudip Misra,et al.  SDN-Based Link Recovery Scheme for Large-Scale Internet of Things , 2021, 2021 IEEE 22nd International Conference on High Performance Switching and Routing (HPSR).

[3]  Nadir Shah,et al.  SOSW: scalable and optimal nearsighted location selection for fog node deployment and routing in SDN-based wireless networks for IoT systems , 2021, Annals of Telecommunications.

[4]  Mohammed J. F. Alenazi,et al.  MPResiSDN: Multipath Resilient Routing Scheme for SDN-Enabled Smart Cities Networks , 2021, Applied Sciences.

[5]  Victor C. M. Leung,et al.  Fog Computing Vehicular Network Resource Management Based on Chemical Reaction Optimization , 2021, IEEE Transactions on Vehicular Technology.

[6]  Nikolay Tcholtchev,et al.  Sustainable and Reliable Information and Communication Technology for Resilient Smart Cities , 2020, Smart Cities.

[7]  Ali Kashif Bashir,et al.  SDN-Enabled Adaptive and Reliable Communication in IoT-Fog Environment Using Machine Learning and Multiobjective Optimization , 2020, IEEE Internet of Things Journal.

[8]  Mohsen Guizani,et al.  IoV Scenario: Implementation of a Bandwidth Aware Algorithm in Wireless Network Communication Mode , 2020, IEEE Transactions on Vehicular Technology.

[9]  Gabriel-Miro Muntean,et al.  IHSF: An Intelligent Solution for Improved Performance of Reliable and Time-Sensitive Flows in Hybrid SDN-Based FC IoT Systems , 2020, IEEE Internet of Things Journal.

[10]  Mohammed J. F. Alenazi,et al.  Exploiting SDN to Improve QoS of Smart City Networks Against Link Failures , 2020, 2020 Seventh International Conference on Software Defined Systems (SDS).

[11]  Mohsen Guizani,et al.  A Distributed Mobile Fog Computing Scheme for Mobile Delay-Sensitive Applications in SDN-Enabled Vehicular Networks , 2020, IEEE Transactions on Vehicular Technology.

[12]  Yi Wang,et al.  Mobile Vehicles as Fog Nodes for Latency Optimization in Smart Cities , 2020, IEEE Transactions on Vehicular Technology.

[13]  Sudip Misra,et al.  Detour: Dynamic Task Offloading in Software-Defined Fog for IoT Applications , 2019, IEEE Journal on Selected Areas in Communications.

[14]  Sukumar Nandi,et al.  Multipath TCP for V2I communication in SDN controlled small cell deployment of smart city , 2019, Veh. Commun..

[15]  Nadir Shah,et al.  Guest Editorial Scalability Issues and Solutions for Software Defined Networks , 2018, IEEE J. Sel. Areas Commun..

[16]  Yanhua Zhang,et al.  Delay-Tolerant Data Traffic to Software-Defined Vehicular Networks With Mobile Edge Computing in Smart City , 2018, IEEE Transactions on Vehicular Technology.

[17]  Mudassar Hussain,et al.  Automatic rule installation in case of policy change in software defined networks , 2017, Telecommunication Systems.

[18]  Xiang Zhang,et al.  Application Provisioning in FOG Computing-enabled Internet-of-Things: A Network Perspective , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[19]  Jing Zhu,et al.  Link fault protection and traffic engineering in hybrid SDN networks , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[20]  Min Chen,et al.  Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network , 2018, IEEE Journal on Selected Areas in Communications.

[21]  Mu-Yen Chen,et al.  A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT , 2018, IEEE Access.

[22]  Riti Gour,et al.  On Reducing IoT Service Delay via Fog Offloading , 2018, IEEE Internet of Things Journal.

[23]  Hyunseung Choo,et al.  Enhanced local detouring mechanisms for rapid and lightweight failure recovery in OpenFlow networks , 2017, Comput. Commun..

[24]  Dario Pompili,et al.  Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks , 2017, IEEE Transactions on Vehicular Technology.

[25]  Marwan Krunz,et al.  QoE and power efficiency tradeoff for fog computing networks with fog node cooperation , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[26]  Antonio Pescapè,et al.  Challenges and solution for measuring available bandwidth in software defined networks , 2017, Comput. Commun..

[27]  Davide Sanvito,et al.  Fast failure detection and recovery in SDN with stateful data plane , 2016, Int. J. Netw. Manag..

[28]  Hyunseung Choo,et al.  Proactive failure recovery scheme for data traffic in software defined networks , 2016, 2016 IEEE NetSoft Conference and Workshops (NetSoft).

[29]  Yuan-Cheng Lai,et al.  Fast failover and switchover for link failures and congestion in software defined networks , 2016, 2016 IEEE International Conference on Communications (ICC).

[30]  H. Jonathan Chao,et al.  Congestion-aware single link failure recovery in hybrid SDN networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[31]  Luis Rodero-Merino,et al.  Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing , 2014, CCRV.

[32]  Vishwapathi Rao Tadinada Software Defined Networking: Redefining the Future of Internet in IoT and Cloud Era , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[33]  Giuseppe Bianchi,et al.  OpenState: programming platform-independent stateful openflow applications inside the switch , 2014, CCRV.

[34]  George Varghese,et al.  P4: programming protocol-independent packet processors , 2013, CCRV.

[35]  Anja Feldmann,et al.  Towards programmable enterprise WLANS with Odin , 2012, HotSDN '12.

[36]  Jia Wang,et al.  Scalable flow-based networking with DIFANE , 2010, SIGCOMM '10.

[37]  Satyajayant Misra,et al.  Polynomial Time Approximations for Multi-Path Routing with Bandwidth and Delay Constraints , 2009, IEEE INFOCOM 2009.

[38]  Gabriel-Miro Muntean,et al.  PrePass-Flow: A Machine Learning based technique to minimize ACL policy violation due to links failure in hybrid SDN , 2021, Comput. Networks.

[39]  Pankaj Thorat,et al.  SDN-Enabled IoT: Ensuring Reliability in IoT Networks Through Software Defined Networks , 2020 .

[40]  Valliyammai Chinnaiah,et al.  Link Failure Recovery Using Shortest Path Fast Rerouting Technique in SDN , 2017, Wirel. Pers. Commun..

[41]  Anja Feldmann,et al.  Panopticon: Reaping the Benefits of Incremental SDN Deployment in Enterprise Networks , 2014, USENIX Annual Technical Conference.

[42]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .