A Machine Learning Approach Using Classifier Cascades for Optimal Routing in Opportunistic Internet of Things Networks

Routing in Opportunistic Internet of Things Network (OppIoT) is an involved problem, because the network is intermittently connected and source to destination end-to-end paths are non-existent. Moreover, Machine Learning (ML) has recently achieved great success in multiple domains and is now being applied to automate routing in Opportunistic Networks (OppNets) which are similar in characteristics to OppIoT, through protocols such as MLProph and KNNR. In this paper, we utilize cascade learning, a form of ensemble based ML, for improved routing in OppIoT. Through simulations we show that our proposed protocol called Cascaded Machine Learning based routing protocol (CAML), outperforms existing ML based protocols (MLProph and KNNR), and traditional well-performing protocols (HBPR and PRoPHET), on a wide range of performance metrics including message delivery probability, average hop count, packets dropped and network overhead ratio.

[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]  Heaton T. Jeff,et al.  Introduction to Neural Networks with Java , 2005 .

[3]  Mahamudul Hasan,et al.  Two-stage Cascaded Classifier for Purchase Prediction , 2015, ArXiv.

[4]  Seyed-Ahmad Ahmadi,et al.  Automatic Liver and Lesion Segmentation in CT Using Cascaded Fully Convolutional Neural Networks and 3D Conditional Random Fields , 2016, MICCAI.

[5]  Gunnar Karlsson,et al.  Energy savings in opportunistic networks , 2014, 2014 11th Annual Conference on Wireless On-demand Network Systems and Services (WONS).

[6]  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).

[7]  Amin Vahdat,et al.  Epidemic Routing for Partially-Connected Ad Hoc Networks , 2009 .

[8]  J. E. King Binary Logistic Regression , 2008 .

[9]  S. Mohapatra,et al.  Binary Logistic Regression , 2014 .

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

[11]  Cecilia Mascolo,et al.  CAR: Context-Aware Adaptive Routing for Delay-Tolerant Mobile Networks , 2009, IEEE Transactions on Mobile Computing.

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

[13]  Deepak Kumar Sharma,et al.  SEIR: A Stackelberg game based approach for energy-aware and incentivized routing in selfish Opportunistic Networks , 2017, 2017 51st Annual Conference on Information Sciences and Systems (CISS).

[14]  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).

[15]  Nikos Komodakis,et al.  OnionNet: Sharing Features in Cascaded Deep Classifiers , 2016, BMVC.

[16]  Anders Lindgren,et al.  Probabilistic Routing in Intermittently Connected Networks , 2004, SAPIR.

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

[18]  Marco Conti,et al.  HiBOp: a History Based Routing Protocol for Opportunistic Networks , 2007, 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks.

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

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

[21]  Mohammad S. Obaidat,et al.  An altruism-based trust-dependent message forwarding protocol for opportunistic networks , 2017, Int. J. Commun. Syst..