Analysis of Hop Limit in Opportunistic Networks by

Similar documents
Analysis of Hop Limit in Opportunistic Networks by Static and Time-Aggregated Graphs

BUBBLE RAP: Social-Based Forwarding in Delay-Tolerant Networks

Empirical Evaluation of Hybrid Opportunistic Networks

Outline. Assumptions. Key Features. A Content-Based Networking Protocol For Sensor Networks (Technical Report 2004)

A Joint Replication-Migration-based Routing in Delay Tolerant Networks

Center for Networked Computing

Opportunistic Routing Algorithms in Delay Tolerant Networks

Heterogeneous Community-based Routing in Opportunistic Mobile Social Networks

DATA FORWARDING IN OPPORTUNISTIC NETWORK USING MOBILE TRACES

CONSTRUCTION AND EVALUATION OF MESHES BASED ON SHORTEST PATH TREE VS. STEINER TREE FOR MULTICAST ROUTING IN MOBILE AD HOC NETWORKS

Archna Rani [1], Dr. Manu Pratap Singh [2] Research Scholar [1], Dr. B.R. Ambedkar University, Agra [2] India

Wireless Mesh Networks

WaterChat: A Group Chat Application Based on Opportunistic Mobile Social Networks

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1]

Wireless Internet Routing. Learning from Deployments Link Metrics

Improving Cellular Capacity with White Space Offloading

Keywords: Medium access control, network coding, routing, throughput, transmission rate. I. INTRODUCTION

ECE 598HH: Special Topics in Wireless Networks and Mobile Systems

Delay Tolerant Networks

Comprehensive Study and Review Various Routing Protocols in MANET

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

The Open System Interconnect model

Comparative Study on Performance Evaluation of Ad-Hoc Network Routing Protocols Navpreet Chana 1, Navjot Kaur 2, Kuldeep Kumar 3, Someet Singh 4

Vaibhav Jain 2, Pawan kumar 3 2,3 Assistant Professor, ECE Deptt. Vaish College of Engineering, Rohtak, India. Rohtak, India

Floating Content: Information Sharing in Urban Areas

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

Replica Distribution Scheme for Location-Dependent Data in Vehicular Ad Hoc Networks using a Small Number of Fixed Nodes

Clustering-Based Distributed Precomputation for Quality-of-Service Routing*

A Topology Based Routing Protocols Comparative Analysis for MANETs Girish Paliwal, Swapnesh Taterh

Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks. Wang Wei Vikram Srinivasan Chua Kee-Chaing

A Survey on Congestion Control and Maximization of Throughput in Wireless Networks

Performance Improvement of Wireless Network Using Modern Simulation Tools

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

EFFICIENT TRAJECTORY PROTOCOL FOR MULTICASTING IN VEHICULAR AD HOC NETWORKS

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Routing Protocols in MANET: Comparative Study

Routing Protocols in MANETs

Precomputation Schemes for QoS Routing

Defending MANET against Blackhole Attackusing Modified AODV

A Survey - Energy Efficient Routing Protocols in MANET

On Exploiting Transient Contact Patterns for Data Forwarding in Delay Tolerant Networks

arxiv: v1 [cs.ni] 16 Nov 2015

Community-Based Adaptive Buffer Management Strategy in Opportunistic Network

Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

Mitigating Superfluous Flooding of Control Packets MANET

TPSF+: A New Two-Phase Scatternet Formation Algorithm for Bluetooth Ad Hoc Networks

Modified ECMP Routing Using Adapted Cost Disjoint Multiple Paths ACDMP

Figure 1. Clustering in MANET.

A Graph-based Approach to Compute Multiple Paths in Mobile Ad Hoc Networks

Simulation and Analysis of Opportunistic Routing Protocols

Information Brokerage

An Iterative Greedy Approach Using Geographical Destination Routing In WSN

Shortcut Tree Routing using Neighbor Table in ZigBee Wireless Networks

STUDY AND COMPARISION OF PROACTIVE AND REACTIVE ROUTING PROTOCOL FOR MULTICHANNEL WIRELESS AD-HOC NETWORK

