SlideShare una empresa de Scribd logo
1 de 68
Descargar para leer sin conexión
Opportunistic Networking: Extending Internet
Communications Through Spontaneous Networks


           Waldir Moreira and Paulo Mendes
               waldir.junior@ulusofona.pt
                          Oct 26th, 2011
               IEEE Latincom 2011, Belém-PA/Brasil
Agenda

• Introduction
• The case of Delay/Disruption Tolerant
 Networks
• Use cases
• Routing over Opportunistic Networks
• Future Directions



                                          2
Introduction




               3
Picture today

• Users are eager for retrieving/providing
 information
• Popularization of portable devices




                                             4
Opportunistic Networking



         User
      Willingness


                    Powerful
                    Devices




                               5
Opportunistic Networking




            Opportunistic
             Networking




                            6
Straightforward Definition


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
OppNet Elements
• 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
General OppNets
Characteristics

• Occasional contacts
• Intermittent connectivity
• Highly mobile and fixed nodes
• Power-constrained devices
• Possible nonexistence of e2e paths



                                       9
Application Scenarios

• Disaster and Emergency Networks
• Animal-Tracking Networks
• Sensor Networks
• Inter-Planetary Networks
• Delay/Disruption Tolerant Networks




                                       10
The case of Delay/
Disruption Tolerant
     Networks


                      11
Interplanetary Internet


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




[9] Interplanetary Internet Home



                                           12
Interplanetary Internet




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


                                                                          13
IPN Characteristics

• 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
History
• 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
Simple DTN Definition


Occasionally-connected networks where
 partitions are rather frequent




                                        16
Regular Assumptions

• New networks do not have what it takes:
- Continuous, bidirectional e2e paths
- Short round-trips
- Symmetric data rates
- Low error rates




                                            17
Why the need for DTN?

• DTNs can cope:
- Intermitent connectivity
- Long/Variable delay
- Asymmetric data rates
- High error rates




                             18
DTN Architecture
• 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
Store-Carry-and-Forward
Paradigm




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


                                                                            20
Use Cases




            21
Different Environments

• Disruptive environments:
- Sparse scenarios where communication
 is established through sporadic contacts
• Urban environments
-Dense scenarios with communication
 suffering different interference levels



                                            22
Disruptive Environments
Deep Space Communications

• 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 Environments
Deep Space Communications




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


                                     24
Disruptive Environments
Noise Monitoring

• 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 Environments
Networks for Developing World

• 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




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


                                                                             27
Disruptive Environments
Earthquake Monitoring

• 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




[14] Middle America Subduction Experiment (MASE)



                                                   29
Disruptive Environments
Undersea Acoustic Networking

• 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




[21] Seaweb Network



                               31
Disruptive Environments
Zebranet

• 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




                          33
Disruptive Environments
Sámi Network Connectivity

• 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 Environments
Tactical Military 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




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


                                                             36
Urban Environments
Opportunistic Sensing

• 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




[3] CamMobSens - Cambridge University Pollution Monitoring Initiative



                                                                        38
Routing over
Opportunistic Networks



                         39
What is it about?


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
2000-2010 Analysis




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


                                                                            41
Existing Taxonomies




[16]


                      42
Major Routing Families




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


                                                                            43
Flooding-based
Approaches

• Function: replicate messages at every
 encounter
• Advantages: optimal delivery probability
• Disadvantages: elevated resource
 consumption




                                             44
Flooding-based
Approaches
• Epidemic




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


                                                                         45
Forwarding-based
Approaches

• Function: only one copy of the message
 traverses the network
• Advantages: spare resources
• Disadvantages: low delivery rate and high
 delay




                                              46
Forwarding-based
Approaches

• Direct transmission
 - Forwarding only to the destination
• Utility-based routing with 1-hop diffusion
 - Function based on encounter timers



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


                                                                           47
Replication-based
Approaches

• Function: spread enough copies to quickly
 reach destination
• Advantages: increase delivery probability
 while sparing resources
• Disadvantages: metadata overhead




                                              48
Replication-based
Approaches

• Encounter-based
• Resource Usage
• Social Similarity




                      49
Replication-based Approaches
Encounter-based
• 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)

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


                                                                         50
Replication-based Approaches
Encounter-based

• Aging Encounter: time elapsed since last
 encounter with destination
 - FResher Encounter SearcH
  (FRESH)
    * Time elapsed
    since last encounter

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


                                                                               51
Replication-based Approaches
Resource Usage

