Routing in Intermittently Connected Wireless Networks

Slides:



Advertisements
Similar presentations
Enabling Inter-domain DTN Communications by Networked Static Gateways Ting He*, Nikoletta Sofra, Kang-Won Lee*, and Kin K Leung * IBM Imperial College.
Advertisements

Scalable Routing In Delay Tolerant Networks
Supporting Cooperative Caching in Disruption Tolerant Networks
ROUTING IN INTERMITTENTLY CONNECTED MOBILE AD HOC NETWORKS AND DELAY TOLERANT NETWORKS: OVERVIEW AND CHALLENGES ZHENSHENG ZHANG.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
CSLI 5350G - Pervasive and Mobile Computing Week 6 - Paper Presentation “Exploiting Beacons for Scalable Broadcast Data Dissemination in VANETs” Name:
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
Delay Tolerant and Opportunistic Networks Past, current and future work
Forwarding Redundancy in Opportunistic Mobile Networks: Investigation and Elimination Wei Gao 1, Qinghua Li 2 and Guohong Cao 3 1 The University of Tennessee,
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Multicasting in Mobile Ad-Hoc Networks (MANET)
Are You moved by Your Social Network Application? Abderrahmen Mtibaa, Augustin Chaintreau, Jason LeBrun, Earl Oliver, Anna-Kaisa Pietilainen, Christophe.
By Libo Song and David F. Kotz Computer Science,Dartmouth College.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
Sociological Orbit based Mobility Profiling Lab for Advanced Network Design, Evaluation and Research Exploiting Sociological Orbits in Mobile Users’ Mobility.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Opportunistic Networking (aka Pocket Switched Networking)
Sociological Influences on Mobile Wireless Networks Chunming Qiao, Ph.D., Professor University at Buffalo (SUNY) Director, Laboratory for Advanced Network.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
1 Minimizing End-to-End Delay: A Novel Routing Metric for Multi- Radio Wireless Mesh Networks Hongkun Li, Yu Cheng, Chi Zhou Department of Electrical and.
Capacity of Ad Hoc Networks Quality of Wireless links Physical Layer Issues The Channel Capacity Path Loss Model and Signal Degradation MAC for.
Ad Hoc Wireless Routing COS 461: Computer Networks
Pocket Switched Networks: Real-world Mobility and its Consequences for Opportunistic Forwarding Jon Crowcroft,Pan Hui (Ben) Augustin Chaintreau, James.
1 CIS 6930: Workshop III Encounter-based Networks Presenter: Sapon Tanachaiwiwat Instructor: Dr. Helmy 2/5/2007.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Network Aware Resource Allocation in Distributed Clouds.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Prediction Assisted Single-copy Routing in Underwater Delay Tolerant Networks Zheng Guo, Bing Wang and Jun-Hong Cui Computer Science & Engineering Department,
SOS: Security Overlay Service Angelos D. Keromytis, Vishal Misra, Daniel Rubenstein- Columbia University ACM SIGCOMM 2002 CONFERENCE, PITTSBURGH PA, AUG.
Lab for Advanced Network Design, Evaluation and Research Mobility Profile based Routing Within Intermittently Connected Mobile Ad hoc Networks (ICMAN)
How Small Labels create Big Improvements April Chan-Myung Kim
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Anycast in Delay Tolerant Networks Yili Gong, Yongqiang Xiong, Qian Zhang, Zhensheng Zhang, Wenjie Wang and Zhiwei Xu Yili Gong Indiana University Globecom,
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
User-Centric Data Dissemination in Disruption Tolerant Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania State University.
Orbital Mobility Profile based Routing in Intermittently Connected Mobile Ad hoc Networks (ICMAN) Joy Ghosh, Hung Ngo, Chunming Qiao ([joyghosh, hungngo,
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Social-Aware Stateless Forwarding in Pocket Switched Networks Soo-Jin SHIN
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Self-stabilizing energy-efficient multicast for MANETs.
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Distance Vector Routing
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
2010 IEEE Global Telecommunications Conference, GLOBECOM 2010 Zheng Guo; Bing Wang; Jun-Hong Cui Prediction Assisted Single-copy Routing in Underwater.
William Stallings Data and Computer Communications
Delay-Tolerant Networks (DTNs)
DELAY TOLERANT NETWORK
Kevin Lee & Adam Piechowicz 10/10/2009
A survey in Delay Tolerant Networks Andrew Steinberg and Rafael Papa.
Presentation transcript:

Routing in Intermittently Connected Wireless Networks Routing in Intermittently Connected Wireless Networks - a brief survey on recent works Joy Ghosh LANDER

Overview A brief introduction to DTN, ICMAN, etc. Pocket Switched Networks DTN Routing in Mobility Pattern Space Practical routing in DTN Spray and Wait: Routing for ICMAN Inter Planetary Networks

What are DTN, ICMAN ? Delay Tolerant Networks (DTN) No contemporaneous end-to-end paths Store-n-forward routing methodology Links/contacts are often subject to long delays Packet losses due to buffer overflows E.g., busses in fixed routes, satellites in orbits Delay tolerant networking research group (http://www.dtnrg.org) Intermittently Connected Mobile Ad hoc Networks (ICMAN) In the realm of DTN and MANET Focuses more on partially deterministic mobility

Pocket Switched Networks and Human Mobility in Conference Environments [1] Research Issues Internet connectivity islands – realms of DTN Dependence on managed infrastructure (DNS, DHCP, centralized servers, etc.) Effective use of human mobility as well as local/global connectivity Experimentation 54 participants of IEEE Infocom 2005 carried bluetooth devices to record connectivity statistics Implications on PSN forwarding algorithms

Pocket Switched Networks Human mobility – double edged sword (+) increases bandwidth as users store/carry data (-) unstable forwarding paths, varying reach-ability Opportunistic networking Contemporaneous path is restrictive Per-hop routing Make use of local connectivity and node mobility E.g., Data muling, Store-and-haul forwarding Locally forwarding to nodes with global connectivity Return path is tricky – Open Problem Use of both local and global connections makes it robust

Personal Devices Always-On, Always Carried NOTE: is Always-ON a practical assumption? Support owner’s task before others If resources can be spared Security and Privacy Uncontrolled and potentially malicious neighbors

Human mobility measurements Setup with 54 attendees of Infocom 2005 Intel iMotes with ARM processor, Bluetooth radio, Flash RAM, CR2 battery, packed in a floss box Bluetooth base band layer “inquiry” mode for 5 secs Sleep for ~120 seconds, responding to only “inquiry” Maintain “in-contact” list; when nodes don’t respond, write a tuple {MAC, start time, end time} to flash RAM (64K for data)

Contact Visibility Influence of time of day

Contact Duration - I Contacts between specific pairs of nodes

Contact Duration - II Contacts with any node in a group

Inferences Combination of local wireless and human mobility battles the absence of global connectivity When forwarding to any of a group of nodes, the power law coefficient increases significantly All nodes are not equal Some nodes are more active Some pairs of nodes see each other more often Difference in frequencies of connection opportunities within groups Temporal influence on contact patterns

DTN Routing in a Mobility Pattern Space [2] MobySpace Formalism of DTN by a high-dimensional Euclidean space on node’s mobility patterns Each dimension denotes the probability of finding a node in a specific location Node connections arise and dissolve dynamically as a function of node mobility in physical space Routing in DTN reduces to routing in the virtual space

Routing Concept Each node’s mobility pattern is denoted by a MobyPoint in the MobySpace Goal Opportunistically forward a “bundle” (messages in DTN) to a node with a mobility pattern matching more and more to the destination Action Forward bundle to nodes with MobyPoint closer and closer to the MobyPoint of the destination

MobySpace Characterization Contact based dimensions Each axis is a possible contact with a node The distance along that axis is the contact probability Nodes with similar sets of contacts AND similar frequencies will be close in such a space Location based dimensions Each axis represents a specific location The distance along that axis is the probability of finding the node in that location Nodes visiting similar locations with similar frequency will be closer in such a space

Possible limitations and Issues Not too effective if nodes change habits too often Even under well defined mobility patterns, bundle may reach local maximum In the location based case, 2 nodes may go to same locations with same frequency (MobyPoints coincide) but at different times

Case Study Nodes move around N locations (dimensions) following a power-law distribution P(i) is the probability for a node being at location i P(i) = K * (1/d )^ni , where: ni is the preference index of location i d is the exponent of the power-law based mobility K is a constant K = (1 – 1/d )/(1 – 1/d N) Higher d  smaller subset of preferred locations Lower d  wider choice of locations for nodes

MobyPoint matching functions Euclidean distance: Canberra distance: Cosine angle separation: Matching distance: Raw number of matching (within delta) location probabilities on an axis

Other methodologies Epidemic [6] Opportunistic Random Whenever nodes meet they exchange bundles Optimal path  minimum delay High buffer occupancy and bandwidth utilization Opportunistic Always wait for destination only One transmission per bundle Random When destination is not near, forward at random Prevention of local loop added

Simulation Results – I (full knowledge)

Simulation Results – II (partial knowledge)

Practical Routing in Delay-Tolerant Networks [3] Design Goals Routing must be self-configuring Devices deployed in remote regions Must recover from failure without manual intervention Acceptable performance over wide variety of connectivity patterns Efficient use of buffer and network resources  Scalability factor Network Model Undirected graph with bidirectional links (contacts) Unsuitable for unidirectional satellite networks Contacts are assumed to have constant link bandwidth and delay

Based on previous work by others [7] S. Jain, K. Fall, R. Patra, “Routing in a Delay Tolerant Network”, ACM SIGCOMM 2004 Knowledge Oracles Contacts Summary Oracle Time-invariant / aggregate characteristics of contacts Contacts Oracle Time-varying DTN multi-graph Queuing Oracle Buffer occupancy at any node at any time Traffic Demand Oracle Future traffic demand

Knowledge vs. Performance [7]

Partial Knowledge Routing [7] Assigns cost to edges Costs reflect estimated delay on edge Queuing time: time till contact available Transmission delay: time to inject into edge Propagation delay: time to travel on edge Computes minimum cost path Conveniently uses different oracles Computationally efficient distributed algorithms already exist for shortest-path based routing problems Finds however single path from source to destination – no optimal splitting

Partial Knowledge Routing [7] Cost function: ω (e, t) If message arrives at node ‘u’ at time ‘t’, and if edge ‘e’ (between ‘u’ & ‘v’) is chosen, message will reach node ‘v’ at time ‘t + ω (e, t)’ FIFO: if t1 < t2, t1 + ω (e, t1) <= t2 + ω (e, t2) Algorithm with Time-invariant Costs Use modified Dijkstra’s algorithm If L[v] > (L[u] + ω (e, L[u] + T)) then L[v]  (L[u] + ω (e, L[u] + T)) (T  start time) Minimum Expected Delay (MED) Oracles: Contacts Summary Edge cost = avg. wait time + prop delay + trx delay Proactive routing is used for time-invariant cost Fixed routes for all messages Minimizes avg. waiting time but doesn’t optimize path Improvement Dynamically make use of superior contacts per-hop Multiple disjoint paths to balance load

Minimum Estimated Expected Delay (MEED) Does not require Contacts Oracle Depends on observed mobility history Aggregated mobility prediction over large time window Time taken for message delivery in DTN Nodes record connection and disconnection times over sliding history window Tunable parameter for reaction time to changes Topology distribution via epidemic link state routing

Who makes routing decision? Source routing (NO) In a DTN, source does not have end-to-end information Per-hop routing (NO) Intermediate nodes may not be able to route efficiently if topology changes Per-contact routing (YES) Routing tables are recomputed each time a contact arrives  most updated information Pros Is able to use contacts with high MED when present Cons Uses more resource for frequent re-computation Adds computational delay to messages May enter link loops (topology may change at each hop)

Topology distribution Link state routing via Epidemic algorithm Pros Each node contains full topology New node can get full information with one exchange Cons More memory required at each node  not scalable Merging topology information amongst nodes is complex

Simulation Scenarios Mobility traces from Dartmouth WLAN  ad hoc DTN More than 2000 users and 500 APs over 2 years WLAN  ad hoc DTN 2 nodes are in contact if they are connected to same AP at the same time

Simulation parameters 30 nodes for one month Nodes that at least contact another node 10 times in the month are included Each node generates 6 messages (10,000 bytes) / 12 hrs Protocols compared Earliest Delivery (ED)  full contact schedule [7] MED, MED Per Contact [7] MEED Epidemic [6]

Simulation Results - I

Simulation Results - II

Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks [4] Design Goals Fewer transmissions per successful delivery Low contention under high traffic loads delivery delay close to optimal Scalable w.r.t. network size or node density Require low network knowledge

Spray and Wait - Concept Spray phase Every message is forwarded by source to L distinct “relays” L is a number chosen to guarantee high delivery probability Wait phase Each of the L nodes wait for direct transmission only Like SOLAR [11] Nodes send/spray to subset of acquaintances only Unlike SOLAR Each acquaintance does both direct transmission and also relaying to further acquaintances We choose the subset of acquaintances to guarantee high delivery probability

Spraying Techniques Source Spray and Wait Binary Spray and Wait Spray to first L distinct nodes that come in contact Binary Spray and Wait Source of each message starts with L copies At runtime, a node may have N messages (source + relay) Upon contact with a node with NO copies (source or relay) a node with N messages hands over floor (N/2) and keeps ceil (N/2) One copy left  direct transmission

Delay Comparison Theorem 1 When all nodes move in an IID manner, Binary Spray and Wait routing is optimal, that is, has the minimum expected delay among all spray and wait routing algorithms

Protocol Comparison Epidemic routing [6] Randomized flooding with p = (0.02 – 1) [8] Utility based routing with Uth = (0.005 – 0.2) [9] Optimal Binary Spray and Wait with L copies Seek and Focus single copy routing [10] Oracle based Optimal Routing [7]

Simulation Results - I 100 nodes in 500 x 500 grid with reflective barriers Random waypoint mobility model Radio range is 10 grid units Message inter-arrival time is Uniform (1, Tmax) Tmax is varied from 10,000 to 2000 Average load of 200 to 1000 messages per unit time

Simulation Results - II

Simulation Results - III

IEEE Spectrum – August 2005 Issue

Extension of DTN in Space

References Pocket Switched Networks and Human Mobility in Conference Environments - Pan Hui, Augustin Chaintreau, James Scott, Richard Gass, Jon Crowcroft, Christophe Diot, WDTN, ACM SIGCOMM 2005 DTN Routing in a Mobility Pattern Space - Jrmie Leguay, Timur Friedman, Vania Conan, WDTN, ACM SIGCOMM 2005 Practical Routing in Delay-Tolerant Networks - Evan P. C. Jones, Lily Li, Paul A. S. Ward, WDTN, ACM SIGCOMM 2005 Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks - Thrasyvoulos Spyropoulos, Konstantinos Psounis, Cauligi S. Raghavendra, WDTN, ACM SIGCOMM 2005 The Interplanetary Internet - J. Jackson, IEEE Spectrum, Volume: 42  Issue: 8   Date:Aug. 2005, Pgs:  30- 35 Epidemic routing for partially connected ad hoc networks - Amin Vahdat, David Becker, Technical Report CS-200006, Duke University, April 2000 Routing in a delay tolerant network - Sushant Jain, Kevin Fall, Rabin Patra, August 2004,  ACM SIGCOMM Computer Communication Review , Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications,  Volume 34 Issue 4 The broadcast storm problem in a mobile ad hoc network - Y.-C. Tseng, S.-Y. Ni, Y.-S. Chen, J.-P. Sheu., Wireless Networks, 8(2/3):153–167, 2002. Probabilistic routing in intermittently connected networks - A. Lindgren, A. Doria, and O. Schelen. SIGMOBILE Mobile Computing and Communications Review, 7(3):19–20, 2003. Single-copy routing in intermittently connected mobile networks - T. Spyropoulos, K. Psounis, and C. S. Raghavendra, In Proc. of IEEE Secon’04, 2004. Sociological Orbit aware Location Approximation and Routing in MANET – Joy Ghosh, Sumesh J. Philip, Chunming Qiao, IEEE Broadnets 2005

Partial Knowledge Routing I [7] Cost function: ω’ (e, t, m, s) Edge ‘e’, time ‘t’, message size ‘m’, node assigning cost ‘s’ ω’ (e, t, m, s) = t’ (e, t, m, s) – t + d (e, t’) where, c (e, t)  capacity of edge ‘e’ at time ‘t’ Q (e, t, s)  queue size at source of edge ‘e’, at time ‘t’ as predicted by node ‘s’ t’  earliest time queued data at ‘e’ and message can be injected into the edge Integral  volume of data through ‘e’ in interval [t, t’’] d (e, t’)  propagation delay seen by message

Partial Knowledge Routing II [7] Algorithms with Time-varying Costs Earliest Delivery (ED) Contacts Oracle Q (e, t, s) = 0 Source routed Buffer overflow  cascaded delay Earliest Delivery with Local Queuing (EDLQ) Q (e, t, s) = data queued for ‘e’ at ‘t’ if e = (s , *) = 0 otherwise Per-hop routed  path vector to avoid loops Earliest Delivery with All Queues (EDAQ) Contacts + Queuing Oracles Q (e, t, s) = data queued for ‘e’ at ‘t’ at node s Reservation of edge capacity along computed path