ONSIDE-SELF: A Selfish Node Detection and Incentive Mechanism for Opportunistic Dissemination

The advent of IoT (the Internet of Things) has led to the necessity of fast and secure communication between devices, ranging from small sensors to top-of-the-line smartphones or laptops. One proposal for IoT communication is through 5G, which is estimated to be rolled out by 2020. However, the infrastructure for 5G communication might not always be present, or it should be avoided because of congestion. Moreover, employing it in smaller IoT networks can prove too expensive in some cases, while some small devices such as sensors might not even have 5G capabilities (or having them would greatly increase their price). For these reasons, opportunistic communication is an alternative for IoTs where mobile broadband connections cannot be used. Opportunistic networks are formed of mobile devices (such as smartphones and tablets belonging to social users) that communicate using close-range protocols such as Bluetooth or WiFi Direct. These networks are based on the store-carry-and-forward paradigm, where contacts between nodes are used opportunistically to transport data from a source to a destination, even though the two nodes might never be in direct communication range. Data dissemination assumes that nodes do not send directed messages (i.e., from a source to a pre-set destination), instead using channels to perform communication. Nodes are able to subscribe to channels, which are represented by interests (e.g., a node interested in “IT” will need to receive all messages marked with that tag). The main requirement of opportunistic networks is that the participating nodes should be altruistic, since communication is performed with the help of other nodes. However, this might not always be the case, since selfish nodes might decide that they do not want to help others. Such nodes should be detected and not allowed to participate in the dissemination process. This way, their messages will not be delivered, so they will be forced to become altruistic if they want a good networking experience. In this chapter, we propose a method for detecting and punishing selfish nodes in opportunistic networks dissemination, using gossiping mechanisms over the dynamic social network. Nodes learn about the behavior of other nodes and, when a contact occurs, share this information with an encountered device. We apply this method to an existing social and interest-based dissemination algorithm (ONSIDE) and show that it correctly detects and punishes selfish nodes, thus increasing the network’s behavior in terms of message delivery and congestion.

[1]  Edson dos Santos Moreira,et al.  Trust Management in Opportunistic Networks , 2010, 2010 Ninth International Conference on Networks.

[2]  Franck Legendre,et al.  Social Trust in Opportunistic Networks , 2010, 2010 INFOCOM IEEE Conference on Computer Communications Workshops.

[3]  Ciprian Dobre,et al.  SENSE: A collaborative selfish node detection and incentive mechanism for opportunistic networks , 2014, J. Netw. Comput. Appl..

[4]  Cecilia Mascolo,et al.  Socially-aware routing for publish-subscribe in delay-tolerant mobile ad hoc networks , 2008, IEEE Journal on Selected Areas in Communications.

[5]  Jon Crowcroft,et al.  Opportunistic message routing using multi-layer social networks , 2013, HP-MOSys '13.

[6]  Jie Wu,et al.  Incentive-Driven and Freshness-Aware Content Dissemination in Selfish Opportunistic Mobile Networks , 2013, 2013 IEEE 10th International Conference on Mobile Ad-Hoc and Sensor Systems.

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

[8]  George Varghese,et al.  MobiClique: middleware for mobile social networking , 2009, WOSN '09.

[9]  Ciprian Dobre,et al.  Interest-awareness in data dissemination for opportunistic networks , 2015, Ad Hoc Networks.

[10]  Ciprian Dobre,et al.  Social Aspects to Support Opportunistic Networks in an Academic Environment , 2012, ADHOC-NOW.

[11]  Sajal K. Das,et al.  A trust-based framework for data forwarding in opportunistic networks , 2013, Ad Hoc Networks.

[12]  Greg Bigwood,et al.  IRONMAN: Using Social Networks to Add Incentives and Reputation to Opportunistic Networks , 2011, 2011 IEEE Third Int'l Conference on Privacy, Security, Risk and Trust and 2011 IEEE Third Int'l Conference on Social Computing.

[13]  Ciprian Dobre,et al.  Exploring Predictability in Mobile Interaction , 2012, 2012 Third International Conference on Emerging Intelligent Data and Web Technologies.

[14]  Juan-Carlos Cano,et al.  Evaluation of collaborative selfish node detection in MANETS and DTNs , 2012, MSWiM '12.

[15]  Yue Wu,et al.  Security and trust management in opportunistic networks: a survey , 2015, Secur. Commun. Networks.

[16]  Khaled A. Harras,et al.  Social-Based Trust in Mobile Opportunistic Networks , 2011, 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN).

[17]  J. Crowcroft,et al.  Bubble Rap: Forwarding in small world DTNs in ever decreasing circles , 2007 .

[18]  Henning Schulzrinne,et al.  Interest-aware content distribution protocol for mobile disruption-tolerant networks , 2009, 2009 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks & Workshops.

[19]  Ciprian Dobre,et al.  A Failure Detection System for Large Scale Distributed Systems , 2010, CISIS.

[20]  Vito Latora,et al.  Impact of altruism on opportunistic communications , 2009, 2009 First International Conference on Ubiquitous and Future Networks.

[21]  Sajal K. Das,et al.  RADON: reputation-assisted data forwarding in opportunistic networks , 2010, MobiOpp '10.

[22]  Paolo Santi,et al.  Social-aware stateless forwarding in pocket switched networks , 2011, 2011 Proceedings IEEE INFOCOM.

[23]  Ciprian Dobre,et al.  Predicting encounters in opportunistic networks , 2012, HP-MOSys '12.