Investigation on the fisheye state algorithm in context with QoS routing. Author: Yi Zhou. Prof: Raimo Kantola Instructor: Dr.

Inter Domain QoS Routing using VS scheme

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Reliable and Energy Efficient Protocol for Wireless Sensor Network

Energy Consumption and Performance of Delay Tolerant Network Routing Protocols under Different Mobility Models

Computation of Multiple Node Disjoint Paths

A Routing Protocol and Energy Efficient Techniques in Bluetooth Scatternets

CSE 473 Introduction to Computer Networks. Final Exam. Your Name: 12/17/2014 PLEASE WRITE LEGIBLY NO POINTS FOR ILLEGIBLE ANSWERS

Enhancement of Routing in Urban Scenario using Link State Routing Protocol and Firefly Optimization

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

Performance Analysis of CSI:T Routing in a Delay Tolerant Networks

Dynamics of Inter-Meeting Time in Human Contact Networks

Mobile and Sensor Systems. Lecture 3: Infrastructure, Ad-hoc and Delay Tolerant Mobile Networks Dr Cecilia Mascolo

Part I. Wireless Communication

Analysis of GPS and Zone Based Vehicular Routing on Urban City Roads

Research Article MFT-MAC: A Duty-Cycle MAC Protocol Using Multiframe Transmission for Wireless Sensor Networks

Spray and forward: Efficient routing based on the Markov location prediction model for DTNs

Maximum Coverage Range based Sensor Node Selection Approach to Optimize in WSN

TO DESIGN ENERGY EFFICIENT PROTOCOL BY FINDING BEST NEIGHBOUR FOR ZIGBEE PROTOCOL

Analysis of Cluster-Based Energy-Dynamic Routing Protocols in WSN

On Performance Evaluation of Reliable Topology Control Algorithms in Mobile Ad Hoc Networks (Invited Paper)

Cost Based Efficient Routing for Wireless Body Area Networks

Sensor Network Protocols

Performance Evaluation of DSDV, DSR AND ZRP Protocol in MANET

An Algorithm for Dynamic SDN Controller in Data Centre Networks

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks

Network Routing Protocol using Genetic Algorithms

Mobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading

Connectivity, Energy and Mobility Driven Clustering Algorithm for Mobile Ad Hoc Networks

A Multi-Copy Delegation Forwarding Based On Short-term and Long-Term Speed in DTNs

Queuing Delay and Achievable Throughput in Random Access Wireless Ad Hoc Networks

Buffer Aware Routing in Interplanetary Ad Hoc Network

ADB: An Efficient Multihop Broadcast Protocol Based on Asynchronous Duty-Cycling in Wireless Sensor Networks

Mutually Exclusive Data Dissemination in the Mobile Publish/Subscribe System

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 2, April-May, 2013 ISSN:

PERFORMANCE EVALUATION OF TCP OVER ROUTING PROTOCOLS FOR MOBILE AD HOC NETWORKS

SUMMERY, CONCLUSIONS AND FUTURE WORK

Node-Disjoint Multipath Routing with Group Mobility in MANETs

Computing a Path subject to Multiple Constraints: Advances and Challenges

Evaluating the Performance of Mobile Agent-Based Message Communication among Mobile Hosts in Large Ad Hoc Wireless Network

A Highly Effective and Efficient Route Discovery & Maintenance in DSR

Design and Implementation of an Anycast Efficient QoS Routing on OSPFv3

Distributed QoS Routing for Backbone Overlay Networks

Keywords Mobile Ad hoc Networks, Multi-hop Routing, Infrastructure less, Multicast Routing, Routing.

Security Enhancements for Mobile Ad Hoc Networks with Trust Management Using Uncertain Reasoning

Transcription:

Analysis of Hop Limit in Opportunistic Networks by Suzan Bayhan*, Esa Hyytiä, Jussi Kangasharju* and Jörg Ott *University of Helsinki and Aalto University, Finland, Bayhan et al., 17:15-18:00 IEEE ICC 2015 ICC Static and Capital Time-Aggregated Hall Graphs Interactive 2

