1 Ljubica Blažević Jean-Yves Le Boudec Silvia Giordano EPFL-Switzerland Terminode Routing - A Scalable Routing Scheme for Large Mobile.

Slides:



Advertisements
Similar presentations
ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.
Advertisements

Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
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,
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks ACM Wireless Networks Journal, 2002 BENJIE CHEN,
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Coping with Communication Gray Zones in IEEE b based Ad hoc Networks, H. Lundgren, E. Nordström, and C. Tschudin Anne Saaranen.
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.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed some Richard Yang‘s slides.
Ad Hoc Networking Course Instructor: Carlos Pomalaza-Ráez Geographical Routing Using Partial Information for Wireless Ad Hoc Networks Rahul Jain, Anuj.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 A Novel Mechanism for Flooding Based Route Discovery in Ad hoc Networks Jian Li and Prasant Mohapatra Networks Lab, UC Davis.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad Hoc Wireless Routing COS 461: Computer Networks
Routing Two papers: Location-Aided Routing (LAR) in mobile ad hoc networks (2000) Ad-hoc On-Demand Distance Vector Routing (1999)
The Zone Routing Protocol (ZRP)
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Multi hop Connectivity in Mobile Ad hoc Networks (MANETs) Habib-ur.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Adhoc Network: Routing Protocol:AODV
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Ad Hoc Routing: The AODV and DSR Protocols Speaker : Wilson Lai “Performance Comparison of Two On-Demand Routing Protocols for Ad Hoc Networks”, C. Perkins.
Location Based Routing for MANETS Author Ljubica Blazevic Author Jean-Yves LeBoudec Author Silvia Giordan Presenter Douglas Pepelko.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
1 Ad Hoc On-Demand Distance Vector Routing (AODV) Dr. R. B. Patel.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
Sharp Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Fundamentals of Computer Networks ECE 478/578
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
Nov. 29, 2006GLOBECOM /17 A Location-based Directional Route Discovery (LDRD) Protocol in Mobile Ad-hoc Networks Stephen S. Yau, Wei Gao, and Dazhi.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
National Taiwan University Department of Computer Science and Information Engineering Vinod Namboodiri and Lixin Gao University of Massachusetts Amherst.
HoWL: An Efficient Route Discovery Scheme Using Routing History in Mobile Ad Hoc Networks Faculty of Environmental Information Mika Minematsu
A Location-Based Routing Method for Mobile Ad Hoc Networks
MZR: A Multicast Protocol based on Zone Routing
GPSR Greedy Perimeter Stateless Routing
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
A Routing Protocol for WLAN Mesh
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

1 Ljubica Blažević Jean-Yves Le Boudec Silvia Giordano EPFL-Switzerland Terminode Routing - A Scalable Routing Scheme for Large Mobile Ad Hoc Networks

2 Goal: Design Routing Protocol for Terminode Network  Requirements: –scalability (geography, number of terminodes) –support irregular network –minimal intermediate system functions and overhead Introduction

3  Topology-based (MANET) protocols use info. about links in network (ex.DSR,AODV,ZRP, DSDV,OLSR) –difficult to maintain topological structure for more than 100 nodes  Scalability can be achieved through geography (ex. LAR,GPSR, GRA, GFP) –reduction of control traffic, router state information –routes may not be optimal –location inaccuracy is not well supported –difficult with irregular topologies  Terminode Routing combines both –geography-based until close to destination; there on MANET- like Existing Routing Protocols Introduction

4 Terminode Routing  Every terminode is identified by two addresses: –End-system Unique Identifier (EUI) –Location-Dependent Address (LDA): (longitude, latitude, height) obtained with GPS or GPS-free positioning system location management assumed to exist  Source S knows EUI D and approximate value of LDA D. How can S reach D? Terminode Routing

5 Terminode routing = TRR(location-based) + TLR(MANET-like)  Elements of Terminode Routing: –Terminode Remote Routing (TRR): location-based, far from destination –Terminode Local Routing (TLR): non location-based, close to destination –Interworking between the two SD To EUI D Terminode Routing direction LDA D

6 Terminode Remote Routing (TRR)  Default method: Geodesic Packet Forwarding (GPF) –packet is sent to a neighbour geographically closest to D’s location  Anchored Geodesic Packet Forwarding (AGPF) helps in case of obstacles and voids Terminode Routing

7 GPF - Problems  Greedy mode: packet can be “stuck” in local minimum  Perimeter mode is used in that case: –uses planar subgraph of wireless network graph to route around perimeter of a void –problem: may loop due to mobility S D Terminode Routing

8 D Anchors help to go around Connectivity Voids S AP2 AP1 direction AP1 direction AP2 direction LDA D Terminode Routing AGPF routes along anchored paths (list of geographic points - anchors) AGPF = source routing with anchors

9 Anchored Path Discovery  List of anchors found by GMPD or FAPD  Geographical Map-Based Path Dicovery (GMPD) –map identifies areas with higher node density (towns and highways) –anchored paths found with help of map  Friend Assisted Path Discovery (FAPD) –a terminode can ask its friends to help in finding a path terminode has a good path to a friend Terminode Routing

10 Terminode Routing GMPD Illustrated

