Location Services for Ad-Hoc Networks. Rich Goyette 11 Nov 05

Similar documents
Performance Comparison of Scalable Location Services for Geographic Ad Hoc Routing

SLALoM: A Scalable Location Management Scheme for Large Mobile Ad-hoc Networks

On the scalability of rendezvous-based location services for geographic wireless ad hoc routing

Efficient Location Services Using Hierarchical Topology of Mobile Ad Hoc Networks

A Location-based Directional Route Discovery (LDRD) Protocol in Mobile Ad-hoc Networks

Routing Protocols in Mobile Ad-Hoc Network

Middle in Forwarding Movement (MFM): An efficient greedy forwarding approach in location aided routing for MANET

Mobile Advanced Networks. Position-based routing geometric, geographic, location-based. Navid Nikaein Mobile Communication Department

MLS An Efficient Location Service for Mobile Ad Hoc Networks Roland Flury Roger Wattenhofer

A Position-Based Connectionless Routing Algorithm for MANET and WiMAX under High Mobility and Various Node Densities

Performance Evaluation of a Multilevel Hierarchical Location Management Protocol for Ad Hoc Networks

Impact of Pause Time on the Performance of DSR, LAR1 and FSR Routing Protocols in Wireless Ad hoc Network

EZR: Enhanced Zone Based Routing In Manet

Integrated Resource Adaptive On Demand Geographic Routing (IRA-ODGR) for MANET

An Energy Efficient Location Service for Mobile Ad Hoc etworks

Impact of Node Velocity and Density on Probabilistic Flooding and its Effectiveness in MANET

Routing protocols in WSN

Dual-Region Location Management for Mobile Ad Hoc Networks

Performance of New Broadcast Forwarding Criteria in MANET

Geographic Adaptive Fidelity and Geographic Energy Aware Routing in Ad Hoc Routing

Location Service in Ad-Hoc Networks: Modeling and Analysis

Appointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks

Effective Implementation of Location Services for VANETs in Hybrid Network Infrastructures

Ad Hoc Routing Protocols and Issues

University of Pierre and Marie Curie, Paris, France 2. CNAM CEDRIC, Paris, France

Power Aware Routing using Power Control in Ad Hoc Networks

A New Energy Efficient and Scalable Multicasting Algorithm for Hierarchical Networks

Improved Performance of Mobile Adhoc Network through Efficient Broadcasting Technique

Study and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs

Performance Comparison of Routing Protocols for wrecked ship scenario under Random Waypoint Mobility Model for MANET

ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols

Figure 1: Ad-Hoc routing protocols.

II. CLASSIFICATION OF ROUTING PROTOCOLS MANET routing protocols are classified into three major categories: proactive, reactive and hybrid.

COMPARATIVE STUDY OF POSITION BASED ROUTING PROTOCOLS IN VANET

Scalable Position-Based Multicast for Mobile Ad-hoc Networks

THE EXTENDED CLUSTERING AD HOC ROUTING PROTOCOL (ECRP)

Data Communication. Guaranteed Delivery Based on Memorization

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

A routing strategy and quorum based location update scheme for ad hoc wireless networks

Beaconless Position Based Routing with Guaranteed Delivery for Wireless Ad-Hoc and Sensor Networks

A Simple Sink Mobility Support Algorithm for Routing Protocols in Wireless Sensor Networks

Probabilistic Mechanism to Avoid Broadcast Storm Problem in MANETS

The General Analysis of Proactive Protocols DSDV, FSR and WRP

A Reliable Route Selection Algorithm Using Global Positioning Systems in Mobile Ad-hoc Networks

Optimizing Query Injection from Mobile Objects to Sensor Networks

Performance Analysis of MANET Routing Protocols OLSR and AODV

Energy-efficient Data Dissemination in Wireless Sensor Networks

Packet Routing using Optimal Flooding Protocol in Cluster based MANET

Chapter 8 LOCATION SERVICES

