using social information to improve opportunistic networking

38
Waldir Moreira [email protected] Feb. 1 st , 2012 SITI Brainstorm Meeting Using Social Information to Improve Opportunistic Networking

Upload: waldir-moreira

Post on 27-Nov-2014

698 views

Category:

Technology


2 download

DESCRIPTION

Presents the first results of my PhD proposal, which resulted in the following papers: MOREIRA, W., SOUZA, M., MENDES, P., SARGENTO, S. Study on the Effect of Network Dynamics on Opportunistic Routing. In: Proceedings of the 11th International Conference on Ad-Hoc Networks and Wireless (AdHoc Now 2012), 2012, Belgrade, Serbia. MOREIRA, W., MENDES, P., SARGENTO, S. Opportunistic Routing Based on Daily Routines. In: Proceedings of the 6th IEEE WoWMoM Workshop on Autonomic and Opportunistic Communications (AOC 2012), 2012, San Francisco, USA. This presentation was given in SITI Brainstorming meeting, on Feb 1st, 2012 @ SITI.

TRANSCRIPT

Page 1: Using Social Information to Improve Opportunistic Networking

Waldir [email protected]

Feb. 1st, 2012SITI Brainstorm Meeting

Using Social Information toImprove Opportunistic Networking

Page 2: Using Social Information to Improve Opportunistic Networking

2

Agenda

• Introduction

• Application Environments

• Routing over Opportunistic Networks

• Our Work

• Conclusions and Future Work

Page 3: Using Social Information to Improve Opportunistic Networking

3

Introduction

Page 4: Using Social Information to Improve Opportunistic Networking

4

Picture today

• Users are eager for retrieving/providing information

• Popularization of portable devices

Page 5: Using Social Information to Improve Opportunistic Networking

OppNets are highly dynamic, composed of mobile and static nodes (i.e., devices) and take advantages of opportunistic time-varying contacts among users carrying them to exchange information

5

Straightforward Definition

Page 6: Using Social Information to Improve Opportunistic Networking

• Occasional contacts

• Intermittent connectivity

• Highly mobile and fixed nodes

• Power-constrained devices

• Possible nonexistence of e2e paths

6

General OppNetsCharacteristics

Page 7: Using Social Information to Improve Opportunistic Networking

7

Application Environments

Page 8: Using Social Information to Improve Opportunistic Networking

• Disruptive environments:

- Sparse scenarios where communication is established through sporadic contacts

• Urban environments

- Dense scenarios with communication suffering different interference levels

8

Different Environments

Page 9: Using Social Information to Improve Opportunistic Networking

• Purpose: provide communication means for manned/robotic exploration

• Main challenges: very long delays, sparseness, shadow areas and spacecraft lifetime

• Function: Information and commands are exchanged between landers/rovers and earth station through orbiters

9

Disruptive EnvironmentsDeep Space Communications

Page 10: Using Social Information to Improve Opportunistic Networking

10

Disruptive EnvironmentsDeep Space Communications

[1] News on Deep Space Networking[2] Mars Reconnaissance Orbiter

Page 11: Using Social Information to Improve Opportunistic Networking

• Purpose: provide asynchronous Internet access despite the scarce/expensive infrastructure

• Main challenges: long delays and scarce/expensive infrastructure

• Function: data is sent/retrieved either through USB stick carried by a motorbiker or via dial-up connection

11

Disruptive Environments Networks for Developing World

Page 12: Using Social Information to Improve Opportunistic Networking

12

Disruptive Environments Networks for Developing World

[3] S. Jain, K. Fall, R. Patra, Routing in a delay tolerant network, 2004[4] News on Pigeon Carrier

Page 13: Using Social Information to Improve Opportunistic Networking

• Purpose: Study zebra movements through collars carried by them

• Main challenges: energy constraints

• Function: collars opportunistically exchange GPS location later then obtained by scientists

13

Disruptive Environments Zebranet

Page 14: Using Social Information to Improve Opportunistic Networking

14

Disruptive Environments Zebranet

Page 15: Using Social Information to Improve Opportunistic Networking

• Purpose: establish quick communication means among military soldiers, vehicles, and aircrafts

• Main challenges: high disruption and partition

