Locating nodes in Ad Hoc Networks: a Survey Giovanni Turi IIT-CNR Pisa.

Slides:



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

ROUTING IN INTERMITTENTLY CONNECTED MOBILE AD HOC NETWORKS AND DELAY TOLERANT NETWORKS: OVERVIEW AND CHALLENGES ZHENSHENG ZHANG.
Location Services for Geographic Routing. Geographic Routing Three major components of geographic routing:  Location services (dissemination of location.
Distributed Assignment of Encoded MAC Addresses in Sensor Networks By Curt Schcurgers Gautam Kulkarni Mani Srivastava Presented By Charuka Silva.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK
Scalable Content-Addressable Network Lintao Liu
SEEKER: An Adaptive and Scalable Location Service for Mobile Ad Hoc Networks Jehn-Ruey Jiang and Wei-Jiun Ling Presented by Jehn-Ruey Jiang National Central.
Chord: A scalable peer-to- peer lookup service for Internet applications Ion Stoica, Robert Morris, David Karger, M. Frans Kaashock, Hari Balakrishnan.
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
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
1 PASTRY Partially borrowed from Gabi Kliot ’ s presentation.
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.
On Reducing Communication Cost for Distributed Query Monitoring Systems. Fuyu Liu, Kien A. Hua, Fei Xie MDM 2008 Alex Papadimitriou.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
Pastry Partially borrowed for Gabi Kliot. Pastry Scalable, decentralized object location and routing for large-scale peer-to-peer systems  Antony Rowstron.
Georouting in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
Ad Hoc Networks Routing
Scalable Location Management for Large Mobile Ad hoc Networks Sumesh J. Philip.
 Idit Keidar, Technion Intel Academic Seminars, February Octopus A Fault-Tolerant and Efficient Ad-hoc Routing Protocol Idit Keidar, Technion Joint.
Scalable Ad Hoc Routing: The Case for Dynamic Addressing INFOCOM 2004 Jakob Eriksson, Michalis Faloutsos, Srikanth Krishnamurthy University of California,
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Ad Hoc Networking Course Instructor: Carlos Pomalaza-Ráez Geographical Routing Using Partial Information for Wireless Ad Hoc Networks Rahul Jain, Anuj.
Location Updates For Efficient Routing In Ad Hoc Networks Adviser: Ho-Ting Wu & Kai-Wei Ke Presenter: Chih-Hao Tseng Presenter: Chih-Hao Tseng.
A Distance Routing Effect Algorithm for Mobility (DREAM)* Stefano Basagni Irnrich Chlamtac Violet R. Syrotiuk Barry A. Woodward.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
1 Peer-to-Peer Networks Outline Survey Self-organizing overlay network File system on top of P2P network Contributions from Peter Druschel.
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
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.
Location-Aided Routing (LAR) in Mobile Ad Hoc Networks Young-Bae Ko and Nitin H. Vaidya Recipient of the MOBICOM'98 Best Student Paper Award.
Multi-level Hashing for Peer-to-Peer System in Wireless Ad Hoc Environment Dewan Tanvir Ahmed and Shervin Shirmohammadi Distributed & Collaborative Virtual.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
Carnet: Scalable Ad-Hoc Mobile Networking Robert Morris with Kaashoek and Karger.
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
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.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
SIGCOMM 2001 Lecture slides by Dr. Yingwu Zhu Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications.
Location-Aware Routing Protocols in a Mobile Ad Hoc Network
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.
Fayzah Al Shammari 7 Nov,2011 CSI 5148 Wireless Ad Hoc Networking Project Presentation.
Ad Hoc Mobility Management With Uniform Quorum Systems Zygmunt J. Haas, Senior Member, IEEE and Ben Liang, Student Member, IEEE Networking, IEEE/ACM Transactions.
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
Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems Antony Rowstron and Peter Druschel, Middleware 2001.
Scalable Routing Protocols for
Pastry Antony Rowstron and Peter Druschel Presented By David Deschenes.
Location Directory Services Vivek Sharma 9/26/2001 CS851: Large Scale Deeply Embedded Networks.
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
Peer to Peer Network Design Discovery and Routing algorithms
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
LOOKING UP DATA IN P2P SYSTEMS Hari Balakrishnan M. Frans Kaashoek David Karger Robert Morris Ion Stoica MIT LCS.
Middleware issues: From P2P systems to Ad Hoc Networks
Massively Distributed Database Systems In-Network Query Processing (Ad-Hoc Sensor Network) Fall 2015 Ki-Joune Li Pusan.
VORONOI DIAGRAM AND CONVEX HULL BASED GEOCASTING AND ROUTING IN WIRELESS NETWORKS 指導教授:許子衡 報告學生:翁偉傑 1 Copyright # 2006 John Wiley & Sons, Ltd. Wirel. Commun.
March 9, Broadcasting with Bounded Number of Redundant Transmissions Majid Khabbazian.
Grid: Scalable Ad-Hoc Wireless Networking Douglas De Couto
Geographic Routing without Location Information. Assumption by Geographic Routing Each node knows its own location.  outdoor positioning device: GPS:
Pastry Scalable, decentralized object locations and routing for large p2p systems.
Presentation transcript:

Locating nodes in Ad Hoc Networks: a Survey Giovanni Turi IIT-CNR Pisa

06/03/2003MobileMAN Meeting2 Agenda Introduction Survey Conclusions and questions

06/03/2003MobileMAN Meeting3 Routing Node Location Service Provides an estimation (more or less updated an accurate) of the specified node’s current location Node location services have often been proposed as building blocks for position- based routing on large scale networks Location Service Forwarding Strategy

06/03/2003MobileMAN Meeting4 Node Location Service Traditional routing, based on message flooding, does not scale on large networks, then: First, get the current location L of node A (location service) Second, forward the message towards L If the location service is performant, then there are some advantages: No need to keep routing tables Estimation of the network topology (depending on how the location service is made) Answers to questions like: Where is node A? Who is around location L?

06/03/2003MobileMAN Meeting5 Node Location Service A location services for ad hoc networks is a distributed database, with basically two important operations: Location update, to store a new location in the DB Location lookup, to retrieve the location of a given node A classification could be based on how the database is distributed: All-for-All, Some-for-All, All-for-Some, Some-for- Some

06/03/2003MobileMAN Meeting6 Node Location Service Some aspects to evaluate: Time complexity for updates and lookups VS. network size Communicational complexity for updates and lookups VS. network size Robustness: how many node failures it takes to let a given node unreachable (one, some, all) Localized information: provided or not

06/03/2003MobileMAN Meeting7 Distance routing effect algorithm for mobility (DREAM) All-for-all approach Each node is able to retrieve its own position (using GPS for example) Each node performs location updates by flooding packets. Accuracy controlled by: Time resolution, variable update frequency. The faster the node moves, the more frequent the position updates Spatial resolution, flooding area controlled by packet lifetime (number of hops). Distance effect: closer nodes get more updates than far away nodes, as they appear to move faster ACB BC  <<

06/03/2003MobileMAN Meeting8 Distance routing effect algorithm for mobility (DREAM) Location updates: Time O(sqrt(n)), network diameter Communication O(n), span all nodes Location lookups are constant O(c), as the information is locally stored Very robust system (all-for-all approach) and localized information is provided On large scale networks presents the same problems of routing with flooded messages

06/03/2003MobileMAN Meeting9 Uniform Quorum System The idea is identify and maintain k subsets of nodes, called quorums, such that the intersection of any two quorums is not empty The location database is maintained by quorum nodes, which are connected by a virtual backbone built over the flat network topology at run-time Normal nodes perform location updates and lookups querying a close backbone node backbone nodes propagate updates and lookups through the entire quorum. Success of lookups is guaranteed by the intersection property of quorums

06/03/2003MobileMAN Meeting10 Uniform Quorum System 3 quorums in the example (A, B, C), made by red nodes, forming the virtual backbone (bold lines) Node D updates its position to node 4, which propagates the information to its quorum (2, 3, 4, 5, 6) A B C S D As quorum B intersects with A (node 2) and with C (node 6), D’s position is available to node S, which queries backbone node 1 Node 1 doesn’t have the information directly, but propagates the request inside its quorum (1, 2, 8)

06/03/2003MobileMAN Meeting11 Uniform Quorum System UQS is a some-for-some approach, but quorums can be chosen to have bigger intersections In the worst case, time and communicational complexity for both updates and lookups scales with the network diameter O(sqrt(n)) Localized information is not provided and the system is medium robust: the failure of a quorum brakes the system No description of how the quorums are created and maintained is provided

06/03/2003MobileMAN Meeting12 Grid Location Service The network has a flat addressing scheme, and addresses are uniformly distributed in a range [1,..,N] The network area is partitioned using a quad tree: 4 * n-order squares make one (n+1)-order square. This partitioning is widely known, and each node is able to understand in which k-order square is currently located 1-order 2-order 3-order

06/03/2003MobileMAN Meeting13 Grid Location Service Nodes broadcasts their current position to inside the 1-order square: each node in a 1-order square knows its neighborhood Each nodes selects other nodes where to update its position (location servers) using a notion of near node ID: the least greater ID that the node’s own ID The selection interests the three (n+1)-order squares surrounding the node’s current n-order square, for each n=1, 2, … until the all area is covered The density of location servers decreases logarithmically with the distance from the node The same selection procedure is used for lookups: it is provable by induction, that given a node A the selection list for update and lookup from two different places intersect. The number of steps needed to find the first common node is logarithmic

06/03/2003MobileMAN Meeting14 Grid Location Service Node 10 selects 15, 73, 18, 25, 29 and 14 to store its current position Node 78, willing to initiate a communication with 10, selects 36, 43, 64 and 29. The last one is a location server for 10 and knows its current position

06/03/2003MobileMAN Meeting15 Grid Location Service GLS is an all-for-some approach Time and communicational complexity for updates and lookups is equal to the network’s diameter O(sqrt(n)) The space needed at each node to host the DB goes logarithmically O(log(n)) (but space is not really an issue for a location DB…) The system is medium robust and provides localized information

06/03/2003MobileMAN Meeting16 Virtual Home Region A VHR is a set of nodes, close to each other, located in a circular area with center C and radius R. These nodes are responsible for keeping the updated position of a specified node A called the owner of the region The link between node A and its VHR is provided by a hash function H, returning C when applied to A The hash function is widely known, the addressing scheme is flat and addresses are supposed to be uniformly distributed inside a range [1,..,N], where H operates consistently

06/03/2003MobileMAN Meeting17 Virtual Home Region When node A needs to update its current position, it forwards an update packet towards its VHR. Once the packet is in the VHR’s center proximity, A’s location is replicated in a quorum of nodes in relation with the radius R of the region Another node B, willing to start communicating with A, at first retrieves A’s current position by forwarding a lookup packet towards the center C of A’s VHR (returned by the same hash function H). Eventually, some node inside A’s VHR will respond to B, which in turn will directly communicate with A C R A B C R A B

06/03/2003MobileMAN Meeting18 Virtual Home Region VHR is an all-for-some approach Time and communicational complexity for updates and lookups is equal to the network’s diameter O(sqrt(n)) Localized information is not provided and the system is medium robust

06/03/2003MobileMAN Meeting19 Network Environment Wireless Service (NEWS) It’s a location service based on the concept of mobile agents Each node maintains a local location table, and periodically broadcasts an “Hello” message to its neighborhood The “Hello message” contains the node’s current position with a timestamp and it is stored in the neighbors local location tables Another table, called the global location table, is also maintained and passed around in the network As a node receives the global location table, it merges local and global location tables, taking the most recent and new entries of both The result is locally stored and forwarded to a node that wasn’t previously visited (control through a visited bit): first closest unvisited neighbor, then closest unvisited node

06/03/2003MobileMAN Meeting20 Network Environment Wireless Service (NEWS) It is an all-for-all approach, but the failure of the node currently holding the global table, compromises the system Time and communication for location updates is equal to O(n) (global table travels the all network), while lookups are constant (local table) The system provides localized information

06/03/2003MobileMAN Meeting21 Conclusions There are of course other location services: Stojmenovic proposed a system where updates travel on a north-south column including the node, while lookups travel on a est-west column including the requester Grossglauser and Vetterli proposed a system where updates and lookups are not exchanged: a node only maintains the history of all the other nodes it has encountered in the past. Nodes mobility augments encounters and works like a vehicle of position estimates. This is not really a location service (works tightly-coupled with routing and like very much random mobility), but could support a real service

06/03/2003MobileMAN Meeting22 Conclusions For the purpose of a “MobileMAN” network, maybe an all-for-all approach could work fine: Flooding on small networks is not so costly Communication is mainly localized as the network has this “nice” 2-3 hops horizon

06/03/2003MobileMAN Meeting23 References Mauve, Widmer and Hartenstein. A survey on position-based routing in mobile ad hoc networks. IEEE Network, vol. 15 (2001) Basagni, Chlamtac, Syrotiuk and Woodward. A distance routing effect algorithm for mobility (dream). MOBICOM 1998 Haas and Liang. Ad hoc mobility management with uniform quorum systems. IEEE/ACM Trans. On Networking (1999) Stojmenovic. A routing strategy and quorum based location update scheme for ad hoc wireless networks. Tech. report (1999) Li, Jannotti, De Couto, Karger and Morris. A scalable location service for geographic ad hoc routing. MOBICOM 2000 Giordano and Hamdi. Mobility management: the virtual home region. Tech. Report (1999) Jiang and Camp. An agent based location service for ad hoc networks. Submitted (2003) Grossglauser and Vetterli. Locating node with EASE: mobility diffusion of last encounters in ad hoc networks. INFOCOM 2003