Gateway Discovery Approaches Implementation and Performance Analysis in the Integrated Mobile Ad Hoc Network (MANET)-Internet Scenario

Architecture of EHARP Routing Protocols in Ad Hoc Wireless Networks

Survey on Location Based Routing Protocols in MANET

A Comparative Analysis of Pro-active Routing Protocols in MANET

Location Oriented Networking

IMPORTANCE OF RELAY NODE SET FRAMEWORK FOR MANET COMMUNICATION ENVIRONMENT

CAPACITY COMPATIBLE TWO-LEVEL LINK STATE ROUTING FOR MOBILE AD HOC NETWORKS

A SURVEY OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS

Joint Design of Routing and Medium Access Control for Hybrid Mobile Ad Hoc Networks

Example of TORA operations. From last time, this was the DAG that was built. A was the source and X was the destination.

CS5984 Mobile Computing

Table of Contents. 1. Introduction. 2. Geographic Routing. 2.1 Routing Mechanisms. 2.2 Destination Location. 2.3 Location Inaccuracy. 3.

Performance Evaluation of Routing Protocols for MAC Layer Models

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

Hole Reshaping Routing in Large-Scale Mobile Ad-Hoc Networks

Keywords: Adhoc Network, Vehicular Adhoc Network, VANET, position-based routing protocols. I. INTRODUCTION

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

A Proposed Routing Protocol for MANET

Effective Routing Based on Overhead Reduction

Routing towards a mobile sink using virtual coordinates in a wireless sensor network

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

Performance Analysis of Three Routing Protocols for Varying MANET Size

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

DIRECTIONAL ORIENTED FORWARDING PROTOCOL FOR UAANETS

Hybrid gateway advertisement scheme for connecting mobile ad hoc networks to the Internet

Data-Centric Query in Sensor Networks

Connected Point Coverage in Wireless Sensor Networks using Robust Spanning Trees

Throughput Analysis of Many to One Multihop Wireless Mesh Ad hoc Network

An Approximation Algorithm for Connected Dominating Set in Ad Hoc Networks

PUBLICATIONS. Journal Papers

Performance of Ad-Hoc Network Routing Protocols in Different Network Sizes

Zone-based Proactive Source Routing Protocol for Ad-hoc Networks

Variable Length and Dynamic Addressing for Mobile Ad Hoc Networks

Performance Evaluation of MANET through NS2 Simulation

Secure Protocol For Inter-Vehicle Communication Networks

Geographical routing 1

Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Location Awareness in Ad Hoc Wireless Mobile Neworks

A New Packet Forwarding Algorithm in Geographical Location Based Mobile Ad Hoc Routing Protocol

A COMPARISON OF REACTIVE ROUTING PROTOCOLS DSR, AODV AND TORA IN MANET

A Qualitative Comparison of Position-Based Routing Protocols for Ad-Hoc Networks

AN IMPROVED APPROACH IN FLOODING WITH PACKET REACHABILITY IN FSR (FISHEYE STATE ROUTING) PROTOCOL USING MANET

Distributed Indexing and Data Dissemination in Large Scale Wireless Sensor Networks

Multipath Position Based Routing Protocol For Mobile Ad-Hoc Network Using Adaptive Beacon Forwarding Scheme

Glasgow eprints Service

Power-aware design of MAC and routing for UWB networks

References. Forwarding. Introduction...

Chapter 11 Chapter 6

BGR: Blind Geographic Routing for Sensor Networks

Impact of Hello Interval on Performance of AODV Protocol

Transcription:

Location Services for Ad-Hoc Networks Rich Goyette 11 Nov 05 rgoyette@forces.gc.ca

Outline Introduction Problem Characteristics of Location Services Solution Space Review Overview of Selected Approaches Summary Questions

Introduction Position-Based routing protocols: use physical location of destination node to turn global routing into a local decision. Examples of progress based algorithms: Greedy, DIR, MFR [S2] scale with increasing network size [LCN][C]; have reduced overhead in comparison to position-less protocols [C][SPHL]; can operate without memory;

