SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

15
SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    214
  • download

    0

Transcript of SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

Page 1: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

SOCIAL-BASED FORWARDING SCHEMES

Rance FredericksenCMPE 257

Wireless Networks

Page 2: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

CONCEPT: SOCIAL BASED FORWARDING

Follows patterns of social interactions, generally taking after actual human interactions, to understand trends in mobility and communications

Forward based on social “popularity” of connected nodes—the more popular the recipient, the more likely the message will get do its destination while maintaining low overhead.

Forward based on community involvement—if the next hop is in the same social community as the destination, it is likely to be closer to the destination than other nodes.

Store, Forward, Store—if message is forwarded to another node in the community, a local copy is stored in the case the destination contacts the source.

Page 3: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

SOCIAL METRICS

Group MembershipThis metric is simply a comparison of nodes and group affiliations. In human interaction, this is analogous to hobbies, clubs, etc, where like-minded people are likely to meet and socialize at length. This is implemented by having each node contain a social profile (Facebook?)

Centrality/PopularityBetweenness – This metric measures the extent to which a node lies on the shortest path linking other nodes (how often it lies “between” multiple nodes creating a shortest path. This can be measured dynamically by counting the number of unique contacts a node has over time intervals.

Page 4: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

ALGORITHMSPROPOSED WORK

Social-Greedy ISocial-Greedy IISocial-Greedy III

Maximum Expected Social Welfare

LABEL

BUBBLE RAP

Page 5: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

PERFORMANCE METRICS

Average Actually DelayThe average delay for all the delivered destinations to receive their data.

Delivery RatioThis is the ratio of number of nodes that have received deliveries to the total number of nodes. This metric is only valuable if sources and destinations are chosen randomly.

Average CostThe average number of relays (hops) used during the deliveries of all sources to all destinations.

Page 6: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

Social-Greedy

I. If node u has a message for the destination v and encounters node w (who is “socially closer” to v than u), u hands off the message to w, but does not remove the local copy.

II. When node u (with message destined for v) encounters node w at time t0, u hands off message to w ( if w is “socially closer” to v than u). At any time after t0, u can only pass the message to an encountered node if the encountered node is “socially closer” to v than w.

III. Same as I, only removes the message from storage.

Page 7: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

BUBBLE Rap

Foreach ( encounteredNode )If ( this.label == destination.label )

If ( encounteredNode.label == destination.label &&encounteredNode.localrank > this.localrank )encounteredNode.takeMessage()

elseIf ( encounteredNode.label == destination.label ||

encounteredNode.globalrank > this.globalrank )encounteredNode.takeMessage()

Assumptions: Each node is a member of at least one group

Each node contains a global and local ranking (local to their community/group)

Page 8: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

Simulation in NS-2

Social-Greedy (I,II,III)

Node Mobility Social Profile Parameters (socialRank,socialNetwork)

Node Mobility Based on Social Profile Parameters (Not random)

BUBBLE RAP

Node MobilityVarying Communities/MembershipsRandom Node Social RankingsDynamically changing Communities/Memberships

Page 9: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.
Page 10: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

Simulation in NS2Challenges

Social-Greedy (I,II,III)

Node Mobility Social Profile Parameters (socialRank,socialNetwork)

Node Mobility Based on Social Profile Parameters (Not random)

BUBBLE RAP

Node MobilityVarying Communities/MembershipsRandom Node Social RankingsDynamically changing Communities/Memberships

Page 11: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

Simulation in NS-2

Position, Social Rank and Network Affiliation set randomly

Set up a routing agent in tcl/lib/ns-lib.tcl

Periodic beacons traverse the network to create/update route tables and social information (socialRank and socialNetwork)

For { set I } { I < $val(nn) } { incr I} { $ns at 0.00 "[$mnode_(0) set ragent_] sink"}

rt_lookup() function in SGRP Agent consults the route table and chooses the most applicable route to which to forward based on community/social data

Page 12: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

ANTICIPATED ERROR

MobilityNodes are moving at random-the purpose of the social-based approach

is to assume non-random mobility, in terms of communities and grouping/mobility based on social likenesses

PopularityPopularity in this model is equal to the degree of the node. In the paper

on BUBBLE Rap, the authors suggest this is not the best good measure of popularity, and an average over a time interval is a better

approach of simulating a popularity metric

Page 13: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

EXPECTED CONCLUSIONS

The Social-Greedy (I/II) algorithm should improve delivery ratio via the store, forward, store approach,

possibly showing dropped stored packets at the intermediate nodes (unless we presume infinite

storage)

In theory, the social-greedy (III) algorithm of forwarding messages based on belonging to the same

socialNetwork group will have no positive effect (because the group memberships were chosen at

random) unless I set a static map and group nodes by community organization. More to follow hopefully...

Page 14: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

EXPECTED CONCLUSIONS

The BUBBLE Rap algorithm, that forwards based on between-ness averaged over time, however, will have a positive effect on delivery ratio, at the expense of

possible congestion at the “popular” nodes.

If node mobility can be tested (in the timeframe), I would like to see how these two algorithms stand up to each

other for delivery ratio and average cost

Page 15: SOCIAL-BASED FORWARDING SCHEMES Rance Fredericksen CMPE 257 Wireless Networks.

REFERENCES

Jahanbakhsh, Kazem. Shoja, Gholamali C. King, Valerie. Social-Greedy: A Socially-Based Greedy Routing Algorithm for Delay Tolerant Networks. MobiOpp '10 February 2010.

Lu, Mingming. Wu, Jie. Social Welfare Based Routing in Ad Hoc Networks. NSF grant ANI 0073736

Wei Gao, Qinghua Li. Bo, Zhao. Cao, Guohong. Multicasting in Delay Tolerant Networks: A Social Network Perspective. MobiHoc '09 May 2009.

Hui, Pan. Crowcroft, Jon. Eiko, Yoneki. BUBBLE Rap: Social-based Forwarding in Delay Tolerant Networks. MobiHoc '08 May 2008.