opportunistic networking: extending internet communications through spontaneous networks

68
Waldir Moreira and Paulo Mendes [email protected] Oct 26 th , 2011 IEEE Latincom 2011, Belém-PA/Brasil Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

Upload: waldir-moreira

Post on 28-Nov-2014

1.788 views

Category:

Technology


1 download

DESCRIPTION

The increasing number of personal devices with wireless communication capabilities makes it possible the creation of spontaneous networks in which devices communicate occasionally depending on contact opportunities. This intermittent communication may be due to mobility and power-limitations of devices, physical obstacles and distance, resulting in the possible nonexistence of end-to-end paths toward a destination. In summary, spontaneous networks are characterized by being highly dynamic, composed of mobile and static nodes that are able to take advantage of opportunistic time-varying contacts. This tutorial aims to give an introduction to the challenges and research issues behind the development of opportunistic networking solutions able to boost the deployment of spontaneous networks. Special attention will be given to the fundamental building block: routing over opportunistic networks. Since the effciency of spontaneous networks depends upon the way contacts occur between carriers of communication devices, special attention will also be given to the analysis of method to detect social structures based on opportunistic contacts. To emphasize the impact that opportunistic networking technology may have, this tutorial ends up with the description of major aspects of future forwarding schemes: interest-based and information-centric forwardings. This presentation was given as a tutorial in the IEEE 3rd Latin-American Conference on Communications (LATINCOM), on Oct 26th, 2011, in Belém/PA, Brazil. http://www.ieee-latincom.ufpa.br/

TRANSCRIPT

Page 1: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

Waldir Moreira and Paulo [email protected]

Oct 26th, 2011IEEE Latincom 2011, Belém-PA/Brasil

Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

Page 2: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

2

Agenda

• Introduction

• The case of Delay/Disruption Tolerant Networks

• Use cases

• Routing over Opportunistic Networks

• Future Directions

Page 3: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

3

Introduction

Page 4: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

4

Picture today

• Users are eager for retrieving/providing information

• Popularization of portable devices

Page 5: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

5

Opportunistic Networking

User Willingness

PowerfulDevices

Page 6: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

6

Opportunistic Networking

Opportunistic Networking

Page 7: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

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

7

Straightforward Definition

Page 8: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Nodes

- PDAs, cell phones, anything with networking capabilities

• Contacts

- Scheduled (i.e., mules, buses, LEO satellites)

- Opportunistic (i.e., random contact with a strange)

• Information

- Anything that can deal with the high queueing delays

8

OppNet Elements

Page 9: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Occasional contacts

• Intermittent connectivity

• Highly mobile and fixed nodes

• Power-constrained devices

• Possible nonexistence of e2e paths

9

General OppNetsCharacteristics

Page 10: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Disaster and Emergency Networks

• Animal-Tracking Networks

• Sensor Networks

• Inter-Planetary Networks

• Delay/Disruption Tolerant Networks

10

Application Scenarios

Page 11: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

11

The case of Delay/Disruption Tolerant

Networks

Page 12: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

"to permit interoperation of the Internet resident on Earth with other remotely located internets resident on other planets or spacecraft in transit."

12

Interplanetary Internet

[9] Interplanetary Internet Home

Page 13: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

13

Interplanetary Internet

[13] A. McMahon, S. Farrell. Delay- and Disruption-Tolerant Networking, IEEE Internet Computing, 2009

Page 14: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Significant propagation delays

- 4 minutes one-way light-trip time between Earth and Mars

• Intermittent connectivity

- Planetary movement

• Low and highly asymmetric bandwidth

• Relatively high bit-error rate

14

IPN Characteristics

Page 15: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Interplanetary Internet envisioned by Vint Cerf (1997)

• Collaboration between Cerf and NASA’s Jet Propulsion Laboratory (1998)

• Interplanetary Internet Research Group (IPNRG)

• Interplanetary Internet (IPN): Architectural Definition (2001)

• Delay-Tolerant Network Architecture: The Evolving Interplanetary Internet (2002)

• IPNRG -> DTNRG

• Delay-Tolerant Networking Architecture (2007)

15

History

Page 16: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

Occasionally-connected networks where partitions are rather frequent

16

Simple DTN Definition

Page 17: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• New networks do not have what it takes:

- Continuous, bidirectional e2e paths

- Short round-trips

- Symmetric data rates

- Low error rates

17

Regular Assumptions

Page 18: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• DTNs can cope:

- Intermitent connectivity

- Long/Variable delay

- Asymmetric data rates

- High error rates

18

Why the need for DTN?

Page 19: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Bundle layer

- e2e message-oriented overlay based on hop-by-hop transfer with persistent storage to overcome network interruption

- Focus on reliable transport structure than in routing itself

19