Problem In order to route, the source node S needs accurate position of destination node D. This requires a location service beneath the routing layer that provides the following service primitives [SQ][SP]: Node position registration; Node position update; Node position location;

Location Service Characteristics An effective location service: must be scalable (hinges on position discovery and maintenance overhead [SPHL] [DPH][SP]); must be robust to changes in network topology [DPH]; should itself operate using position based routing [DPH];

Solution Domain Proactive Nodes exchange location information periodically. Location Database Specific nodes act as location databases. Home Region Each node is associated with a home region (AKA hashing) Quorum Read and write quorums (subsets) are defined SLURP, SLALOM, ELF, HSR, ADLS, HIGH- GRADE, GLS XYLS Doubling Circles LLS Location Dissemination All nodes act as location databases. All nodes receive location updates. DREAM SLS LEAP Reactive Location information is queried as required. LAR, RZR, RLS, LOTAR * This taxonomy is taken from [C] with additional works mapped into it from [DPH], [MWH], and [S1].

Solution Domain Proactive Nodes exchange location information periodically. Location Database Specific nodes act as location databases. Home Region Each node is associated with a home region (AKA hashing) Quorum Read and write quorums (subsets) are defined SLURP, SLALOM, ELF, HSR, ADLS, HIGH- GRADE, GLS XYLS Doubling Circles LLS Location Dissemination All nodes act as location databases. All nodes receive location updates. DREAM SLS LEAP Reactive Location information is queried as required. LAR, RZR, RLS, LOTAR * This taxonomy is taken from [C] with additional works mapped into it from [DPH], [MWH], and [S1].

SLURP [WS] SLURP: Scalable Location Update-Based Routing Protocol [WS]. Simplest home region implementation [YLZ]; Home Region (HR) for each node is derived by hashing Node IDs to (x,y) coordinates. One HR for the entire network.

SLURP [WS] Geographical area divided into grid squares. (x,y) Node u s ID is hashed to produce (x,y) location. All nodes in square containing (x,y) are responsible for maintaining position location of u. u

SLURP [WS] Position Update: u u Node u moves. u sends position update packet. u queries all nodes in square to find out what nodes it must keep position info for.

SLURP [WS] Position Location: Node v wishes to locate u. v determines HR from ID of u and hash and then unicasts location request. u v The first node in HR to receive unicast returns location. v unicasts towards u.

SLURP [WS] Observations: SLURP has low implementation complexity. Slurp does not appear to be scalable [SPHL][YLZ]. Location requests may traverse long paths even if nodes are close. Robustness could be problematic for non-uniformly distributed networks (empty HR, restricted zones). SLALoM seeks to improve scalability of SLURP by localizing updates.

SLALoM [CLPBZ] SLALoM: Scalable Ad-hoc Location Management [CLPBZ]. Grid-based physical location of network divided into grid squares. Home Regions (HR) for each node are derived by hashing Node IDs to (x,y) coordinates. SLALoM maintains multiple home regions can be viewed as a hybrid between quorum and home zone approach.

SLALoM [CLPBZ] A Order1 square Order2=K 2 Order1 Home Region Assignment for each node n i : HR(n i )=F(n i,order2) next HR for node u in each Order2 square Current Order1 square of u. Near HRs for current location of u.

SLALoM [CLPBZ] A Location Update: u moves between Order1 squares. u informs current Order2 home region. Home region multicasts update to near home regions using efficient multicast tree u determines from Order1 neighbors what location server info it must keep

SLALoM [CLPBZ] A Location Update: u moves between Order2 squares. u informs current Order2 home region. Near home regions updated. All home regions updated using efficient multicast tree

