BLLC: A Batch-Level Update Mechanism With Low Cost for SDN-IoT Networks

Software defined networks have been a driving force of the Internet of Things (IoT) advancement in the devices management and network control. One of the important challenges remaining to be resolved is how to safely complete the network update with low resources’ consumption. In this paper, we propose a new batch-level update mechanism with low cost (BLLC) to solve this problem. Its main idea is to bundle control commands and update networks from the destination to the source of new flows. Specifically, we first build update trees for all new flows according to the network states and consistency properties. Then, the new rules in an update tree are packaged into a single control packet (UBCP). Furthermore, a virtual destination-based algorithm is devised to minimize the number of finally formed UBCPs. The generated UBCPs will successively pass all IoT nodes to be updated, and instruct them to apply the required operations. If the control channel is wireless, we introduce a cooperative transmission mechanism to enhance the reliability of the UBCPs’ forwarding. Finally, we evaluate our scheme by comprehensive experiments. The results show that the BLLC reduces the link cost by 68% on the average with a slight performance loss in the update time.

[1]  Jie Wu,et al.  Chronus: Consistent Data Plane Updates in Timed SDNs , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[2]  Sherali Zeadally,et al.  Securing Internet of Things with Software Defined Networking , 2018, IEEE Communications Magazine.

[3]  Marco Chiesa,et al.  Decentralized Consistent Updates in SDN , 2017, SOSR.

[4]  Konstantinos Poularakis,et al.  SDN-Enabled Tactical Ad Hoc Networks: Extending Programmable Control to the Edge , 2018, IEEE Communications Magazine.

[5]  Jianping Wu,et al.  A fast and incremental update scheme for SDN based on a relation graph , 2017, Comput. Networks.

[6]  Hwee Pink Tan,et al.  Sensor OpenFlow: Enabling Software-Defined Wireless Sensor Networks , 2012, IEEE Communications Letters.

[7]  Zhong Sheng,et al.  FOUM: A flow-ordered consistent update mechanism for software-defined networking in adversarial settings , 2016 .

[8]  Arne Ludwig,et al.  Can't Touch This: Consistent Network Updates for Multiple Policies , 2016, 2016 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN).

[9]  Guangxia Xu,et al.  SDN-Based Data Transfer Security for Internet of Things , 2018, IEEE Internet of Things Journal.

[10]  K. S. Deepak,et al.  Improving energy efficiency of incremental relay based cooperative communications in wireless body area networks , 2015, Int. J. Commun. Syst..

[11]  Xin Jin,et al.  Dynamic scheduling of network updates , 2014, SIGCOMM.

[12]  Stefano Vissicchio,et al.  Safe, Efficient, and Robust SDN Updates by Combining Rule Replacements and Additions , 2017, IEEE/ACM Transactions on Networking.

[13]  Andreas Pitsillides,et al.  Mobile Phone Computing and the Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[14]  Lei Zhao,et al.  Optimal Placement of Cloudlets for Access Delay Minimization in SDN-Based Internet of Things Networks , 2018, IEEE Internet of Things Journal.

[15]  Hamadoun Tall,et al.  ABORt: Acknowledgement-Based Opportunistic Routing Protocol for High Data Rate Multichannel WSNs , 2017, J. Sens. Actuator Networks.

[16]  De-Nian Yang,et al.  Relay Selection for Heterogeneous Cellular Networks with Renewable Green Energy Sources , 2018, IEEE Transactions on Mobile Computing.

[17]  Xinyu Yang,et al.  A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications , 2017, IEEE Internet of Things Journal.

[18]  Ratul Mahajan,et al.  On consistent updates in software defined networks , 2013, HotNets.

[19]  Tarik Taleb,et al.  Machine type communications in 3GPP networks: potential, challenges, and solutions , 2012, IEEE Communications Magazine.

[20]  Stefano Vissicchio,et al.  Survey of Consistent Software-Defined Network Updates , 2016, IEEE Communications Surveys & Tutorials.

[21]  Jianping Pan,et al.  NDCMC: A Hybrid Data Collection Approach for Large-Scale WSNs Using Mobile Element and Hierarchical Clustering , 2016, IEEE Internet of Things Journal.

[22]  Athanasios V. Vasilakos,et al.  Achieving efficient and fast update for multiple flows in software-defined networks , 2014, DCC '14.

[23]  Omair Ahmad Khan,et al.  Software Defined Network (SDN) Based Internet of Things (IoT): A Road Ahead , 2017, ICFNDS.

[24]  Dan Li,et al.  The problems and solutions of network update in SDN: A survey , 2015, 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[25]  Tarik Taleb,et al.  Virtual bearer management for efficient MTC radio and backhaul sharing in LTE networks , 2013, 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[26]  Jiafu Wan,et al.  Adaptive Transmission Optimization in SDN-Based Industrial Internet of Things With Edge Computing , 2018, IEEE Internet of Things Journal.

[27]  Xiang-Yang Li,et al.  Joint Route Selection and Update Scheduling for Low-Latency Update in SDNs , 2017, IEEE/ACM Transactions on Networking.

[28]  Tin Yu Wu,et al.  A Hash-Based Distributed Storage Strategy of FlowTables in SDN-IoT Networks , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[29]  Kazem Sohraby,et al.  IoT Considerations, Requirements, and Architectures for Smart Buildings—Energy Optimization and Next-Generation Building Management Systems , 2017, IEEE Internet of Things Journal.

[30]  Jie Li,et al.  Distributed cooperative communication nodes control and optimization reliability for resource-constrained WSNs , 2017, Neurocomputing.

[31]  Young-Sik Jeong,et al.  DistBlockNet: A Distributed Blockchains-Based Secure SDN Architecture for IoT Networks , 2017, IEEE Communications Magazine.

[32]  Chi Harold Liu,et al.  USA: Faster update for SDN-based internet of things sensory environments , 2018, Comput. Commun..

[33]  David Walker,et al.  Consistent updates for software-defined networks: change you can believe in! , 2011, HotNets-X.

[34]  He Chen,et al.  Distributed Multi-Relay Selection in Accumulate-Then-Forward Energy Harvesting Relay Networks , 2016, IEEE Transactions on Green Communications and Networking.

[35]  Li-Chun Wang,et al.  SDN-Enabled Traffic-Aware Load Balancing for M2M Networks , 2018, IEEE Internet of Things Journal.