DTN Architecture

Page 20: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

20

Store-Carry-and-Forward Paradigm

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

Page 21: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

21

Use Cases

Page 22: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Disruptive environments:

- Sparse scenarios where communication is established through sporadic contacts

• Urban environments

-Dense scenarios with communication suffering different interference levels

22

Different Environments

Page 23: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• 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

23

Disruptive EnvironmentsDeep Space Communications

Page 24: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

24

Disruptive EnvironmentsDeep Space Communications

[19] News on Deep Space Networking[12] Mars Reconnaissance Orbiter

Page 25: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Purpose: keep track of noise to ensure acceptable levels

• Main challenges: high cost of equipments and communication medium

• Function: buses (i.e., data mules) collect data from monitoring stations

25

Disruptive EnvironmentsNoise Monitoring

Page 26: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• 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

26

Disruptive Environments Networks for Developing World

Page 27: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

27

Disruptive Environments Networks for Developing World

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

Page 28: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Purpose: keep track of seismic activity

• Main challenges: very long delays

• Function: activity is relayed through nodes until reaches the sink

28

Disruptive Environments Earthquake Monitoring

Page 29: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

29

Disruptive Environments Earthquake Monitoring

[14] Middle America Subduction Experiment (MASE)

Page 30: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Purpose: provide connectivity to autonomous underwater vehicles

• Main challenges: delay, and challenging medium

• Function: information exchanged between AUV/subs and command center through repeaters, buoys, and sattelite links

30

Disruptive Environments Undersea Acoustic Networking

Page 31: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

31

Disruptive Environments Undersea Acoustic Networking

[21] Seaweb Network

Page 32: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Purpose: Study zebra movements through collars carried by them

• Main challenges: energy constraints

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

32

Disruptive Environments Zebranet

Page 33: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

33

Disruptive Environments Zebranet

Page 34: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Purpose: provide location information on reindeer herds

• Main challenges: very little infrastructure and sparseness

• Function: herds locations is carried on snowmobiles back to villages

34

Disruptive EnvironmentsSámi Network Connectivity

Page 35: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

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

• Main challenges: high disruption and partition

• Function: information is relayed among military units

35

Disruptive Environments Tactical Military Networks

Page 36: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

36

Disruptive Environments Tactical Military Networks

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

Page 37: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• 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

37

Urban Environments Opportunistic Sensing

Page 38: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

38

Urban Environments Opportunistic Sensing

[3] CamMobSens - Cambridge University Pollution Monitoring Initiative

Page 39: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

39

Routing over Opportunistic Networks

Page 40: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

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

40

What is it about?

Page 41: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

41

2000-2010 Analysis

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

Page 42: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

42

Existing Taxonomies

[16]

Page 43: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

43

Major Routing Families

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

Page 44: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Function: replicate messages at every encounter

• Advantages: optimal delivery probability

• Disadvantages: elevated resource consumption

44

Flooding-basedApproaches

Page 45: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Epidemic

45

Flooding-basedApproaches

[24] A. Vahdat, D. Becker, Epidemic routing for partially connected ad hoc networks, Tech. Rep. CS-200006, Duke University, 2000.

Page 46: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Function: only one copy of the message traverses the network

• Advantages: spare resources

• Disadvantages: low delivery rate and high delay

46

Forwarding-basedApproaches

Page 47: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Direct transmission

- Forwarding only to the destination

• Utility-based routing with 1-hop diffusion

- Function based on encounter timers

47

Forwarding-basedApproaches

[23] T. Spyropoulos, K. Psounis, C. S. Raghavendra, Efficient routing in intermittently connected mobile networks: the single-copy case, 2008

Page 48: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Function: spread enough copies to quickly reach destination

• Advantages: increase delivery probability while sparing resources

• Disadvantages: metadata overhead

48

Replication-basedApproaches

Page 49: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Encounter-based

• Resource Usage

• Social Similarity

49

Replication-basedApproaches

Page 50: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Frequency Encounter: history of encounters with a specific destination

- Encounter-Based Routing (EBR)

* Counts the number of contacts (Current Window Counter)

* Determines node’s past rate of encounters (Encounter Value)

50

Replication-based ApproachesEncounter-based

[18] S. Nelson, M. Bakht, R. Kravets, Encounter-based routing in DTNs, 2009

Page 51: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Aging Encounter: time elapsed since last encounter with destination

- FResher Encounter SearcH(FRESH)

* Time elapsed since last encounter

51

Replication-based ApproachesEncounter-based

[7] H. Dubois-Ferriere, M. Grossglauser, M. Vetterli, Age matters: efficient route discovery in mobile ad hoc networks using encounter ages, 2003

Page 52: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Aging Message: avoid messages to be kept being forwarded

- Spray and Wait