SLALoM [CLPBZ] A Location Discovery (u wishes to find v): v u u Case 1: u is near u locates Order2 HR for v using F() and fwds loc query. HR returns Order1 (exact) location of v. Case 2: v is far u locates closest HR which fwds loc of closest near HR of v. u fwds request to closest near HR. HR returns exact position of v.

SLALoM [CLPBZ] Observations (from [CLPBZ]): Compared to SLURP: Average signalling delay of SLALoM remains relatively constant as network size grows (while SLURP increases). Location updates and queries are localized in Order2 squares For small to moderate sized networks, both have comparable signalling traffic. SLALoM signalling can be reduced by increasing Order2 dimension at expense of signalling delay. SLALoM is more robust to loss of nodes in HR. ELF seeks to improve SLURP by introducing location forwarding concept from packet radio.

ELF [SQ] ELF: Efficient Location Forwarding Aim: to improve SLALoM by introducing location forwarding. Replace near and far home regions with forwarding and terminal home regions.

ELF [SQ] A Terminal region: The home region for node u in the current Order2 region. Location Update Case 1: u moves within Order2 region. u updates terminal home region.

ELF [SQ] A Location Update Case 2: u moves between Order2 square AND C cross < thresh. u instructs former terminal HR to set up pointer to new terminal HR. Former terminal HR becomes forwarding HR.

ELF [SQ] A Location Update Case 3: u moves between Order2 regions AND C cross > thresh. u sets new terminal region and advises all other HR using multicast tree. u inquires into Order1 square about nodes for which it must maintain location information.

ELF [SQ] v Location Discovery (u wishes to find v): u computes v s HR within Order2 square and requests v s location. Local HR returns location of last known terminal HR. v Case 1: HR is terminal. Location of v returned to u. u Case 2: HR is a fwding. Location request is fwded along chain to terminal HR. Location of v is returned to u.

ELF [SQ] Observations: ELF outperforms SLALoM in average case scenarios and is no worse in worse case scenarios ([SQ]). Use of forwarding chain enhances scalability by reducing the average signalling cost in comparison to SLALoM ([SQ]).

Solution Domain Proactive Nodes exchange location information periodically. Location Database Specific nodes act as location databases. Home Region Each node is associated with a home region (AKA hashing) Quorum Read and write quorums (subsets) are defined SLURP, SLALOM, ELF, HSR, ADLS, HIGH- GRADE, GLS XYLS Doubling Circles LLS Location Dissemination All nodes act as location databases. All nodes receive location updates. DREAM SLS LEAP Reactive Location information is queried as required. LAR, RZR, RLS, LOTAR * This taxonomy is taken from [C] with additional works mapped into it from [DPH], [MWH], and [S1].

XYLS [DPH] A node updates position by storing to a write quorum. A node queries a location by making destination request from read quorum. Challenge is to ensure that read/write quorums intersect sufficiently to maximize P(query success) ([C]) XYLS a row/column quorum method based on [SP1]

XYLS [DPH] Location Registration/Update u u updates after moving distance d. Update Quorum for u is all nodes located in geographic north-south direction. To increase column thickness, each update quorum node broadcasts to one-hop neighbour. Node update has validity period t determined using node mobility prediction data.

XYLS [DPH] Location Query v v queries location of u by propagating loc request in east-west direction (query quorum). u Loc request includes timestamped last known position of u. Reply packets are sent with more recent loc only.

XYLS [DPH] Observations: Authors of [MWH] conclude: Algorithm for selecting row/column nodes can impact overhead. Robustness of Quorum-Based location services can be affected by node failure. Authors of [DPH] conclude XYLS is scalable in comparison to other protocols (GLS, GHLS).

XYLS [DPH] Observations: Read/Write quorums can be a challenge to define and manage in mobile networks. Position based Virtual backbone Commonly identified issue: Locally northernmost problem. v X u

