Scalable Location Management for Large Mobile Ad hoc Networks Sumesh J. Philip.

Slides:



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

1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.
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,
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
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.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Ad Hoc Networks Routing
Scalable Location Management for Large Mobile Ad hoc Networks Sumesh J. Philip.
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.
 Idit Keidar, Technion Intel Academic Seminars, February Octopus A Fault-Tolerant and Efficient Ad-hoc Routing Protocol Idit Keidar, Technion Joint.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
CS 268: Ad Hoc Routing Kevin Lai Feb 20, Ad Hoc Motivation  Internet goal: decentralized control -someone still has to deploy.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
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.
Ad Hoc Wireless Routing COS 461: Computer Networks
A Scalable Location Service for Geographic Ad Hoc Routing Jinyang Li, John Jannotti, Douglas S. J. De Couto, David R. Karger, Robert Morris MIT Laboratory.
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Routing in mobile ad-hoc networks (MANETs). 1. WHAT IS A MANET ? A MANET can be defined as a system of autonomous mobile nodes A MANET can be defined.
Multi-level Hashing for Peer-to-Peer System in Wireless Ad Hoc Environment Dewan Tanvir Ahmed and Shervin Shirmohammadi Distributed & Collaborative Virtual.
Carnet: Scalable Ad-Hoc Mobile Networking Robert Morris with Kaashoek and Karger.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
Mobile Adhoc Network: Routing Protocol:AODV
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
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.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
A Scalable Location Service for Geographic Ad Hoc Routing Jinyang Li, John Jannotti, Douglas S. J. De Couto, David R. Karger, Robert Morris Presented By.
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.
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
Hierarchical Grid Location Management for Large Wireless Ad hoc Networks Sumesh J. Philip Chunming Qiao Dept. of Computer Science and Engineering State.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Geo Location Service CS218 Fall 2008 Yinzhe Yu, et al : Enhancing Location Service Scalability With HIGH-GRADE Yinzhe Yu, et al : Enhancing Location Service.
CarNet/Grid: Scalable Ad-Hoc Geographic Routing Robert Morris MIT / LCS
Scalable Routing Protocols for
Location Directory Services Vivek Sharma 9/26/2001 CS851: Large Scale Deeply Embedded Networks.
6.964 Pervasive Computing Grid: Scalable Ad Hoc Networking 1 November 2001 Douglas S. J. De Couto Parallel and Distributed Operating Systems Group MIT.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Peer to Peer Network Design Discovery and Routing algorithms
SGPS A Hybrid of Topology and Location Based Protocol for Ad hoc Networks Jingyi Yu Computer Graphics Group.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Fundamentals of Computer Networks ECE 478/578
Grid: Scalable Ad-Hoc Wireless Networking Douglas De Couto
Mobile Networks and Applications (January 2007) Presented by J.H. Su ( 蘇至浩 ) 2016/3/21 OPLab, IM, NTU 1 Joint Design of Routing and Medium Access Control.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Routing Metrics for Wireless Mesh Networks
A Location-Based Routing Method for Mobile Ad Hoc Networks
Grid: Scalable Ad-Hoc Geographic Routing
A comparison of Ad-Hoc Routing Protocols
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
ECE 544 Protocol Design Project 2016
CS 457 – Lecture 10 Internetworking and IP
Mobile and Wireless Networking
by Saltanat Mashirova & Afshin Mahini
Routing Metrics for Wireless Mesh Networks
Link-State Routing Protocols
Link-State Routing Protocols
Vinay Singh Graduate school of Software Dongseo University
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Scalable Location Management for Large Mobile Ad hoc Networks Sumesh J. Philip

Contents Wireless Ad hoc networks Issue of Scalability Geographic Routing Scalable Location Update based Routing SLALoM - Scalable Location Management Grid Location Service Hierarchical Grid Location Management Numerical study Conclusion

Wireless Ad hoc networks Infrastructure-less networks that can be easily deployed Each wireless host acts as an independent router for relaying packets Network topology changes frequently and unpredictably Key challenge lies in routing packets Quite a lot of protocols proposed in literature (table driven/reactive/hybrid) Dynamic source Routing (DSR) works well for small networks

Issue of Scalability Increasing density increases average node degree, decreases average path length Routing cost less Any reasonable scheme might work! To test scalability, area (playground size) must increase with nodes Average node degree constant Will present a mobility model that consolidates the above relationship

Traditional Protocols Table driven incur large overheads due to routing table maintenance Delayed topology updates can cause loops On-demand flood the entire network with discovery packets long latency for discovery Path maintenance means additional state No separation between data and control Ultimately, data suffers!!

Any contenders ? Not many invariants to play with (IP address, local connectivity) Nodes physically located closer likely to be connected by a small number of radio hops Geolocation techniques can be used to identify a node’s physical position Geographic forwarding Packet header contains the destination’s location Intermediate nodes switch packets based on location

Geographic Forwarding A B C D F C’s radio range E G A addresses a packet to G’s latitude, longitude C only needs to know its immediate neighbors to forward packets towards G. Geographic forwarding needs location management!

Desirable Properties of Location Management Spread load evenly over all nodes Degrade gracefully as nodes fail Queries for nearby nodes stay local Per-node storage and communication costs grow slowly as the network size grows

