Research Article

Routing in Mobile Opportunistic Social Networks with Selfish Nodes

Figure 1

Node A wants to send a message to node C using node B as forwarder. Node A forwards the message to node B, but node B is selfish and will not forward the message to node C, because it wants to preserve his battery (energy constraints), it wants to leave space in the buffer deleting the messages belonging to other nodes (buffer overflow), and/or it wants to privilege its own messages during routing due to short contact durations (contact duration).