• Function: information is relayed among military units

15

Disruptive Environments Tactical Military Networks

Page 16: Using Social Information to Improve Opportunistic Networking

16

Disruptive Environments Tactical Military Networks

[5] MITRE Corporation (C2 On-the-Move Network, Digital Over-the-Horizon Relay)

Page 17: Using Social Information to Improve Opportunistic Networking

• Purpose: gather information from sensing systems

• Main challenges: short contact times

• Function: sensor present in different devices gather information which is then collected mobile devices (i.e., custodian) to be transfered to the sensing system central

17

Urban Environments Opportunistic Sensing

Page 18: Using Social Information to Improve Opportunistic Networking

18

Urban Environments Opportunistic Sensing

[6] CamMobSens - Cambridge University Pollution Monitoring Initiative

Page 19: Using Social Information to Improve Opportunistic Networking

19

Routing over Opportunistic Networks

Page 20: Using Social Information to Improve Opportunistic Networking

Considers any contact among nodes and forwarding decisions are made using locally collected knowledge about node behavior to predict which nodes are likely to deliver a content or bring it closer to the destination

20

What is it about?

Page 21: Using Social Information to Improve Opportunistic Networking

21

2000-2010 Analysis

[7] W. Moreira and P. Mendes, “Survey on opportunistic routing for delay tolerant networks,” SITI, University Lusofona, February, 2011

Page 22: Using Social Information to Improve Opportunistic Networking

22

Existing Taxonomies

[7]

Page 23: Using Social Information to Improve Opportunistic Networking

23

Major Routing Families

[7] W. Moreira and P. Mendes, “Survey on opportunistic routing for delay tolerant networks,” SITI, University Lusofona, February, 2011

Page 24: Using Social Information to Improve Opportunistic Networking

• Since 2007

• Have shown great potential

• Use social relationship

• Much wiser decisions

24

Social Aspects: The New Trend

Page 25: Using Social Information to Improve Opportunistic Networking

• Community Detection: creation of communities considering people social relationships

- Bubble Rap

* Forwarding based on community and local/ global centrality

25

Replication-based ApproachesSocial Similarity

[8] P. Hui, J. Crowcroft, E. Yoneki, BUBBLE Rap: Social-based Forwarding in Delay Tolerant Networks, 2011

Page 26: Using Social Information to Improve Opportunistic Networking

• Shared Interests: nodes with the same interest as destination are good forwarders

- SocialCast

* predicted node’s co-location (probability of nodes being co-located with others)

* change in degree of connectivity (mobility and changes in neighbor sets)

26

Replication-based ApproachesSocial Similarity

[9] P. Costa, C. Mascolo, M. Musolesi, G. P. Picco, Socially-aware routing for publish-subscribe in delay-tolerant mobile ad hoc networks, 2008

Page 27: Using Social Information to Improve Opportunistic Networking

• Node Popularity: use of social information to generate ranks to nodes based on their position on a social graph

- PeopleRank

* Forwarding based on social ranking of nodes

27

Replication-based ApproachesSocial Similarity

[10] A. Mtibaa, M. May, M. Ammar, C. Diot, Peoplerank: Combining social and contact information for opportunistic forwarding, 2010

Page 28: Using Social Information to Improve Opportunistic Networking

28

Our Work

Page 29: Using Social Information to Improve Opportunistic Networking

• Community detection, shared interests, node popularity

• Communities are statically defined

• Do not consider the age of contacts when computing the centrality

• Strong assumptions

• Full knowledge on social information is not enough

• Some social metrics (e.g., betweenness centrality) can lead to node homogeneity

29

Motivation

[11] T. Hossmann, T. Spyropoulos, F. Legendre, Know thy neighbor: Towards optimal mapping of contacts to social graphs for dtn routing, 2010

Page 30: Using Social Information to Improve Opportunistic Networking

30

dLife

People's daily life routine and their social ties to reach a clean representation of social interactions

Time-Evolving Contact Duration (TECD)

Weights social interactions based on statistical contact duration nodes have over time

TECD Importance (TECDi)

Estimates the importance of nodes

Our Proposal

Page 31: Using Social Information to Improve Opportunistic Networking

31

Our Proposal