Solution Domain Proactive Nodes exchange location information periodically. Location Database Specific nodes act as location databases. Home Region Each node is associated with a home region (AKA hashing) Quorum Read and write quorums (subsets) are defined SLURP, SLALOM, ELF, HSR, ADLS, HIGH- GRADE, GLS XYLS Doubling Circles LLS Location Dissemination All nodes act as location databases. All nodes receive location updates. DREAM SLS LEAP Reactive Location information is queried as required. LAR, RZR, RLS, LOTAR * This taxonomy is taken from [C] with additional works mapped into it from [DPH], [MWH], and [S1].

DREAM [BCS] DREAM: Distance Routing Effect Algorithm for Mobility. Dream represents class of proactive, flooding based protocols. Based on two observations: Distance Effect: the greater the distance separating two nodes, the slower they appear to be moving with respect to each other. [BCS] Node updates are related to node mobility rate.

DREAM [] Distance Effect C A B Figure 2 from [Mauve] Nodes transmit update packets with fixed lifetime: Most are short lived and don t travel far. Some are long lived and reach outer edges. Frequency of update packets related to speed.

DREAM [BCS] Location Registration B: θ A R B t B C: θ A R C t C : All nodes broadcast to fill location table (LT) for all other nodes in network. R B θ A B LT has direction θ and distance R to each other node in the network. Each entry is time stamped. A * DLS [] also maintains speed as provided by node

DREAM [] A A Location Update Case 1: A has moved some threshold distance. A transmits a short update. Case 2: A transmits long update after it has moved some threshold distance or every t time units.

DREAM [BCS] C φ Aold Anew Location Query C wishes to communicate with A. C refers to A s LT. C computes angle φ based on estimate of node A radial speed s.t. A is within radius R of last known position. C transmits loc query to all nodes within one-hop distance within subtended angle.

DREAM [BCS] C Location Query One-hop neighbours retransmit to their one-hop neighbours using their LT info for A. In this case, a node within short update range redirects the update request direction. Aold Anew

DREAM [BCS] Observations: Authors of DREAM contend loop free but [S2] indicates that this is not the case; Authors of [MWH] conclude: DREAM is very robust (messages can take multiple, independent routes and all nodes contain info on all other nodes). Implementation complexity is low; BUT not scalable (for large networks) due to update communication complexity (flooding).

DREAM [BCS] Observations: In event that node has no LT entry or entry is stale, a recovery mechanism (flooding) is needed. Authors of [BCS] found that messages are delivered 80% of time with moderate mobility rate. Authors of [CBW] found: Location requests are almost always answered; Location information accuracy is affected by speed;

Summary Use of position information for routing has generated need for location services. Location services need to provide position registration, update, and query in efficient, robust, scalable manner. Some examples SLURP, SLALoM, DREAM.

Questions for Exam 1. During the course, a number of position-based routing protocols (eg SLURP, SLALOM ) were examined. What difficult problem must be solved in order for these algorithms to be effective? A. Each node must be able to obtain and share position information in a scalable, robust, and bandwidth efficient manner. 2. Position-based routing depends on a location service to provide three basic tasks in relation to position information. What are these? A. Position registration, position update, and position query. 3. The Distance Routing Effect Algorithm for Mobility (DREAM) is a location service for position-based routing. Explain the Distance Effect that it is based on. A. The Distance Effect makes nodes that are further away appear to move less. This is used by DREAM to limit location updates to the local area.

Questions

