Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Ad Hoc Networks 4003-543-01/4005-742-01 Spring Quarter 2007
Course Page

4003-543/4005-742 Ad Hoc Networks
Module 5. Location Awareness -- Lecture Notes

Prof. Alan Kaminsky
Rochester Institute of Technology -- Department of Computer Science


Determining Location

  • Global Positioning System (GPS)
    • Pro: Highly accurate
    • Con: Inaccurate or unusable indoors
    • Con: Somewhat expensive (although GPS receivers are getting cheaper)
       
  • RFID and similar technologies
    • Pro: Highly accurate
    • Pro: Cheap
    • Con: Very short range
       
  • Triangulation or trilateration with known beacon locations
    • Triangulation is based on the angles to the beacons
    • Trilateration is based on the distances to the beacons
    • See "Trilateration" (PDF, 45,320 bytes)
       
  • Determining inter-node angles or distances for use in triangulation or trilateration
    • Signal strength measurements
      • Example: Cellular telephones
      • Pitfalls: Not very accurate
    • Time of flight (ToF) measurements
      • Example: GPS
      • Pitfalls: Requires transmitter's and receiver's clocks to be synchronized
    • Round trip time (RTT) measurements
      • Pitfalls: Requires bidirectional connectivity
    • Direction of arrival (DoA) measurements
      • Pitfalls: Requires directionally sensitive (i.e. more complicated) antennas
    • Common pitfalls
      • Shadowing (non-line-of-sight)
      • Multipath


Location Aware Ad Hoc Routing

  • Martin Mauve et al. A survey on position-based routing in mobile ad hoc networks. IEEE Network, 15(6):30-39, November 2001.
     
  • Two issues
    • Location service
    • Routing algorithm
       
  • Location service: Determine the location of a given node
    • Alternative: Use a central (sessile) location server or servers
    • Alternative: Each node floods its location to all nodes periodically
    • Alternative: Each node sends its location to a subset of the nodes periodically; to find a location, a node queries nearby nodes
       
  • Routing algorithm: Forward packets based on location
     
  • Greedy routing
    • Forward to the nearest reachable node that is closer to the destination than this node
    • Forward to the farthest reachable node that is closer to the destination than this node
    • Forward to the reachable node that is closest to the line between this node and the destination
    • All these schemes fail if this node is closer to the destination than any other nearby node
    • In that case some kind of recovery strategy is needed to backtrack and find an alternate route
       
  • Restricted directional flooding
    • Determine region where destination could be, based on (mobile) destination's speed and direction
    • Flood packet to all adjacent nodes in the cone between this node and the destination region that are closer to the destination
    • Again, this scheme fails if there is no adjacent node that meets the criteria, and a recovery strategy is necessary
       
  • Location Aided Routing
    • An add-on to a reactive ad hoc routing protocol like DSR
    • Don't flood route request packets to every node
    • Only flood route request packets to nodes in a "request zone" between the source and the destination
       
  • Hierarchical routing
    • Use a regular (non-location-aware) ad hoc routing protocol to route between nearby nodes, e.g. reactive DSR
    • Use a location-aware ad hoc routing protocol to route between far away nodes, e.g. greedy routing


Location Aware Applications

TBD

Ad Hoc Networks 4003-543-01/4005-742-01 Spring Quarter 2007
Course Page
Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Copyright © 2006 Alan Kaminsky. All rights reserved. Last updated 01-May-2006. Please send comments to ark­@­cs.rit.edu.