Mobile opportunistic networks Many mobile devices with different types of content stored locally

Mobile opportunistic networks Carried by users

Mobile opportunistic networks Short range radio, e.g., Bluetooth, Wifi Direct

Opportunistic communication store-carry-forward Mobility is the enabler Opportunistic short-range transmission

Hop limitations are applied to keep routing scalable and resource-efficient. Source node Destination node Relaying nodes Hop limit

Hop limitations are applied to keep routing scalable and resource-efficient. Source node Destination node Relaying nodes Hop limit

Hop-Limited Routing A message can be forwarded to at most h hops Hop=1 Hop=2 Hop=h

Hop = 0 Destination Message created hop=0

Hop = 1 Message received by direct neighbors

Hop = 2 destination reached

Hop = 3 Other nodes may not be aware of the delivery of the message to the destination.

Hop = 10 Waste of resources

How does hop limit affect opportunistic routing? 1 2 3 average time to send a packet fraction of nodes reachable delivery ratio

analysis approaches http://www.lettercult.com/archives/3196 Static graph Time-aggregated graphs Simulations

Human contact trace Corresponding network topology Contact trace Static graph Time-aggregated graphs Capacity Analysis for h=1,,h or simulate!

Network topology generation A B C B C E D B T=0 t1 t2 t3 t4 T

Network topology generation A B C B C E D B T=0 t1 t2 t3 t4 T Approach 1: Aggregate all contacts in the trace, and create a static graph to represent network topology à Static graph A Observation point B D C E

Network topology generation A B C B C E D B T=0 t1 t2 t3 t4 T Approach 1: Aggregate all contacts in the trace, and create a static graph to represent network topology à Static graph Approach 2: Instead of one single graph, observe the network in several time points, and create the network topology à Time-aggregated graph C A Observation point B D C E Time interval 1 Time interval 2 A t1 D B E t2 C A t3 B t4 E D

Static vs. Time-Aggregated graphs Static graph A B D C E D! B! C! E in static graph

Static vs. Time-Aggregated graphs Static graph A B D C E D! B! C! E in static graph Time interval 1 Time interval 2 A B A B C D E C E Only D! B in this second graph B! C link is missing D

Static vs. Time-Aggregated graphs Static graph B A C D D! B! C! E in static graph E Time-aggregation results in loss of temporal dynamics but simplistic Static graph overestimates the connectivity and hence the capacity Time interval 1 Time interval 2 A B A B How much does it affect? C D E C E Only D! B in this second graph B! C link is missing D

AHOP All Hops Optimal Paths All Hops Optimal Path (AHOP) Problem: For a given source node and maximal hop count,, find, for each hop count value,, and destination node, an -hop constrained optimal path between and.

AHOP for capacity analysis Q1: Average time to send a packet s w1 w2 Path length w3 d Q2: Fraction of nodes reachable 2 3 Size of the connected component 1 s 4 Q3: Delivery ratio 7 6 5 Probability of the existence of a path s w1 w2 w3 d

AHOP analysis w(a,b) w(b,c) w(c,d) A B C D p: A à B à C à D o Optimal path p* from A to D is the path with minimum w(p) among all paths from A to D. o Hop-limited optimal path p* is p h * where length(p h *) <= h o Given the edge weights, what is the weight of p, w(p)?

Edge weights o o w(p) = w(a,b) + w(b,c) + w(c,d) à Additive weights w(p) = max{w(a,b), w(b,c), w(c,d)} à Bottleneck weights Additive weight: Path weight = routing delay weight of an edge: inter-contact time between the corresponding nodes Bottleneck weight (capacity): A routing scheme should choose the paths that will highly probably exist à most probable paths. weight of an edge: the inverse of the number of encounters between the corresponding nodes

Human contact trace Corresponding network topology Contact trace Static graph Time-aggregated graphs AHOP for h=1,,h Bottleneck Additive or simulate!

Nume ical Evaluation R for graphs and AHOP (timeordered package Benjamin Blonder) ONE for simulations