References [BCC] N. Bauer, M. Colagrosso, T. Camp, An agile approach to distributed information dissemination in mobile ad hoc networks, Proc. 6 th IEEE Int. Symposium on a World of Wireless Mobile and Multimedia Networks 2005 (WoWMoM 05), pp. 131-141. [BCS] S. Basagni, I. Chlamtac, V. Syrotiuk, A distance routing effect algorithm for mobility, Proc. 4 th Annual ACM/IEEE Int. Conf. On Mobile Computing and Networking MOBICOM 98, pp. 76-84, 1998. [C] T. Camp, Location information services in mobile ad hoc networks, Technical Report MCS- 03-15, The Colorado School of Mines, October 2003. [CBW] T. Camp, J. Boleng, L. Wilcox, Location information services in mobile ad hoc networks, IEEE International Conference on Communications, 2002 (ICC 2002), vol. 5, pp. 3318 3324. [SCS] Y. Sasson, D. Cavin, A. Schiper, A location service mechanism for position-based multicasting in wireless mobile ad hoc networks, Proc. 38th IEEE Annual Hawaii International Conference on System Sciences, 2005 (HICSS '05) pp. 321b - 321b [CLPBZ] C. Cheng, H. Lemberg, S. Philip, E. van den Berg, T. Zhang, SLALoM: a scalable location management scheme for large mobile ad-hoc networks, Proc. IEEE Wireless Communications and Networking Conference, 2002 (WCNC2002), vol. 2, pp. 574 578.

References [DPH] S. Das, H. Pucha, Y.C. Hu, Performance comparison of scalable location services for geographic ad hoc routing, Proc. IEEE INFOCOM 2005, Miami, FL, March 13-17, pp. 1228-1239, 2005. [KV] Y.B. Ko, N. Vaidya, Location-aided routing (LAR) in mobile ad hoc networks, Proc. 4 th Annual ACM/IEEE Int. Conf. On Mobile Computing and Networking MOBICOM 98, pp. 66-75, 1998. [LCN] X. Luo, T. Camp, W. Navidi, Predictive methods for location services in mobile ad hoc networks, Proc. 19 th IEEE Int. Parallel and Distributed Processing Symposium 2005 (IPDPS 05), pp. 246b-246b. [MK] Z. Mir, S. Khan, A zone based location service for mobile ad hoc networks, International Conference on Networking and Communication 2004 (INCC204), pp. 1 5. [MWH] M. Mauve, J. Widmer, H. Hartenstein, A survey on position-based routing in mobile ad-hoc networks, IEEE Network Magazine, 15(6):30-39, November 2001. [S1] I. Stojmenovic, Location updates for efficient routing in ad hoc networks, in: Handbook on Wireless Networks and Mobile Computing, John Wiley & Sons, 2002, to appear. [S2] I. Stojmenovic, Position based routing in ad hoc networks, IEEE Communications Magazine, Vol. 40, No. 7, July 2002, pp. 128-134. [SP1] I. Stojmenovic, P. Pena, A scalable quorum based location update scheme for routing in ad hoc wireless networks.

References [SP2] S. Sivavakeesar, G. Pavlou, Scalable location services for hierarchically organized mobile ad hoc networks, Proc. MobiHoc 05, Urbana-Champaign, Illinois, May 25-27, pp. 217-228. [SPHL] B.C. Seet, Y. Pan, W.J Hsu, C.T. Lau, Multi-home region location service for wireless ad hoc networks: an adaptive demand-driven approach, Proc. 2 nd Annual Conf. On Wireless On- Demand Network Systems and Services (WONS 05), pp. 258-263. [SQ] S. Philip, C. Qiao, ELF: efficient location forwarding in ad hoc networks, Proc. GLOBECOM '03 IEEE, vol. 2, 1-5 Dec. 2003, pp. 913 918. [SSHMH] C. Shete, S. Sawhney, S. Herwadkar, V. Mehandru, A. Helmy, Analysis of the effects of mobility on the grid location service in ad hoc networks, IEEE International Conference on Communications 2004, vol. 7, pp. 4341-4345. [WS] S.C.M. Woo, S. Singh, Scalable routing protocol for ad hoc networks, Wireless Networks 7, pp. 513-529, Kluwer Academic Publishers, 2001. [YLZ] Y. Yu, G.H. Lu, Z.L. Zhang, Enhancing location service scalability with HIGH- GRADE, Proc. of the 1st IEEE International Conference on Mobile Ad-hoc and Sensor Systems (MASS 2004), Fort Lauderdale, Florida, October 2004, pp. 164-173.