GMMR: A Gaussian mixture model based unsupervised machine learning approach for optimal routing in opportunistic IoT networks

Abstract Opportunistic IoT (OppIoT) network is a subclass of Internet of Things network, in which connections between the source and destination devices are intermittent. This infrequent connectivity is due to lack of network infrastructure and random mobility models followed by devices. These attributes of the network make routing in OppIoT, an increasingly complex problem. Moreover OppIoT shares its unique network characteristics with another class of networks called Opportunistic Networks (OppNets). This commonality enables the same routing designs to be applicable to both OppNets and OppIoT. Increased research interest in Machine Learning (ML) has led to its successful application in routing solutions for OppNets through protocols like KNNR and MLPROPH. In this paper we pursue utilizing ML to automate routing decisions in OppIoT. To this end we use Gaussian Mixture Models, an ML based soft clustering mechanism, to develop the proposed routing protocol called GMMR. The design of GMMR is such that it combines the advantages of both context-aware and context-free routing protocols. We compare the performance of GMMR with that of KNNR, HBPR, MLPROPH, and PROPHET using simulations run on Opportunistic Network Environment (ONE) simulator. The performance criteria for this comparison includes delivery probability, network overhead ratio, average hop count and number of messages dropped. We will show through the results of the simulations, that GMMR outperforms all of the aforementioned routing protocols in terms of every performance parameter.

[1]  Deepak Kumar Sharma,et al.  A fuzzy logic and game theory based adaptive approach for securing opportunistic networks against black hole attacks , 2018, Int. J. Commun. Syst..

[2]  Deepak Kumar Sharma,et al.  KNNR:K-nearest neighbour classification based routing protocol for opportunistic networks , 2017, 2017 Tenth International Conference on Contemporary Computing (IC3).

[3]  Anders Lindgren,et al.  Probabilistic routing in intermittently connected networks , 2003, MOCO.

[4]  Isaac Woungang,et al.  HBPR: History Based Prediction for Routing in Infrastructure-less Opportunistic Networks , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[5]  Jörg Ott,et al.  The ONE simulator for DTN protocol evaluation , 2009, SIMUTools 2009.

[6]  Cauligi S. Raghavendra,et al.  Single-copy routing in intermittently connected mobile networks , 2004, 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004..

[7]  Zhu Wang,et al.  Opportunistic IoT: Exploring the harmonious interaction between human and the internet of things , 2013, J. Netw. Comput. Appl..

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

[9]  Ling-Jyh Chen,et al.  PRoPHET+: An Adaptive PRoPHET-Based Routing Protocol for Opportunistic Network , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[10]  Wei Lu,et al.  A New Unsupervised Anomaly Detection Framework for Detecting Network Attacks in Real-Time , 2005, CANS.

[11]  Milena Radenkovic,et al.  Promoting congestion control in opportunistic networks , 2010, 2010 IEEE 6th International Conference on Wireless and Mobile Computing, Networking and Communications.

[12]  Dongbing Gu,et al.  Distributed EM Algorithm for Gaussian Mixtures in Sensor Networks , 2008, IEEE Transactions on Neural Networks.

[13]  Isaac Woungang,et al.  A location Prediction-based routing scheme for opportunistic networks in an IoT scenario , 2018, J. Parallel Distributed Comput..

[14]  Marco Conti,et al.  Opportunistic networking: data forwarding in disconnected mobile ad hoc networks , 2006, IEEE Communications Magazine.

[15]  Cauligi S. Raghavendra,et al.  Spray and Focus: Efficient Mobility-Assisted Routing for Heterogeneous and Correlated Mobility , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW'07).

[16]  Deepak Kumar Sharma,et al.  kROp: k-Means clustering based routing protocol for opportunistic networks , 2019, J. Ambient Intell. Humaniz. Comput..

[17]  Brian Gallagher,et al.  MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[18]  Cauligi S. Raghavendra,et al.  Spray and wait: an efficient routing scheme for intermittently connected mobile networks , 2005, WDTN '05.

[19]  Bambang Soelistijanto,et al.  Transfer Reliability and Congestion Control Strategies in Opportunistic Networks: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[20]  Joel J. P. C. Rodrigues,et al.  A Machine Learning-Based Protocol for Efficient Routing in Opportunistic Networks , 2018, IEEE Systems Journal.