TABLE I HUMAN CONTACT TRACES USED IN THE ANALYSIS. Trace Duration # of devices (n) Context Infocom05 3 days 41 Conference participants Cambridge 11 days 36 1st and 2nd year undergraduate students Infocom06 4 days 78 (and 20 stationary devices) Conference participants http://crawdad.cs.dartmouth.edu/ Community Resource for Archiving Wireless Data At Dartmouth

Static analysis: hop limit vs. capacity Normalized delivery success Normalized delay Bottleneck capacity 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h) Additive weight 0.2 0.4 0.6 0.8 1.0 Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h)

Bottleneck capacity 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Static analysis: hop limit vs. capacity Normalized delivery success Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h) Additive weight 0.2 0.4 0.6 0.8 1.0 Normalized delay Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h) Delivery ratio increases while delay decreases with increasing h

Bottleneck capacity 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1 2 3 4 5 6 7 8 Hop count (h) Static analysis: hop limit vs. capacity Normalized delivery success Marginal changes Infocom05 Cambridge after Infocom06 these points Additive weight 0.2 0.4 0.6 0.8 1.0 Normalized delay Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h) Delivery ratio increases while delay decreases with increasing h

Static analysis: optimal hop Optimal hop (bottleneck) 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h) Optimal hop (additive) 1.0 1.5 2.0 2.5 3.0 Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h)

Static analysis: optimal hop Optimal hop (bottleneck) 1.0 1.5 2.0 2.5 3.0 3.5 4.0 1 2 3 4 5 6 7 8 Hop count (h) Infocom05 Cambridge Infocom06 Optimal hop (additive) 1.0 1.5 2.0 2.5 3.0 Very low hop counts Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h)

Revisiting our research questions 1 2 3 average time to send a packet o Nodes can be reached faster by relaxing hop count o Improvement vanishes after several hops o Optimal hop counts (total path delay): 2-3 hops fraction of nodes reachable The first two hops are sufficient to reach every node from every other node. delivery ratio increases significantly if at least two hops are allowed, and stabilizes after h approx. 4.

Time-aggregated graphs Three aggregation windows Short : 1 h Medium: 6 h Long: 24 h

Time-aggregated graphs Optimal hop count over time Infocom05, short Optimal hop count (bottleneck) 1.0 1.5 2.0 2.5 3.0 3.5 Time aggregated, h=3 Time aggregated, h=8 Static, h=3 Static, h=8 0 10 20 30 40 50 60 70 Snapshot index

Optimal hop count (bottleneck) 1.0 1.5 2.0 2.5 3.0 3.5 http://imnotyouami.weebly.com/ http://commons.wikimedia.org Time-aggregated graphs Optimal hop count over time Time aggregated, h=3 Time aggregated, h=8 Static, h=3 Static, h=8 0 10 20 30 40 50 60 70 Snapshot index Day Night Dependency on the time of the day Lower than static optimal hop count

Time-aggregated graphs Hop vs. reached fraction Reached fraction 0.2 0.4 0.6 0.8 1.0 Short Medium Long Static 1 2 3 4 5 6 7 8 Hop count (h) Larger time-window, higher reached fraction Acc. to static analysis, 2 hops are enough to reach all. But lower connectivity for others. Trend is the same (h=2 achieves most of the gains of multi-hop routing).

Network snapshots Hop count vs. capacity Bottleneck capacity 0.5 0.6 0.7 0.8 0.9 1.0 Short Medium Long Static 1 2 3 4 5 6 7 8 Hop count (h) Optimal hop count (bottleneck) 1.0 1.5 2.0 2.5 3.0 3.5 Short Medium Long Static Simulation 1 2 3 4 5 6 7 8 Hop count (h) Highest increase from h=1 to h=2 After h=4, vanishingly small gain

Network snapshots Hop count vs. capacity Bottleneck capacity 0.5 0.6 0.7 0.8 0.9 1.0 1 2 Short Medium Long Static 1 2 3 4 5 6 7 8 Hop count (h) Optimal hop count (bottleneck) 1.0 1.5 2.0 2.5 3.0 3.5 Short Medium Long Static Simulation 1 2 3 4 5 6 7 8 Hop count (h) 1 Highest increase from h=1 to h=2 2 After h=4, vanishingly small gain