• Aging Message: avoid messages to be kept
 being forwarded
 - Spray and Wait
    * Spread L number of copies
    * Direct transmission


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

                                                                         52
Replication-based Approaches
Resource Usage

• 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

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


                                                                        53
Social Aspects:
The New Trend

• Since 2007
• Have shown great potential
• Use social relationship
• Much wiser decisions




                               54
Replication-based Approaches
Social Similarity
• Community Detection: creation of communities
 considering people social relationships
- Bubble Rap
   * Forwarding based on
   community and local/
   global centrality


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


                                                                          55
Replication-based Approaches
Social Similarity
• 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)

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


                                                                            56
Replication-based Approaches
Social Similarity

• 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

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


                                                                          57
Drawbacks with Detection
of Social Structures
• 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

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


                                                                      58
Future Directions




                    59
Recap

• Lots of users
• Different new types of networking
• Many options to perform forwarding




                                       60
Community-based
Forwarding
• Based on destination's community
- e.g., Kclique




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

                                                                          61
Interest-based
Forwarding

• Data travels based on interest
• Publish-Subscribe paradigm
• Next-hop node is chosen based on its
 interest in the message's content




                                         62
Information-Centric
Forwarding

• Focus on the content and its interested
 parties
• Data is labeled (which is used to retrieve it)
• Users seamlessly exchange data among
 themselves



[1] The FP7 4WARD Project



                                               63
Acknowledgements




To FCT for financial support via PhD grant
(SFRH/BD/62761/2009)




                                             64
Your view




What do you envision ??




                          65