11 Anchored S F1 F4 S’s list of friends {F1,F2,F3} F1’s list of friends {F4,F5} D (a). FAPD Illustrated F3 F2 AP1=F1.location AP1, AP2= F4.location F5 Terminode Routing

12 D S AP2 AP1 Anchored Path To D: {AP1, AP2} (b). FAPD Illustrated Terminode Routing

13 Terminode Local Routing (TLR)  Inspired by existing MANET protocols  Desirable characteristics of TLR : –low overhead –handles well problems due to location management inaccuracy –loop-free at all times Terminode Routing

14 Illustration of advantages with TLR  TLR helps when the destination has moved from its reference position more than scope of one transmission range D (dest) D in TLR_routing_table Terminode Routing LDA D

15  TRR is performed until some node finds destination to be within 2 hops –from there on, only TLR is used  This simple way may not work ; then use more complex method to expedite termination of TRR Interworking of TRR and TLR S D Direction LDA D A ToNxT Hop EUI D EUI B A’s routing table B Terminode Routing

16 On-Line Demonstration  Java Applet implementation of TLR, TRR, GMPD Java Applet

17  Designed terminode routing: scalable strategy for large mobile ad hoc networks  Tested: TLR + TRR + FAPD or GMPD scales well under different simulation parameters Conclusions

18 TLR Operation  TLR consists of two methods: 1. building of TLR routing tables 2. TLR packet forwarding 1All nodes keep link states for nodes in the 2-hop area –X sends in a HELLO message: {EUI X, LDA X, EUIs of its immediate neighbours }; –HELLO messages are periodically broadcasted at the MAC layer –X’s routing table: immediate neighbours’ EUI and LDA (used for TRR) 2-hop nodes: EUI and next hop node –all entries are associated with a timeout 2X has packet p to forward to D with TLR if (p.use_tlr_bit=0) p.use_tlr_bit:=1 if (EUI D in X.TLR_routing_table) transmit(p, X.TLR_routing_table.next_hop(EUI D )) else drop p Terminode Routing

19  If D has moved considerably from LDA D (known at the source), normal termination not possible packet may circulate around LDA D and eventually die (after TLL expiration)  Our goal: detect packet circulation problem and react  One solution is limiting lifetime of packets: X sets: p.ttl=min(3, p.ttl) TRR termination Expedite termination of TRR if: dist(LDA D, LDA X )<X.transmission_range && D not in X.TLR_routing_table Terminode Routing

20  RLF expands search area of D and improves probability of finding D  Restricted Local Flooding: 6 duplicates, 4 hops  RLF never results in network-wide flooding A variant of how TRR termination is expedited- Restricted Local Flooding (RLF) RLF is activated at X: X creates several copies of packet (p i ) and selects different locations around itself (L i ) : p i.LDA D :=L i X sends p i by GPF Terminode Routing

21 RLF operation LDA D D 6 copies (p i,i=1..6 ) sent by unicast L1 x p i.LDA D =Li, p i. ttl=4 Terminode Routing L2 x L3 x L4 x L5 x L6 x

22 Performance Evaluation  Simulations were performed in GloMoSim: –IEEE MAC protocol is used; nominal radio range is 250 meters and 2Mbs data rate (model of the Lucent WaveLAN card) –Piggypacking implemented (promiscuous use of network interface) –HELLO messages sent every 1 s (if no data is to be sent); TLR routing entries expire after 2s (if not updated)  Small networks (100 nodes) –performance similar to LAR1, better than Manet (AODV)  Large networks ( nodes) –Manet collapse –LAR1 continue to work –Terminode routing improves 20-30% above LAR1

23  Simulations were performed in GloMoSim: –IEEE MAC protocol is used; nominal radio range is 250 meters and 2Mbs data rate (model of the Lucent WaveLAN card) –Piggypacking implemented (promiscuous use of network interface) –HELLO messages sent every 1 s (if no data is to be sent); TLR routing entries expire after 2s (if not updated)  Simulation parameters: –size of the network –node distributions (uniform and non-uniform) –mobility level Terminode Routing Performance Evaluation Terminode Routing

24  In SMALL nets (#nodes=100) our location management: –location discovery is on-demand : initiated by source, based on controlled flooding of network; destination sends its location back to source –location tracking : once two nodes begin communication, data packets periodically piggyback local sender’s location  In BIG nets (#nodes=600) –we assume idealized location management with no control overhead –however, we assume the location information can be stale –the location information lifetime parameter is the destination location update interval Location Management Terminode Routing

25 In small networks TR better than MANET  Terminode routing outperforms LAR1 and AODV in packet delivery success  Terminode Routing has lowest routing load compared to LAR1 and AODV 100 nodes, terrain:2200m X 600m; mobility: Random Waypoint (v=0- 20m/s); 40 CBR applications (2x64bytes per second)

26  We designed new mobility model referred to as restricted random waypoint that is close to real life  Nodes move in the same town area by random waypoint model, before moving to a different town  stay_in_town parameter defines locality of movements within a town Large Network, Non-Uniform node distribution Terminode Routing

27 AGPF improves GPF over 20% 500 nodes, mobility: Restricted Random Waypoint (v=0-20m/s) 40 CBR applications (2x64bytes per second) location info. lifetime = 5 sec Results for different levels of mobility while movements are localized stay_in_town=10 Terminode Routing