Skip to main content

Table 4 Social-based routing protocols

From: Content distribution and protocol design issue for mobile social networks: a survey

Publication Motivation Main idea Social characteristics Optimization strategies Simulation results
Socially based routing [78] Resolving the contradiction that conserving limited resources and achieving efficient data transmission Present and future nodes contact and buffer space are known ahead of time; such knowledge is exploited to increase the opportunity of reaching destinations Centrality Controlled message replication (number limited), simple buffer mechanism Reduces the number of transmissions, while keeping the same or higher delivery ratio
Giveaiet [79] Selfish nodes only torward messages to nodes that have social ties with them, which is harmful for message transmission Selfishnodes are simulated for their own benefit to forward messages for others. Individual selfishness Greedy and real-time controlled message replications Improve the deanery ratio
Data diffusion [80] Selfish nodes only forward messages for nodes that have social ties with them, which can reduce the number of copies A node has two kinds of contacts: friends and strangers; messages are forwarded according to the type of nodes Socially selfish Real-time controlled message replication Reduce the number of copies
Friend [81] People from the same community tend to interact more often than others from different communities Each node builds its friendship community; messages are forwarded to destinations or the node containing destinations in its community Community Not mentioned Reduce traffic created
Smitict [82] Betweenness can identify bridge nodes; similarity can measure the common characteristics Message is forwarded to a structurally more central node Betweenness centrality and similarity Not mentioned Delivery performance close to Epidemic but with significantly reduced overhead
Simbetage Betweenness are time-An varying Extension of SimBet Time-varying betweenness and similarity Not mentioned Delivery performance can be drastically improved
Simbetage [83]
BubbleRap
Betweenness are time-An varying
Betweenness can identify central nodes; community can reduce traffic
Considering the changes of social characteristic over time. Nodes deliver messages up to a more “popular” node Time-varying betweenness and similarity
Community and betweenness centrality
Not mentioned
Not mentioned
Delivery performance can be drastically improved
Improve the efficiency of message transmission