References
[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
[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
Opportunistic Networking: Extending Internet
Communications Through Spontaneous Networks


           Waldir Moreira and Paulo Mendes
               waldir.junior@ulusofona.pt
                          Oct 26th, 2011
               IEEE Latincom 2011, Belém-PA/Brasil

Más contenido relacionado

La actualidad más candente

Vehicular Delay Tolerant Network (VDTN): Routing Perspectives
Vehicular Delay Tolerant Network (VDTN):Routing PerspectivesVehicular Delay Tolerant Network (VDTN):Routing Perspectives
Vehicular Delay Tolerant Network (VDTN): Routing PerspectivesSyed Hassan Ahmed
 
Routing protocol for delay tolerant network a survey and comparison
Routing protocol for delay tolerant network   a survey and comparisonRouting protocol for delay tolerant network   a survey and comparison
Routing protocol for delay tolerant network a survey and comparisonPhearin Sok
 
Delay tolerant network routing protocol a comprehensive survey with hybrid...
Delay tolerant network routing protocol    a comprehensive survey with hybrid...Delay tolerant network routing protocol    a comprehensive survey with hybrid...
Delay tolerant network routing protocol a comprehensive survey with hybrid...eSAT Journals
 
Behavioral malware detection in delay tolerant network
Behavioral malware detection in delay tolerant networkBehavioral malware detection in delay tolerant network
Behavioral malware detection in delay tolerant networkBittu Roy
 
Performance analysis of Delay-Tolerant Routing Protocols in Intermittently Co...
Performance analysis of Delay-Tolerant Routing Protocols in Intermittently Co...Performance analysis of Delay-Tolerant Routing Protocols in Intermittently Co...
Performance analysis of Delay-Tolerant Routing Protocols in Intermittently Co...Sharif Hossen
 
Behavioral malware detection in delay tolerant networks
Behavioral malware detection in delay tolerant networks Behavioral malware detection in delay tolerant networks
Behavioral malware detection in delay tolerant networks Adz91 Digital Ads Pvt Ltd
 
Multicasting in DTN Networks
Multicasting in DTN Networks Multicasting in DTN Networks
Multicasting in DTN Networks Nagendra Posani
 
Routing in Delay Tolerant Networks
Routing in Delay Tolerant NetworksRouting in Delay Tolerant Networks
Routing in Delay Tolerant NetworksAnubhav Mahajan
 
Always Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of ThingsAlways Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of ThingsDaniel Austin
 
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)Nasir Bhutta
 
An Efficient DTN Routing Algorithm for Automatic Crime Information Sharing fo...
An Efficient DTN Routing Algorithm for Automatic Crime Information Sharing fo...An Efficient DTN Routing Algorithm for Automatic Crime Information Sharing fo...
An Efficient DTN Routing Algorithm for Automatic Crime Information Sharing fo...IJSRD
 
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...eSAT Publishing House
 
Dynamic trust management for delay tolerant networks and its application to s...
Dynamic trust management for delay tolerant networks and its application to s...Dynamic trust management for delay tolerant networks and its application to s...
Dynamic trust management for delay tolerant networks and its application to s...Papitha Velumani
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Editor IJCATR
 

La actualidad más candente (19)

Delay telerant network
Delay telerant networkDelay telerant network
Delay telerant network
 
Vehicular Delay Tolerant Network (VDTN): Routing Perspectives
Vehicular Delay Tolerant Network (VDTN):Routing PerspectivesVehicular Delay Tolerant Network (VDTN):Routing Perspectives
Vehicular Delay Tolerant Network (VDTN): Routing Perspectives
 
Routing protocol for delay tolerant network a survey and comparison
Routing protocol for delay tolerant network   a survey and comparisonRouting protocol for delay tolerant network   a survey and comparison
Routing protocol for delay tolerant network a survey and comparison
 
Delay tolerant network routing protocol a comprehensive survey with hybrid...
Delay tolerant network routing protocol    a comprehensive survey with hybrid...Delay tolerant network routing protocol    a comprehensive survey with hybrid...
Delay tolerant network routing protocol a comprehensive survey with hybrid...
 
Behavioral malware detection in delay tolerant network
Behavioral malware detection in delay tolerant networkBehavioral malware detection in delay tolerant network
Behavioral malware detection in delay tolerant network
 
Rmdtn ppt
Rmdtn pptRmdtn ppt
Rmdtn ppt
 
Performance analysis of Delay-Tolerant Routing Protocols in Intermittently Co...
Performance analysis of Delay-Tolerant Routing Protocols in Intermittently Co...Performance analysis of Delay-Tolerant Routing Protocols in Intermittently Co...
Performance analysis of Delay-Tolerant Routing Protocols in Intermittently Co...
 
Behavioral malware detection in delay tolerant networks
Behavioral malware detection in delay tolerant networks Behavioral malware detection in delay tolerant networks
Behavioral malware detection in delay tolerant networks
 
Multicasting in DTN Networks
Multicasting in DTN Networks Multicasting in DTN Networks
Multicasting in DTN Networks
 
ROUTING STRATEGIES IN DTN
ROUTING STRATEGIES IN DTNROUTING STRATEGIES IN DTN
ROUTING STRATEGIES IN DTN
 
DTN
DTNDTN
DTN
 
Routing in Delay Tolerant Networks
Routing in Delay Tolerant NetworksRouting in Delay Tolerant Networks
Routing in Delay Tolerant Networks
 
Always Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of ThingsAlways Offline: Delay-Tolerant Networking for the Internet of Things
Always Offline: Delay-Tolerant Networking for the Internet of Things
 
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
Introduction to Secure Delay/Disruption Tolerant Networks (DTN)
 
Network Coding in Disruption Tolerant Network (DTN)
Network Coding in Disruption Tolerant Network (DTN)Network Coding in Disruption Tolerant Network (DTN)
Network Coding in Disruption Tolerant Network (DTN)
 
An Efficient DTN Routing Algorithm for Automatic Crime Information Sharing fo...
An Efficient DTN Routing Algorithm for Automatic Crime Information Sharing fo...An Efficient DTN Routing Algorithm for Automatic Crime Information Sharing fo...
An Efficient DTN Routing Algorithm for Automatic Crime Information Sharing fo...
 
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...Designing an opportunistic routing scheme for adaptive clustering in mobile a...
Designing an opportunistic routing scheme for adaptive clustering in mobile a...
 
Dynamic trust management for delay tolerant networks and its application to s...
Dynamic trust management for delay tolerant networks and its application to s...Dynamic trust management for delay tolerant networks and its application to s...
Dynamic trust management for delay tolerant networks and its application to s...
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
 

Destacado

Content-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile NetworksContent-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile NetworksTorsten Braun, Universität Bern
 
Intro to DTN and routing classification
Intro to DTN and routing classificationIntro to DTN and routing classification
Intro to DTN and routing classificationShivi Shukla
 
Information-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile NetworksInformation-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile NetworksTorsten Braun, Universität Bern
 
Social-aware Opportunistic Routing
Social-aware Opportunistic RoutingSocial-aware Opportunistic Routing
Social-aware Opportunistic RoutingWaldir Moreira
 
Opportunistic routing algorithm for relay node selection in wireless sensor n...
Opportunistic routing algorithm for relay node selection in wireless sensor n...Opportunistic routing algorithm for relay node selection in wireless sensor n...
Opportunistic routing algorithm for relay node selection in wireless sensor n...redpel dot com
 
A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...Save Manos
 
What is Content centric networking
What is Content centric networkingWhat is Content centric networking
What is Content centric networkingpraison
 
Opportunistic routing algorithm for relay node
Opportunistic routing algorithm for relay nodeOpportunistic routing algorithm for relay node
Opportunistic routing algorithm for relay nodejpstudcorner
 
Project
Project Project
Project J M
 

Destacado (10)

Content-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile NetworksContent-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile Networks
 
Intro to DTN and routing classification
Intro to DTN and routing classificationIntro to DTN and routing classification
Intro to DTN and routing classification
 
Information-Centric Networking in Mobile Networks
Information-Centric Networking in Mobile NetworksInformation-Centric Networking in Mobile Networks
Information-Centric Networking in Mobile Networks
 
Information-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile NetworksInformation-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile Networks
 
Social-aware Opportunistic Routing
Social-aware Opportunistic RoutingSocial-aware Opportunistic Routing
Social-aware Opportunistic Routing
 
Opportunistic routing algorithm for relay node selection in wireless sensor n...
Opportunistic routing algorithm for relay node selection in wireless sensor n...Opportunistic routing algorithm for relay node selection in wireless sensor n...
Opportunistic routing algorithm for relay node selection in wireless sensor n...
 
A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...
 
What is Content centric networking
What is Content centric networkingWhat is Content centric networking
What is Content centric networking
 
Opportunistic routing algorithm for relay node
Opportunistic routing algorithm for relay nodeOpportunistic routing algorithm for relay node
Opportunistic routing algorithm for relay node
 
Project
Project Project
Project
 

Similar a Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

Computer Networks
Computer NetworksComputer Networks
Computer NetworksImdad Ullah
 
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 7 - Compute...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 7 - Compute...Understanding Computers: Today and Tomorrow, 13th Edition Chapter 7 - Compute...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 7 - Compute...yaminohime
 
data communication and networking
data communication and networkingdata communication and networking
data communication and networkingprashanna13
 
ad-hoc network by divyajyothi
ad-hoc network by divyajyothiad-hoc network by divyajyothi
ad-hoc network by divyajyothidivyajyothi405
 
Computer Networks for placements. It will help you for placement
Computer Networks for placements. It will help you for placementComputer Networks for placements. It will help you for placement
Computer Networks for placements. It will help you for placementSagarGhosh48
 
Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...
Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...
Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...Umang Singh
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Editor IJCATR
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Editor IJCATR
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Editor IJCATR
 
Communication and network concepts
Communication and network conceptsCommunication and network concepts
Communication and network conceptsMohnish Sahu
 
2 lte and beyond in a sharing economy
2 lte and beyond in a sharing economy2 lte and beyond in a sharing economy
2 lte and beyond in a sharing economyCPqD
 
20CS2007 Computer Communication Networks
20CS2007 Computer Communication Networks 20CS2007 Computer Communication Networks
20CS2007 Computer Communication Networks Kathirvel Ayyaswamy
 
Wireless sensor network survey
Wireless sensor network surveyWireless sensor network survey
Wireless sensor network survey915086731
 

Similar a Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks (20)

Mobile Ad Hoc Network
Mobile Ad Hoc NetworkMobile Ad Hoc Network
Mobile Ad Hoc Network
 
Wi sig lad_v5
Wi sig lad_v5Wi sig lad_v5
Wi sig lad_v5
 
Network Chap1
Network Chap1Network Chap1
Network Chap1
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
 
Uc13.chapter.07
Uc13.chapter.07Uc13.chapter.07
Uc13.chapter.07
 
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 7 - Compute...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 7 - Compute...Understanding Computers: Today and Tomorrow, 13th Edition Chapter 7 - Compute...
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 7 - Compute...
 
data communication and networking
data communication and networkingdata communication and networking
data communication and networking
 
Smart grid communications and measurement technology
Smart grid communications and measurement technologySmart grid communications and measurement technology
Smart grid communications and measurement technology
 
ad-hoc network by divyajyothi
ad-hoc network by divyajyothiad-hoc network by divyajyothi
ad-hoc network by divyajyothi
 
Computer Networks for placements. It will help you for placement
Computer Networks for placements. It will help you for placementComputer Networks for placements. It will help you for placement
Computer Networks for placements. It will help you for placement
 
Ch06
Ch06Ch06
Ch06
 
Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...
Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...
Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...
 
The basics of computer networking
The basics of computer networkingThe basics of computer networking
The basics of computer networking
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
 
Communication and network concepts
Communication and network conceptsCommunication and network concepts
Communication and network concepts
 
2 lte and beyond in a sharing economy
2 lte and beyond in a sharing economy2 lte and beyond in a sharing economy
2 lte and beyond in a sharing economy
 
20CS2007 Computer Communication Networks
20CS2007 Computer Communication Networks 20CS2007 Computer Communication Networks
20CS2007 Computer Communication Networks
 
Wireless sensor network survey
Wireless sensor network surveyWireless sensor network survey
Wireless sensor network survey
 

Más de Waldir Moreira

SV4D: The project, the reality observed and the challenges to be addressed
SV4D: The project, the reality observed and the challenges to be addressedSV4D: The project, the reality observed and the challenges to be addressed
SV4D: The project, the reality observed and the challenges to be addressedWaldir Moreira
 
SV4D Architecture: Building Sustainable Villages for Developing Countries
SV4D Architecture: Building Sustainable Villages for Developing CountriesSV4D Architecture: Building Sustainable Villages for Developing Countries
SV4D Architecture: Building Sustainable Villages for Developing CountriesWaldir Moreira
 
Sustainable Villages for Development: Promoting Digital Inclusion
Sustainable Villages for Development: Promoting Digital InclusionSustainable Villages for Development: Promoting Digital Inclusion
Sustainable Villages for Development: Promoting Digital InclusionWaldir Moreira
 
CIMPL: A Public Safety Tool based on Opportunistic Communication
CIMPL: A Public Safety Tool based on Opportunistic CommunicationCIMPL: A Public Safety Tool based on Opportunistic Communication
CIMPL: A Public Safety Tool based on Opportunistic CommunicationWaldir Moreira
 
Spatial Locality in Pocket Switched Networks
Spatial Locality in Pocket Switched NetworksSpatial Locality in Pocket Switched Networks
Spatial Locality in Pocket Switched NetworksWaldir Moreira
 
Computer Networking meets Social Psychology
Computer Networking meets Social PsychologyComputer Networking meets Social Psychology
Computer Networking meets Social PsychologyWaldir Moreira
 
Dynamics of Social-aware Pervasive Networks
Dynamics of Social-aware Pervasive NetworksDynamics of Social-aware Pervasive Networks
Dynamics of Social-aware Pervasive NetworksWaldir Moreira
 
Crowd Assisted Approach for Pervasive Opportunistic Sensing
Crowd Assisted Approach for Pervasive Opportunistic SensingCrowd Assisted Approach for Pervasive Opportunistic Sensing
Crowd Assisted Approach for Pervasive Opportunistic SensingWaldir Moreira
 
Trust in a networked world: Problems and measures
Trust in a networked world: Problems and measuresTrust in a networked world: Problems and measures
Trust in a networked world: Problems and measuresWaldir Moreira
 
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...Waldir Moreira
 
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...Waldir Moreira
 
SocialDTN: a DTN Implementation for Digital and Social Inclusion
SocialDTN: a DTN Implementation for Digital and Social InclusionSocialDTN: a DTN Implementation for Digital and Social Inclusion
SocialDTN: a DTN Implementation for Digital and Social InclusionWaldir Moreira
 
dLife: Opportunistic Routing based on Users Daily Life Routine
dLife: Opportunistic Routing based on Users Daily Life RoutinedLife: Opportunistic Routing based on Users Daily Life Routine
dLife: Opportunistic Routing based on Users Daily Life RoutineWaldir Moreira
 
DTN-Amazon: Digital/Social Inclusion in the Amazon Region
DTN-Amazon: Digital/Social Inclusion in the Amazon RegionDTN-Amazon: Digital/Social Inclusion in the Amazon Region
DTN-Amazon: Digital/Social Inclusion in the Amazon RegionWaldir Moreira
 
The Role of Information in Opportunistic Networks
The Role of Information in Opportunistic NetworksThe Role of Information in Opportunistic Networks
The Role of Information in Opportunistic NetworksWaldir Moreira
 
Study on the Effect of Network Dynamics on Opportunistic Routing
Study on the Effect of Network Dynamics on Opportunistic RoutingStudy on the Effect of Network Dynamics on Opportunistic Routing
Study on the Effect of Network Dynamics on Opportunistic RoutingWaldir Moreira
 
Opportunistic Routing Based on Daily Routines
Opportunistic Routing Based on Daily RoutinesOpportunistic Routing Based on Daily Routines
Opportunistic Routing Based on Daily RoutinesWaldir Moreira
 
Using Social Information to Improve Opportunistic Networking
Using Social Information to Improve Opportunistic NetworkingUsing Social Information to Improve Opportunistic Networking
Using Social Information to Improve Opportunistic NetworkingWaldir Moreira
 
A closer look at Online Social Networks (OSNs)
A closer look at Online Social Networks (OSNs)A closer look at Online Social Networks (OSNs)
A closer look at Online Social Networks (OSNs)Waldir Moreira
 
How Important Social Graphs are for DTN Routing
How Important Social Graphs are for DTN RoutingHow Important Social Graphs are for DTN Routing
How Important Social Graphs are for DTN RoutingWaldir Moreira
 

Más de Waldir Moreira (20)

SV4D: The project, the reality observed and the challenges to be addressed
SV4D: The project, the reality observed and the challenges to be addressedSV4D: The project, the reality observed and the challenges to be addressed
SV4D: The project, the reality observed and the challenges to be addressed
 
SV4D Architecture: Building Sustainable Villages for Developing Countries
SV4D Architecture: Building Sustainable Villages for Developing CountriesSV4D Architecture: Building Sustainable Villages for Developing Countries
SV4D Architecture: Building Sustainable Villages for Developing Countries
 
Sustainable Villages for Development: Promoting Digital Inclusion
Sustainable Villages for Development: Promoting Digital InclusionSustainable Villages for Development: Promoting Digital Inclusion
Sustainable Villages for Development: Promoting Digital Inclusion
 
CIMPL: A Public Safety Tool based on Opportunistic Communication
CIMPL: A Public Safety Tool based on Opportunistic CommunicationCIMPL: A Public Safety Tool based on Opportunistic Communication
CIMPL: A Public Safety Tool based on Opportunistic Communication
 
Spatial Locality in Pocket Switched Networks
Spatial Locality in Pocket Switched NetworksSpatial Locality in Pocket Switched Networks
Spatial Locality in Pocket Switched Networks
 
Computer Networking meets Social Psychology
Computer Networking meets Social PsychologyComputer Networking meets Social Psychology
Computer Networking meets Social Psychology
 
Dynamics of Social-aware Pervasive Networks
Dynamics of Social-aware Pervasive NetworksDynamics of Social-aware Pervasive Networks
Dynamics of Social-aware Pervasive Networks
 
Crowd Assisted Approach for Pervasive Opportunistic Sensing
Crowd Assisted Approach for Pervasive Opportunistic SensingCrowd Assisted Approach for Pervasive Opportunistic Sensing
Crowd Assisted Approach for Pervasive Opportunistic Sensing
 
Trust in a networked world: Problems and measures
Trust in a networked world: Problems and measuresTrust in a networked world: Problems and measures
Trust in a networked world: Problems and measures
 
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
Social-aware Forwarding in Opportunistic Wireless Networks: Content Awareness...
 
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
Social-aware Opportunistic Routing Protocol based on User's Interactions and ...
 
SocialDTN: a DTN Implementation for Digital and Social Inclusion
SocialDTN: a DTN Implementation for Digital and Social InclusionSocialDTN: a DTN Implementation for Digital and Social Inclusion
SocialDTN: a DTN Implementation for Digital and Social Inclusion
 
dLife: Opportunistic Routing based on Users Daily Life Routine
dLife: Opportunistic Routing based on Users Daily Life RoutinedLife: Opportunistic Routing based on Users Daily Life Routine
dLife: Opportunistic Routing based on Users Daily Life Routine
 
DTN-Amazon: Digital/Social Inclusion in the Amazon Region
DTN-Amazon: Digital/Social Inclusion in the Amazon RegionDTN-Amazon: Digital/Social Inclusion in the Amazon Region
DTN-Amazon: Digital/Social Inclusion in the Amazon Region
 
The Role of Information in Opportunistic Networks
The Role of Information in Opportunistic NetworksThe Role of Information in Opportunistic Networks
The Role of Information in Opportunistic Networks
 
Study on the Effect of Network Dynamics on Opportunistic Routing
Study on the Effect of Network Dynamics on Opportunistic RoutingStudy on the Effect of Network Dynamics on Opportunistic Routing
Study on the Effect of Network Dynamics on Opportunistic Routing
 
Opportunistic Routing Based on Daily Routines
Opportunistic Routing Based on Daily RoutinesOpportunistic Routing Based on Daily Routines
Opportunistic Routing Based on Daily Routines
 
Using Social Information to Improve Opportunistic Networking
Using Social Information to Improve Opportunistic NetworkingUsing Social Information to Improve Opportunistic Networking
Using Social Information to Improve Opportunistic Networking
 
A closer look at Online Social Networks (OSNs)
A closer look at Online Social Networks (OSNs)A closer look at Online Social Networks (OSNs)
A closer look at Online Social Networks (OSNs)
 
How Important Social Graphs are for DTN Routing
How Important Social Graphs are for DTN RoutingHow Important Social Graphs are for DTN Routing
How Important Social Graphs are for DTN Routing
 

Último

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks

  • 1. Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks Waldir Moreira and Paulo Mendes waldir.junior@ulusofona.pt Oct 26th, 2011 IEEE Latincom 2011, Belém-PA/Brasil
  • 2. Agenda • Introduction • The case of Delay/Disruption Tolerant Networks • Use cases • Routing over Opportunistic Networks • Future Directions 2
  • 4. Picture today • Users are eager for retrieving/providing information • Popularization of portable devices 4
  • 5. Opportunistic Networking User Willingness Powerful Devices 5
  • 6. Opportunistic Networking Opportunistic Networking 6
  • 7. Straightforward Definition 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
  • 8. OppNet Elements • 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
  • 9. General OppNets Characteristics • Occasional contacts • Intermittent connectivity • Highly mobile and fixed nodes • Power-constrained devices • Possible nonexistence of e2e paths 9
  • 10. Application Scenarios • Disaster and Emergency Networks • Animal-Tracking Networks • Sensor Networks • Inter-Planetary Networks • Delay/Disruption Tolerant Networks 10
  • 11. The case of Delay/ Disruption Tolerant Networks 11
  • 12. Interplanetary Internet "to permit interoperation of the Internet resident on Earth with other remotely located internets resident on other planets or spacecraft in transit." [9] Interplanetary Internet Home 12
  • 13. Interplanetary Internet [13] A. McMahon, S. Farrell. Delay- and Disruption-Tolerant Networking, IEEE Internet Computing, 2009 13
  • 14. IPN Characteristics • 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
  • 15. History • 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
  • 16. Simple DTN Definition Occasionally-connected networks where partitions are rather frequent 16
  • 17. Regular Assumptions • New networks do not have what it takes: - Continuous, bidirectional e2e paths - Short round-trips - Symmetric data rates - Low error rates 17
  • 18. Why the need for DTN? • DTNs can cope: - Intermitent connectivity - Long/Variable delay - Asymmetric data rates - High error rates 18
  • 19. DTN Architecture • 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
  • 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 20
  • 21. Use Cases 21
  • 22. Different Environments • Disruptive environments: - Sparse scenarios where communication is established through sporadic contacts • Urban environments -Dense scenarios with communication suffering different interference levels 22
  • 23. Disruptive Environments Deep Space Communications • 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
  • 24. Disruptive Environments Deep Space Communications [19] News on Deep Space Networking [12] Mars Reconnaissance Orbiter 24
  • 25. Disruptive Environments Noise Monitoring • 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
  • 26. Disruptive Environments Networks for Developing World • 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
  • 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 27
  • 28. Disruptive Environments Earthquake Monitoring • Purpose: keep track of seismic activity • Main challenges: very long delays • Function: activity is relayed through nodes until reaches the sink 28
  • 29. Disruptive Environments Earthquake Monitoring [14] Middle America Subduction Experiment (MASE) 29
  • 30. Disruptive Environments Undersea Acoustic Networking • 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
  • 31. Disruptive Environments Undersea Acoustic Networking [21] Seaweb Network 31
  • 32. Disruptive Environments Zebranet • 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
  • 34. Disruptive Environments Sámi Network Connectivity • 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
  • 35. Disruptive Environments Tactical Military 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
  • 36. Disruptive Environments Tactical Military Networks [15] MITRE Corporation (C2 On-the-Move Network, Digital Over-the-Horizon Relay) 36
  • 37. Urban Environments Opportunistic Sensing • 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
  • 38. Urban Environments Opportunistic Sensing [3] CamMobSens - Cambridge University Pollution Monitoring Initiative 38
  • 40. What is it about? 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
  • 41. 2000-2010 Analysis [16] W. Moreira and P. Mendes, “Survey on opportunistic routing for delay tolerant networks,” SITI, University Lusofona, February, 2011 41
  • 43. Major Routing Families [16] W. Moreira and P. Mendes, “Survey on opportunistic routing for delay tolerant networks,” SITI, University Lusofona, February, 2011 43
  • 44. Flooding-based Approaches • Function: replicate messages at every encounter • Advantages: optimal delivery probability • Disadvantages: elevated resource consumption 44
  • 45. Flooding-based Approaches • Epidemic [24] A. Vahdat, D. Becker, Epidemic routing for partially connected ad hoc networks, Tech. Rep. CS-200006, Duke University, 2000. 45
  • 46. Forwarding-based Approaches • Function: only one copy of the message traverses the network • Advantages: spare resources • Disadvantages: low delivery rate and high delay 46
  • 47. Forwarding-based Approaches • Direct transmission - Forwarding only to the destination • Utility-based routing with 1-hop diffusion - Function based on encounter timers [23] T. Spyropoulos, K. Psounis, C. S. Raghavendra, Efficient routing in intermittently connected mobile networks: the single-copy case, 2008 47
  • 48. Replication-based Approaches • Function: spread enough copies to quickly reach destination • Advantages: increase delivery probability while sparing resources • Disadvantages: metadata overhead 48
  • 50. Replication-based Approaches Encounter-based • 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) [18] S. Nelson, M. Bakht, R. Kravets, Encounter-based routing in DTNs, 2009 50
  • 51. Replication-based Approaches Encounter-based • Aging Encounter: time elapsed since last encounter with destination - FResher Encounter SearcH (FRESH) * Time elapsed since last encounter [7] H. Dubois-Ferriere, M. Grossglauser, M. Vetterli, Age matters: efficient route discovery in mobile ad hoc networks using encounter ages, 2003 51
  • 52. Replication-based Approaches Resource Usage • Aging Message: avoid messages to be kept being forwarded - Spray and Wait * Spread L number of copies * Direct transmission [22] T. Spyropoulos, K. Psounis, C. S. Raghavendra, Spray and wait: an efficient routing scheme for intermittently connected mobile networks, 2005 52
  • 53. Replication-based Approaches Resource Usage • 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 [2] A. Balasubramanian, B. Levine, A. Venkataramani, Dtn routing as a resource allocation problem, 2007 53
  • 54. Social Aspects: The New Trend • Since 2007 • Have shown great potential • Use social relationship • Much wiser decisions 54
  • 55. Replication-based Approaches Social Similarity • Community Detection: creation of communities considering people social relationships - Bubble Rap * Forwarding based on community and local/ global centrality [11] P. Hui, J. Crowcroft, E. Yoneki, BUBBLE Rap: Social-based Forwarding in Delay Tolerant Networks, 2011 55
  • 56. Replication-based Approaches Social Similarity • 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) [5] P. Costa, C. Mascolo, M. Musolesi, G. P. Picco, Socially-aware routing for publish-subscribe in delay-tolerant mobile ad hoc networks, 2008 56
  • 57. Replication-based Approaches Social Similarity • 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 [17] A. Mtibaa, M. May, M. Ammar, C. Diot, Peoplerank: Combining social and contact information for opportunistic forwarding, 2010 57
  • 58. Drawbacks with Detection of Social Structures • 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 [8] T. Hossmann, T. Spyropoulos, F. Legendre, Know thy neighbor: Towards optimal mapping of contacts to social graphs for dtn routing, 2010 58
  • 60. Recap • Lots of users • Different new types of networking • Many options to perform forwarding 60
  • 61. Community-based Forwarding • Based on destination's community - e.g., Kclique [11] P. Hui, J. Crowcroft, E. Yoneki, BUBBLE Rap: Social-based Forwarding in Delay Tolerant Networks, 2011 61
  • 62. Interest-based Forwarding • Data travels based on interest • Publish-Subscribe paradigm • Next-hop node is chosen based on its interest in the message's content 62
  • 63. Information-Centric Forwarding • Focus on the content and its interested parties • Data is labeled (which is used to retrieve it) • Users seamlessly exchange data among themselves [1] The FP7 4WARD Project 63
  • 64. Acknowledgements To FCT for financial support via PhD grant (SFRH/BD/62761/2009) 64
  • 65. Your view What do you envision ?? 65
  • 66. References [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
  • 67. References [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
  • 68. Opportunistic Networking: Extending Internet Communications Through Spontaneous Networks Waldir Moreira and Paulo Mendes waldir.junior@ulusofona.pt Oct 26th, 2011 IEEE Latincom 2011, Belém-PA/Brasil