Scalable Location based Routing Protocol (SLURP) Hybrid Protocol that has a deterministic manner of discovering the destination Topography divided into square grids Each node (ID) selects a home region using f(ID), and periodically registers with the HR Nodes that wish to communicate with a node query its HR using f --1 (ID) Use geographic forwarding to send data, once location is known (e.g. MFR)

Example [12] [10] - Home region - Update/Query - Location Database - Data f(ID)- ID Mod(R T ) ID = 22; R T = 12; HR=22%12 = 10; DST = 22; R T = 12; HR=22%12 = 10;

Cost of Location Management Location Registration Periodic Triggered Location Maintenance Operations for database consistency Location Discovery Query/response Data Transfer

Mobility Model Each node moves independently and randomly Direction, Velocity [ v-c, v+c ] at t New direction and velocity at destination Node degree = To keep degree constant, A must grow linearly with N

Location update Overhead

Home Region Maintenance On region crossing Inform previous region of departure Inform new region of arrival Update from any node in new region

Total Overhead Cost of Locating Send a Location query to Home region Total Overhead = Sum of all overheads for all nodes

ScaLAble Location Management (SLALoM) Define a hierarchy of regions : Order(3), Order(2), Order(1) Each Order(2) region consists of K 2 Order(1) regions Each node assigned a HR in an Order(2) region To reduce location update overhead, define far and near HRs; near regions updated frequently Nodes that wish to communicate with another node query its HR in current Order(2) grid Queries from far HRs find way to near ones for exact location of destination

Grid Ordering in SLALoM Order-1 Order-2, K = 4 Home region Terrain divided into Order-1 regions K 2 Order-1 regions combined to form Order-2 regions Function f maps ID to home region in Order-2 region

Near and Far Home Regions 9 home regions around U’s current O-2 are near Rest are far home regions Near Home region Far Home region

Location Update If movement within O-2, update near home regions Otherwise update all home regions via multicast Near home regions know exact location of U Far home regions know approximate location (O-2) Movement Update

Location Maintenance On entry into a grid, a node broadcasts its presence A server node replies with location information that the newly arrived node has to store Use of timers to avoid a broadcast storm Mobile Node Movement Location database to store ? A (A_loc) B (B_loc) …

Location Query V W If U and V in same O-1, V knows U’s location Otherwise, send a query to U’s closest home region If far home region, route to nearest “near” home region Query

Grid Location Service (GLS) n s s s s s s s s s s is n’s successor in that square. (Successor is the node with “least ID greater than” n ) sibling level-0 squares sibling level-1 squares sibling level-2 squares

... 1 GLS Updates 9 23, 2 11, location table content location update 2 Invariant (for all levels): For node n in a square, n’s successor in each sibling square “knows” about n.

, 2 11, location table content query from 23 for 1 GLS Query

Using Multilevel Hierarchies Random node movements and communication assumptions Not realistic for all applications for large networks Localized node movement; network traversals rare Update cost proportional to mobility Frequent data connections may occur in a locality Multiple server regions redundant Local queries stay local Ideal for a hierarchical set up of node locations Unfortunately, formation and maintenance of hierarchy is cumbersome

Hierarchical Grid Ordering (HGRID) Grid hierarchy built from unit grids recursively At each level, one of the four lower level leaders selected as the leader for the next level Grid ordering arbitrary; alternate orderings possible Level 0Level ILevel IILevel III

Location Update Nodes update servers as they cross grid boundaries Number of updates, and distance traversed by the updates depends upon boundary hierarchy Localized movement results in low overhead Update Broadcast

Location Discovery & Data Transfer Source sends query to its leader Query visits leaders until approximate location of destination is found; sends response Data forwarded to more accurate locations until it reaches the destination U V QueryResponseData

Performance Study Application Transport Network LL/MAC Radio PHY CBR UDP IP IEEE Free Space Mobility Location Management Geographic Routing Random Waypoint Glomosim: packet level simulator Simulator setup No Noise

Scalability with Mobility (High load) HGRID performs best, with throughput more than 90% Surprisingly, SLALoM K2 performs better than others Explained by lower location discovery delay and packet buffer SLURP performs worst ThroughputDiscovery Delay

Scalability with Mobility HGRID performs best overall due to low signaling overhead SLALoM performs worst due to congestion caused by network wide updates Interestingly, overhead (bytes) more for HGRID than SLURP Data DelayControl Overhead

Scalability with Network Size Tradeoff between signaling overhead and throughput/delay HGRID performs best overall Packets deliveredData Delay

Scalability with Network Size Overhead (bytes) highest for SLALoM; maintenance of large databases increases overall overhead of HGRID Storage cost grows slightly with network size for HGRID Control Overhead Database Size

Summary Issue of scalability in mobile ad hoc routing Topology updates congest the network Discovery, maintenance cause unnecessary flood Geographic routing is a potential candidate Localized and guaranteed Need scalable location management schemes Grid based protocols (Flat vs. Hierarchical) SLURP, SLALoM, GLS, HGRID Relative scalability of LM protocols dependant on location update, maintenance and discovery Performance studies show HGRID scales well with network size, mobility