Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing:

Slides:



Advertisements
Similar presentations
Geographic Routing Without Location Information AP, Sylvia, Ion, Scott and Christos.
Advertisements

ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing:
Mobility assisted routing CS 218 F2008 Ad hoc mobility generally harmful Can mobility help in routing? –Mobility induced distributed route/directory tree.
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks ACM Wireless Networks Journal, 2002 BENJIE CHEN,
Scalable Team Multicast in Wireless Ad hoc networks Exploiting Coordinated Motion Mario Gerla University of California, Los Angeles.
Real Time Flow Handoff in Ad Hoc Wireless Networks using Mobility Prediction William Su Mario Gerla Comp Science Dept, UCLA.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
GeoLANMAR Routing: Asymptotic Analysis in Large and Dense Networks Broadnets 2005 Boston, Oct 5, 2005 Mario Gerla, Biao Zhou (UCLA) F. de Rango, S. Marano.
TCP over ad hoc networks Ad Hoc Networks will have to be interfaced with the Internet. As such backward compatibility is a big issue. One might expect.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
E-ODMRP: Enhanced ODMRP with Motion Adaptive Refresh Soon Y. Oh, Joon-Sang Park, Mario Gerla Computer Science Dept. UCLA.
Georouting in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva.
Landmark Routing for Large Ad Hoc Wireless Networks Globecom 2000 San Francisco, Nov 30, 2000 Mario Gerla, Xiaoyan Hong and Gary Pei Computer Science Department.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mario Gerla Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Nextworking.
Ad Hoc Wireless Routing COS 461: Computer Networks
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
The Zone Routing Protocol (ZRP)
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Mobile Adhoc Network: Routing Protocol:AODV
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Outline Wireless introduction Wireless cellular (GSM, CDMA, UMTS) Wireless LANs, MAC layer Wireless Ad hoc networks – routing: proactive routing, on-demand.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
Multicast ad hoc networks Multicast in ad hoc nets Multicast in ad hoc nets Review of Multicasting in wired networks Review of Multicasting in wired networks.
Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing:
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Wireless Ad hoc networks – Routing. Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector;
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
Scalable Routing Protocols for
Proposed ad hoc Routing Approaches
Multipath TCP in a Lossy ad hoc Wireless Network Medhocnet 2004 Bodrum, June 2004 Jiwei Chen, Kaixin Xu, Mario Gerla UCLA.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
SGPS A Hybrid of Topology and Location Based Protocol for Ad hoc Networks Jingyi Yu Computer Graphics Group.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Fundamentals of Computer Networks ECE 478/578
Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing:
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Spatial Aware Geographic Forwarding for Mobile Ad Hoc Networks Jing Tian, Illya Stepanov, Kurt Rothermel {tian, stepanov,
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
A Location-Based Routing Method for Mobile Ad Hoc Networks
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
DSDV Highly Dynamic Destination-Sequenced Distance-Vector Routing
ODMRP Enhancement.
Sensor Network Routing
Net 435: Wireless sensor network (WSN)
by Saltanat Mashirova & Afshin Mahini
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Scalable Network and Transport Protocols AINS Project review, Aug 4, 2004 PI: Mario Gerla Students: Yeng Lee, JS Park, Guang Yang, Kelvin Zhang, Alok.
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing: –OLSR, TBRPF On- Demand, reactive routing: DSR (Source routing), MSR AODV (Backward learning) Scalable routing : –Hierarchical routing: HSR, Fisheye –OLSR + Fisheye – LANMAR (for teams/swarms) Geo-routing: GPSR, GeRaF, etc Motion assisted routing Direction Forwarding

Georouting - Key Idea Each node knows its geo-coordinates (eg, from GPS or Galileo) Source knows destination geo-coordinates; it stamps them in the packet Geo-forwarding: at each hop, the packet is forwarded to the neighbor closest to destination Options: –Each node keeps track of neighbor coordinates –Nodes know nothing about neighbor coordinates

Greedy Perimeter Stateless Routing for Wireless Networks (GPSR) – key elements Greedy forwarding –Each nodes knows own coordinates –Source knows coordinates of destination –Greedy choice – “select” the most forward node

Finding the most forward neighbor Beaconing: periodically each node broadcasts to neighbors own {MAC ID, IP ID, geo coordinates} Each data packet piggybacks sender coordinates Alternatively (for low energy, low duty cycle ops) the sender solicits “beacons” with “neighbor request” packets

Greedy Perimeter Forwarding D is the destination; x is the node where the packet enters perimeter mode; forwarding hops are solid arrows;

Got stuck? Perimeter forwarding > Greedy forwarding failure. x is a local maximum in its geographic proximity to D; w and y are farther from D. > Node x’s void with respect to destination D

GPSR vs DSR

TCP over GPSR, AODV, DSR and DSDV Speed(m/s) Throughput (Kbps)

Congestion Aware GPSR Hot spot Problem: Congestion area will cause long packet delay and high loss probability Our approach: 1.Go around the congestion area will decrease the delay, but detour path is usually longer than the shortest path. Going through the long path will cause throughput loss. 2.Study packet delay, the tradeoff between congestion detour and throughput gain.

GPSR commentary Very scalable: –small per-node routing state –small routing protocol message complexity –robust packet delivery on densely deployed, mobile wireless networks TCP is extremely sensitive to path breakage (timeout) -- It does very well with georouting Outperforms DSR and AODV Drawback: it requires knowledge of dest geo coordinates (explicit forwarding node address) –Beaconing overhead –nodes may go to sleep (on and off) in sensor networks

Geographic Random Forwarding (GeRaF) - Forwarding in a Large Sensor Net Nodes in turns go to sleep and wake up, source does not know which nodes are on/off Source cannot explicitly address the next hop, must randomly select ideally, the best available node to act as a relay is chosen this selection is done a posteriori, i.e., after the transmission has taken place it is a receiver contention scheme

Keeping track of on/off nodes Related work SPAN: in a dense environment, multiple subnets which guarantee connectivity are present, can be alternated GAF: area divided in grids so that within each grid any node will do (equivalent for routing)

GeRaF: Key Idea  Goal: pick the relay closest to the destination  broadcast message is sent, all active nodes within range receive it  contention phase takes place: nodes closer to the destination are likely to win  the winner becomes itself the source

Practical Implementation major problem: how to pick the best relay? solution: partition the area and pick relays from slice closest to the destination nodes can determine in which region they are nodes in highest priority region contend first

Contention Resolution Assume RTS/CTS Source transmits RTS with source and destination coordinates Stations in priority region #1 are solicited If none responds, stations in region #2 are solicited

Fewer Hops than GAF all distances normalized to the coverage radius

GeRaF vs STEM normalized energy

Conclusions nodes who receive a message volunteer and contend to act as relays advantages: good for sensor net –no need for complicated routing tables or routing-related signaling –near-optimal multihop behavior, much better than alternative solutions (eg GAF, SPAN) –significant energy/latency gains if nodes are densely deployed

Mobility assisted routing Mobility (of groups) was helpful to scale the routing protocol – see LANMAR Can mobility help in other cases? – Destination discovery (if coordinates not know) –Mobility induced distributed route/directory tree Ref: H. Dubois Ferriere et al. ”Age Matters: Efficient Route discovery in Mobile Ad Hoc Networks Using Encounter ages, Mobihoc 2003

Mobility Diffusion and “last encounter” routing Imagine a roaming node “sniffs” the neighborhood and learns/stores neighbors’ IDs Roaming node carries around the info about nodes it saw before Instead of searching for the destination, the source node searches for any intermediate node that encountered the destination more recently than did the source node itself. The intermediate node then searches for a node that encountered the destination yet more recently, and the procedure iterates until the destination is reached.

Mobility Diffusion and “last encounter” routing (cont.) If nodes move randomly and uniformly in the field (and the network is dense), there is a trail of nodes – like pointers – tracing back to each ID The superposition of these trails is a tree – it is a routing tree (to send messages back to source); or a distributed directory system (to map node ID to geo-coordinates, for example) “Last encounter” routing: next hop is the node that last saw the destination

Fresh algorithm – H. Dubois Ferriere, Mobihoc 2003

Mobility induced, distributed embedded route/directory tree Benefits: (a) avoid overhead of periodic advertising of node location (eg, Landmark routing) (b) reduce flood search O/H (to find ID) (c ) avoid registration to location server (to DNS, say) Issue: Motion pattern impact (localized vs random roaming)

“Direction” forwarding for mobile, large scale ad hoc networks In Distance Vector Routing (e.g., Bellman Ford, AODV etc.) node keeps pointer to “predecessor” When the predecessor moves, the path is broken Alternate paths, even when available, are not used Sink Source DV update Predecessor Data flow  Proposed solution: direction forwarding  Distance Vector not robust to mobility

Direction Forwarding Distance Vector update creates not only “predecessor”, but also “direction” entry Select “most productive” neighbor in forward direction If the network is reasonably dense, the path is salvaged

How to compute the “direction”  Need “stable” local orientation system (say, virtual compass) to determine direction of update  Local (rather than global) reference is required;  Local reference system must be refreshed fast enough to track avg local motion  GPS will do (e.g., neighbors exchange (X, Y) coordinates)  If GPS not available, several non-GPS coordinate systems have been recently published  Sextant [Mobihoc ’05]; beacon DV; RFID’s etc

Computing the “direction”(cont)  Compute “direction” to a destination when DV updates are received:  If a DV update packet with a more recent Seq # or smaller hop distance is received:  New “direction” replaces the old one  The “direction” to the predecessor is used as the “direction” to the destination  If multiple DV updates received from different “predecessors” with same hop distance and seq # for the destination  Take vector sum of directions

Computation of the “direction” Where the polar angle is the radian from the x-axis that is used as the direction of the predecessor node. Suppose node A receives DV update packets from B & C  Compute the “directions” to predecessors node B & C, respectively, A C B “Direction” to a destination Unit vectors are used to combine the two “directions” Directions to predecessors

Direction Forwarding vs Geo routing Geo-routing: –Direction points to destination –This direction may be unfeasible (holes, etc) –Global geo-coordinates (eg, GPS) –Geo Location Server –Robust to mobility Direction Forwarding –Direction of updates (always feasible) –Local (not global) position reference system –Advertisements from destination –Robust to mobility

Case study: apply Direct Forwarding (DFR) to LANMAR Routing LANMAR builds upon existing routing protocols –(1) “local ” routing algorithm that keeps accurate routes within local scope < k hops (e.g., OLSR, FSR) –(2) Landmark routes advertised to all mobiles using a Distance Vector approach Logical Group Landmark

LANMAR (cont) – A packet to “local” destination is routed directly using local tables – A packet to remote destination is routed to Landmark corresponding to logical address – Once the landmark is “in sight”, the direct route to destination is found in local tables. Logical Subnet Landmark

LANMAR +DFR LANMAR has proved to be very scalable to size However, as speed increases, performance degrades, even with group mobility! Problem was traced to failure of DV route advertising in high mobility We first tried to refresh more frequently: it did not work! Next step: try DFR

Simulation Experiments Simulator: QualNet 3.8 – Standard IEEE radio with a channel rate of 2Mbps and transmission range of 367 meters. – Network field size: 2250m by 2250m LANMAR is the protocol “ hosting ” DFR – 225 nodes (or 360 nodes) equally distributed in 9 groups – Mobility model: Group Mobility model Traffic: CBR, 1 packets/sec, 512 bytes/packet – The # of source-destination pairs is varied in the simulations to vary the offered traffic load

Performance as a function of speed Delivery ratio vs. speed (Including packet loss due to disconnected destination) DFR LANMAR

Performance as a function of speed (cont.) Delivery ratio vs. speed (Excluding packet loss due to disconnected destination) DFR LANMAR

Performance as a function of speed (cont.) Aggregated throughput vs. speed DFR LANMAR

Conclusions and Future Work DFR: new forwarding strategy for table driven routing Direction Forwarding can improve LANMAR performance dramatically at high speeds Future Work: –Test DFR under local reference system –Apply DFR concept to AODV - Hybrid –TCP over {LANMAR, AODV} + DFR –Compare DFR with other backup route schemes –Test DFR under more general mobility models

Robust Ad Hoc Routing for Lossy Wireless Environment Challenges for routing in mobile ad hoc network –Route breakage –High BER –Scalability The shortcomings of on-demand routing Not scalable for mobility The shortcomings of proactive routing Constant and high routing overhead The shortcomings of current Geo-routing Need Geo-Location Service, GLS “Face routing” is inefficient

Hybrid Routing: AODV-DFR ( AODV with Directional Forwarding Routing) Combines on-demand and proactive routing –When a source starts comm, it first finds the destination as in an on-demand fashion –Once the destination is notified, it initiates periodic routing updates in a proactive fashion Utilizing an alternate path instantly based on “direction” to the destination if a path fails –resemblance with Georouting in the update message –No location server system is required (not like GPSR)

AODV-DFR Source initiates route discovery a la AODV –Destination, or any node that has a route, replies –The path is set up Destination begins proactive advertisements (a la DV) after receiving data pkts from source –Intermediate nodes rebroadcast ads –Only for active connections –Period increases with distance from destination (Fisheye concept) Packet routing assisted by Direction Forward The destination stops advertisement if it does not receive pkts for some time

Performance Evaluation Compare AODV, AODV-DFR, GPSR and ADV (proactive and on-demand Hybrid Routing) –Performance: Delivery ratio, Packet delay, Routing Overhead –Mobile & lossy network: UDP and TCP traffic Mobility Speed Packet loss: uniformly distributed on a link Simulation –100 nodes randomly moving in 1000x1000m –The traffic pairs are randomly distributed over the network –UDP flows: pkt size 512 bytes, rate 1pkt/sec –TCP flows: NewReno, pkt size 1460 bytes

Mobile Network: Delivery Ratio 80 UDP flows

Mobile Network: Packet delay 80 UDP flows

Mobile Network: Routing Overhead 80 UDP flows

Mobile & Lossy Network: Delivery Ratio UDP Flow number: 80 Mobility Speed: 10 m/s

Mobile & Lossy Network: Routing Overhead UDP Flow number: 80 Mobility Speed: 10 m/s

TCP in Mobile Network 40 TCP flows

TCP in Mobile & Lossy Network TCP flow number: 40 Mobility: 10 m/s

AODV-DFR Contributions A hybrid routing: proactive + on-demand Robust to mobility and packet loss Utilize location information for directional forwarding with only local updates. Low overhead Provide better performance than AODV and GPSR Enhances AODV Competitive with GPSR (does not require “global” positioning such as GPS) Ongoing work: local coordinate system; integration of local and global coordinates (indoor+outdoor)