Programmable architecture based on Software Defined Network for Internet of Things: Connected Dominated Sets approach

In this paper, we propose a new programmable architecture based on Software Defined Network (SDN) paradigm for network control functionalities in Internet of Things (IoT) using the Connected Dominating Sets (CDS). In order to reduce the traffic load and to avoid a single point of failure at the controller node, we distribute the controllers role by introducing three levels of control: Principal Controller (PC), Secondary Controller (SC), the Local Controller (LC). The PC has a global view of the network infrastructure which is not the case of SC where it focuses only on one network technology. The LC acts locally by managing and relaying signaling messages from ordinary nodes to the SC. In order to select the LC nodes, we propose a Distributed Local Controller Connected Dominating Set algorithm (DLC-CDS). The DLC-CDS is a distributed algorithm with single phase and supports the dynamic network topology. The selection strategy of DLC-CDS is based on an important function named score, which is computed using the fuzzy logic and it depends on several parameters such as: the connectivity degree, the average link quality, and the rank. The performance of the proposed DLC-CDS are evaluated and compared with another solution named Distributed Single Phase-CDS (DSP-CDS) using many scenarios with different parameters: the node density and the radio range. The obtained results show that the DLC-CDS converges rapidly with a minimum CDS size compared to a DSP-CDS.

[1]  Hongchi Shi,et al.  An efficient algorithm for constructing a connected dominating set in mobile ad hoc networks , 2011, J. Parallel Distributed Comput..

[2]  Laura Galluccio,et al.  Towards a software-defined Network Operating System for the IoT , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[3]  Antonio Pescapè,et al.  Internet of Things and Cloud Services , 2016, Future generations computer systems.

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

[5]  Bruno Trevizan de Oliveira,et al.  TinySDN: Enabling Multiple Controllers for Software-Defined Wireless Sensor Networks , 2014, IEEE Latin America Transactions.

[6]  Abdelfettah Belghith,et al.  EC-MRPL: An energy-efficient and mobility support routing protocol for Internet of Mobile Things , 2017, 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[7]  Abderrezak Rachedi,et al.  A Secure Routing Protocol Based on RPL for Internet of Things , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[8]  In Lee,et al.  The Internet of Things (IoT): Applications, investments, and challenges for enterprises , 2015 .

[9]  Soumaya Cherkaoui,et al.  IEEE Access Special Section Editorial: The Plethora of Research in Internet of Things (IoT) , 2016, IEEE Access.

[10]  Igor Radusinovic,et al.  Software-Defined Fog Network Architecture for IoT , 2016, Wireless Personal Communications.

[11]  Mubashir Husain Rehmani,et al.  Cognitive-Radio-Based Internet of Things: Applications, Architectures, Spectrum Related Functionalities, and Future Research Directions , 2017, IEEE Wireless Communications.

[12]  Mubashir Husain Rehmani,et al.  When Cognitive Radio meets the Internet of Things? , 2016, 2016 International Wireless Communications and Mobile Computing Conference (IWCMC).

[13]  Yiwei Wu and Yingshu Li,et al.  Connected Dominating Sets , 2009 .

[14]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[15]  Abderrezak Rachedi,et al.  An hybrid and proactive architecture based on SDN for Internet of Things , 2017, 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC).

[16]  Zhili Sun,et al.  Blockchain-Based Dynamic Key Management for Heterogeneous Intelligent Transportation Systems , 2017, IEEE Internet of Things Journal.

[17]  Anton Schwartz,et al.  A Reinforcement Learning Method for Maximizing Undiscounted Rewards , 1993, ICML.

[18]  Laura Galluccio,et al.  SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[19]  Abdelfettah Belghith,et al.  A distributed advanced analytical trust model for VANETs , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[20]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[21]  Cintia B. Margi,et al.  Software-defined Wireless Sensor Networks and Internet of Things standardization synergism , 2015, 2015 IEEE Conference on Standards for Communications and Networking (CSCN).

[22]  Giacomo Morabito,et al.  An SDN-Assisted Framework for Optimal Deployment of MapReduce Functions in WSNs , 2016, IEEE Transactions on Mobile Computing.

[23]  Abderrezak Rachedi,et al.  A survey on mobility management protocols in Wireless Sensor Networks based on 6LoWPAN technology , 2016, Comput. Commun..

[24]  Hamidou Tembine,et al.  Efficient transmission strategy selection algorithm for M2M communications: An evolutionary game approach , 2016, 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA).

[25]  Maher Ben Jemaa,et al.  Vehicular cloud networks: Challenges, architectures, and future directions , 2017, Veh. Commun..

[26]  Ding-Zhu Du,et al.  Connected Dominating Sets in Wireless Networks with Different Transmission Ranges , 2007, IEEE Transactions on Mobile Computing.

[27]  Mihai T. Lazarescu,et al.  Design of a WSN Platform for Long-Term Environmental Monitoring for IoT Applications , 2013, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.