Network snapshots Hop count vs. capacity Bottleneck capacity 0.5 0.6 0.7 0.8 0.9 1.0 Short Medium Long Static 1 2 3 4 5 6 7 8 Hop count (h) Optimal hop count (bottleneck) 1.0 1.5 2.0 2.5 3.0 3.5 Short Medium Long Static Simulation 1 2 3 4 5 6 7 8 Hop count (h) Short and medium aggregation windows closer to reality

Simulations AHOP analysis Delivery ratio 0.2 0.4 0.6 0.8 Infocom05, ttl=1 hour Infocom06, ttl=1 hour Infocom05, ttl=6 hours Infocom06, ttl=6 hours Infocom05, ttl=24 hours Infocom06, ttl=24 hours 2 4 6 8 10 Hop count (h) Bottleneck capacity 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h) Bottleneck capacity: inverse of number of encounters

Simulations Delivery ratio 0.2 0.4 0.6 0.8 Infocom05, ttl=1 hour Infocom06, ttl=1 hour Infocom05, ttl=6 hours Infocom06, ttl=6 hours Infocom05, ttl=24 hours Infocom06, ttl=24 hours 2 4 6 8 10 Hop count (h) Agrees our previous analysis Trend is the same h=2 highest improvement h>4 stability Bottleneck capacity 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h)

Simulations Delivery delay and path lengths AHOP analysis Delivery delay (s) 5000 15000 25000 Infocom05, ttl=1 hour Infocom06, ttl=1 hour Infocom05, ttl=6 hours Infocom06, ttl=6 hours Infocom05, ttl=24 hours Infocom06, ttl=24 hours Additive weight 0.2 0.4 0.6 0.8 1.0 Infocom05 Cambridge Infocom06 1 2 3 4 5 6 7 8 Hop count (h) 2 4 6 8 10 Hop count (h) Additive weight: inter-contact time

Summary Effect of hop count Capacity of the studied human contact networks increases significantly with h>=2 Improvement vanishes after h=4 Effect of analysis approach Static graph approach overestimates connectivity and performance Time window of the aggregation should be paid attention to

http://www.netlab.tkk.fi/tutkimus/pdp/ bayhan@hiit.fi jakangas@helsinki.fi esa@netlab.tkk.fi jo@netlab.tkk.fi Source node Destination node Relaying nodes Hop limit Thank you

Reading list Guérin, Roch, and Ariel Orda, "Computing shortest paths for any number of hops." IEEE/ACM Transactions on Networking (TON) 10.5 (2002): 613-620. M. Vojnovic and A. Proutiere, Hop limited flooding over dynamic networks, in Proceedings IEEE INFOCOM, 2011, pp. 685 693. M. Vojnovic and A. Proutiere, Hop limited flooding over dynamic networks, in Proceedings IEEE INFOCOM, 2011, pp. 685 693. B. Blonder, T. W. Wey, A. Dornhaus, R. James, and A. Sih, Temporal dynamics and network analysis, Methods in Ecology and Evolution, vol. 3, no. 6, pp. 958 972, 2012. A. Casteigts, P. Flocchini, W. Quattrociocchi, and N. Santoro, Time-varying graphs and dynamic networks, Int. Journal of Parallel, Emergent and Distributed Systems, vol. 27, no. 5, pp. 387 408, 2012. Burdakov, Oleg P., et al. Optimal placement of communications relay nodes. Department of Mathematics, Linköpings universitet, 2009. Available at http://www.hiit.fi/u/bayhan/

Analysis of Hop Limit in Opportunistic Networks by Suzan Bayhan*, Esa Hyytiä, Jussi Kangasharju* and Jörg Ott *University of Helsinki and Aalto University, Finland, Bayhan et al., 17:15-18:00 IEEE ICC 2015 ICC Static and Capital Time-Aggregated Hall Graphs Interactive 2