Page 32: Using Social Information to Improve Opportunistic Networking

32

Promising results

1 day 2 day 4 day 1 week 3 week0.0

0.2

0.4

0.6

0.8

1.0

Average Delivery ProbabilityCreated Scenario

TTL

1 day 2 day 4 day 1 week 3 week0.0

0.2

0.4

0.6

0.8

1.0

Average Delivery ProbabilityTraces

TTL

BubbleRapdLife CommdLife

Page 33: Using Social Information to Improve Opportunistic Networking

33

Promising results

BubbleRapdLife CommdLife

1 day 2 day 4 day 1 week 3 week0

200

400

600

800

1000

1200

1400

1600

Average CostCreated Scenario

TTL

# o

f re

plic

as

1 day 2 day 4 day 1 week 3 week0

5

10

15

20

25

30

35

40

Average CostTraces

TTL

# o

f re

plic

as

Page 34: Using Social Information to Improve Opportunistic Networking

34

Promising results

BubbleRapdLife CommdLife

1 day 2 day 4 day 1 week 3 week0

5000

10000

15000

20000

25000

30000

35000

40000

45000

Average LatencyCreated Scenario

TTL

Se

con

ds

1 day 2 day 4 day 1 week 3 week0

5000

10000

15000

20000

25000

30000

35000

40000

45000

Average LatencyTraces

TTL

Se

con

ds

Page 35: Using Social Information to Improve Opportunistic Networking

35

Functions in separate had good overall performance

Their combination sure provided improvements

dLife is able to transcribe the dynamic behavior found on users' interactions into clean social representations

Plans

Improve it by introducing randomness and a stale-data removal scheme

Conclusions and Future Work

Page 36: Using Social Information to Improve Opportunistic Networking

[1] News on Deep Space Networking - http://www.engadget.com/2008/11/19/nasas-interplanetary-internet-tests-a-success-vint-cerf-triump/

[2] Mars Reconnaissance Orbiter - http://www.nasa.gov/mission_pages/MRO/news/mro-20060912.html

[3] S. Jain, K. Fall, R. Patra, Routing in a delay tolerant network, in: Proceedings of the ACM SIGCOMM, Portland, USA, August, 2004.

[4] News on Pigeon Carrier - http://www.dailymail.co.uk/news/article-1212333/Pigeon-post-faster-South-Africas-Telkom.html

[5] MITRE Corporation (US Marine Corps) (Presentation on C2 On-the-Move Network, Digital Over-the-Horizon Relay) - http://www.ietf.org/proceedings/65/slides/DTNRG-2.pdf

[6] CamMobSens - Cambridge University Pollution Monitoring Initiative - http://www.escience.cam.ac.uk/mobiledata/

36

References

Page 37: Using Social Information to Improve Opportunistic Networking

[7] W. Moreira and P. Mendes, “Survey on opportunistic routing for delay tolerant networks,” Tech. Rep. SITI-TR-11-02, Research Unit in Informatics Systems and Technologies (SITI), University Lusofona, February, 2011.

[8] P. Hui, J. Crowcroft, E. Yoneki, BUBBLE Rap: Social-based Forwarding in Delay Tolerant Networks, Mobile Computing, IEEE Transactions on, 10 (11)(2011) 1576–1589.

[9] P. Costa, C. Mascolo, M. Musolesi, G. P. Picco, Socially-aware routing for publish-subscribe in delay-tolerant mobile ad hoc networks, Selected Areas in Communications, IEEE Journal on, 26 (5) (2008) 748–760.

[10] A. Mtibaa, M. May, M. Ammar, C. Diot, Peoplerank: Combining social and contact information for opportunistic forwarding, in: Proceedings of INFOCOM, San Diego, USA, March, 2010.

[11] T. Hossmann, T. Spyropoulos, F. Legendre, Know thy neighbor: Towards optimal mapping of contacts to social graphs for dtn routing, in: Proceedings of IEEE INFOCOM, San Diego, USA, March, 2010.

37

References

Page 38: Using Social Information to Improve Opportunistic Networking

Waldir [email protected]

Feb. 1st, 2012SITI Brainstorm Meeting

Using Social Information toImprove Opportunistic Networking