* Spread L number of copies

* Direct transmission

52

Replication-based ApproachesResource Usage

[22] T. Spyropoulos, K. Psounis, C. S. Raghavendra, Spray and wait: an efficient routing scheme for intermittently connected mobile networks, 2005

Page 53: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Resource Allocation: forwarding decisions that wisely use available resources

- RAPID

* Replication occurs based on the effect that it may have on a predefined performance metric

53

Replication-based ApproachesResource Usage

[2] A. Balasubramanian, B. Levine, A. Venkataramani, Dtn routing as a resource allocation problem, 2007

Page 54: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Since 2007

• Have shown great potential

• Use social relationship

• Much wiser decisions

54

Social Aspects: The New Trend

Page 55: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Community Detection: creation of communities considering people social relationships

- Bubble Rap

* Forwarding based on community and local/ global centrality

55

Replication-based ApproachesSocial Similarity

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

Page 56: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• 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)

56

Replication-based ApproachesSocial Similarity

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

Page 57: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• 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

57

Replication-based ApproachesSocial Similarity

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

Page 58: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• 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

58

Drawbacks with Detectionof Social Structures

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

Page 59: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

59

Future Directions

Page 60: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Lots of users

• Different new types of networking

• Many options to perform forwarding

60

Recap

Page 61: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Based on destination's community

- e.g., Kclique

61

Community-basedForwarding

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

Page 62: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Data travels based on interest

• Publish-Subscribe paradigm

• Next-hop node is chosen based on its interest in the message's content

62

Interest-basedForwarding

Page 63: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

• Focus on the content and its interested parties

• Data is labeled (which is used to retrieve it)

• Users seamlessly exchange data among themselves

63

Information-CentricForwarding

[1] The FP7 4WARD Project

Page 64: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

To FCT for financial support via PhD grant

(SFRH/BD/62761/2009)

64

Acknowledgements

Page 65: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

What do you envision ??

65

Your view

Page 66: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

[1] 4WARD Project, The FP7 - http://www.4ward-project.eu/index.php?id=29

[2] A. Balasubramanian, B. Levine, A. Venkataramani, Dtn routing as a resource allocation problem, in: Proceedings of ACM SIGCOMM, Kyoto, Japan, August, 2007.

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

[4] V. Cerf, S. Burleigh, A. Hooke, L. Torgerson, R. Durst, K. Scott, K. Fall, H. Weiss, Delay tolerant network architecture, IETF Network Working Group. RFC 4838, 2007.

[5] 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.

[6] Delay-Tolerant Networks Home - http://www.dtnrg.org/

[7] H. Dubois-Ferriere, M. Grossglauser, M. Vetterli, Age matters: efficient route discovery in mobile ad hoc networks using encounter ages, in: Proceedings of ACM MobiHoc, Annapolis, USA, June, 2003.

[8] 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.

[9] Interplanetary Internet Home - http://www.ipnsig.org/

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

[11] P. Hui, J. Crowcroft, E. Yoneki, BUBBLE Rap: Social-based Forwarding in Delay Tolerant Networks, To appear in: Mobile Computing, IEEE Transactions on, 2011.

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

[13] A. McMahon, S. Farrell. Delay- and Disruption-Tolerant Networking. IEEE Internet Computing, 2009.

66

References

Page 67: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

[14] Middle America Subduction Experiment (MASE) - http://www.gps.caltech.edu/~clay/MASEdir/MASEprogress_report.html#Figure1

[15] 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

[16] 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.

[17] 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.

[18] S. Nelson, M. Bakht, R. Kravets, Encounter-based routing in DTNs, in: Proceedings of INFOCOM, Rio de Janeiro, Brazil, April, 2009.

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

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

[21] Seaweb Network (Presentation)- http://www.ietf.org/proceedings/65/slides/DTNRG-14.pdf

[22] T. Spyropoulos, K. Psounis, C. S. Raghavendra, Spray and wait: an efficient routing scheme for intermittently connected mobile networks, in: Proceedings of ACM SIGCOMM WDTN, Philadelphia, USA, August, 2005.

[23] T. Spyropoulos, K. Psounis, C. S. Raghavendra, Efficient routing in intermittently connected mobile networks: the single-copy case, IEEE/ACM Trans. Netw. 16 (1) (2008) 63–76.

[24] A. Vahdat, D. Becker, Epidemic routing for partially connected ad hoc networks, Tech. Rep. CS-200006, Duke University, 2000.

[25] F. Warthman, Delay-tolerant networks (dtns): A tutorial, Warthman Associates. Version 1.1, May, 2003.

67

References

Page 68: Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

Waldir Moreira and Paulo [email protected]

Oct 26th, 2011IEEE Latincom 2011, Belém-PA/Brasil

Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks