Scalable Ad Hoc Routing: The Case for Dynamic Addressing INFOCOM 2004 Jakob Eriksson, Michalis Faloutsos, Srikanth Krishnamurthy University of California,

Slides:



Advertisements
Similar presentations
Distributed Assignment of Encoded MAC Addresses in Sensor Networks By Curt Schcurgers Gautam Kulkarni Mani Srivastava Presented By Charuka Silva.
Advertisements

CS710 IEEE Transactions on vehicular technology 2005 A Distributed Algorithm for the Dead End Problem of Location Based Routing in Sensor Networks Le Zou,
COMPUTER Science & Engineering Scalable Fault-Tolerant Networking: Re-evaluating The Network Layer Michalis Faloutsos Srikanth Krishnamurthy C.V. Ravishankar.
M. Faloutsos1 DART: Scalable Ad hoc Routing DART: Dynamic Address RouTing Jakob Eriksson Michalis Faloutsos Srikanth Krishnamurthy.
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.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
M. Faloutsos1 DART: Scalable Ad hoc Routing DART: Dynamic Address RouTing Michalis Faloutsos Joint work with: Jakob Eriksson Srikanth Krishnamurthy.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
QoS Constraint Routing Protocols for Mobile Ad Hoc
Aggregating Information in Peer-to-Peer Systems for Improved Join and Leave Distributed Computing Group Keno Albrecht Ruedi Arnold Michael Gähwiler Roger.
 Idit Keidar, Technion Intel Academic Seminars, February Octopus A Fault-Tolerant and Efficient Ad-hoc Routing Protocol Idit Keidar, Technion Joint.
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
Routing and Routing Protocols
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
1 Computer Networks Routing Algorithms. 2 IP Packet Delivery Two Processes are required to accomplish IP packet delivery: –Routing discovering and selecting.
P2P Course, Structured systems 1 Introduction (26/10/05)
Chapter 5 TCP/IP: Routing – Part 1 Dr. V.T. Raja Oregon State University.
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.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
Chapter 8 Routing. Introduction Look at: –Routing Basics (8.1) –Address Resolution (8.2) –Routing Protocols (8.3) –Administrative Classification (8.4)
Network Layer Lecture # 2 MAHS. 4: Network Layer 4b-2 Hierarchical Routing scale: with 200 million destinations: r can’t store all dest’s in routing tables!
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Introduction to Routing and Routing Protocols By Ashar Anwar.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
CS3502: Data and Computer Networks Local Area Networks - 4 Bridges / LAN internetworks.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Scalable Ad Hoc Routing the Case for Dynamic Addressing.
DART Dynamic Address RouTing A network layer routing protocol, Jakob Eriksson, Michalis Faloutsos and Srikanth Krishnamurthy Department of Computer Science.
The Network Layer Introduction  functionality and service models Theory  link state and distance vector algorithms  broadcast algorithms  hierarchical.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
CarNet/Grid: Scalable Ad-Hoc Geographic Routing Robert Morris MIT / LCS
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
Scalable Routing Protocols for
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Peer to Peer Network Design Discovery and Routing algorithms
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
PeerNet: Pushing Peer-to-Peer Down the Stack Jakob Eriksson, Michalis Faloutsos, Srikanth Krishnamurthy University of California, Riverside.
Lecture 7. Building Forwarding Tables There are several methods Static Method Dynamic Methods Centralized Distributed Distance Vector Link State.
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
Data Communications (SEE5523) - Chap.8a1/24 SET5534 Data Communication and Switching System Chapter 8 IP Addressing Alias Mohd FKE, UTM
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
William Stallings Data and Computer Communications
Chapter 16– Connecting LANs
A Cluster-based Routing Protocol for Mobile Ad hoc Networks
IP: Addressing, ARP, Routing
MZR: A Multicast Protocol based on Zone Routing
Automatic Subnet Numbering
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Introduction to Networking
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking
CS 457 – Lecture 10 Internetworking and IP
Lecture#5 IPV6 Addressing
Routing in Packet Networks Shortest Path Routing
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
MIT LCS Proceedings of the 2001 ACM SIGCOMM Conference
Presentation transcript:

Scalable Ad Hoc Routing: The Case for Dynamic Addressing INFOCOM 2004 Jakob Eriksson, Michalis Faloutsos, Srikanth Krishnamurthy University of California, Riverside

Introduction Why dynamic addressing? Address equals to identity is impropriate in ad hoc (especially mobility) networks Dynamic addressing in ad hoc network: How to allocate address? How to route? How to perform node lookup? The methods should be: Localize overhead Avoid centralized protocols or special nodes Minimize manual configuration

Terminologies Identifier: globally unique Address: changes with node movement Address tree: the address space can be viewed as the leaves of a binary tree Address subtree: a range of addresses with a common prefix Level-k sibling

Example of address tree, address subtree, and level-k sibling xxx 0xx1xx 00x01x10x 11x L0 L1 L2

Address allocation The responding node splits its controlling address into half 000 A 01x00x10x11x 0xx1xx xxx 100 B 1. B joins via A 110 C 2. C joins via B 010 D 3. D joins via A

Characteristics of the method Level-0 sibling: physically connected directly The leaves of the same subtree: form a physically connected sub-graph DCABSE-- 00x01x10x11x 0xx 1xx xxx S AB DE C Node S enters the networks through node D, should these two nodes be physically connected?

Routing xxx 1xx 10x 100 0xx 11x 101 A node keeps one entry for each level-i sibling in its routing table

Routing example DCABSE-- 00x01x10x11x 0xx 1xx xxx Node S = 100 Level 2 : B Level 1 : E? Level 0 : E Node B = 011 Level 2 : S Level 1 : C Level 0 : A Node C = 001 Level 2 : E Level 1 : B Level 0 : D S AB DE C

Node lookup Each mapping is stored on one node in the network XOR-distance criterion A Addr:000 ID:0101 B Addr:001 ID:1101 C Addr:010 ID: 0010 Where should store the mapping of C? A: 000 xor 010 = 010 B: 001 xor 010 = 011 C: 010 xor 010 = 000  Stores in B Can be replaced by any prior known functions

Improvements in node moving and lookup entry updates Challenge: Lookup entries have to be updated when moving Improving method: Use xor-distance criterion with 1 or more of the most significant bits removed Choose a local node that fits the criterion

Simulation environment NS-2 network simulator v 2.26 with Random Waypoint mobility model with Max speed: 10m/s, min speed: 0.5m/s Duration = 300 s (Traffic load: packets of 512 bytes, not restricted to particular source or destination) Ignore node lookup process, replaced by a global lookup table Simulator developed by themselves. Based on NS-2, replace MAC and physical layers with a simple reliable message exchange to improve simulation times

Simulation result A: address space utilization # of nodes: 12~4,000 nodes 64-bit address Node degree: between 6 and 8

Simulation result B: path stretch Path stretch: routing path length is over the shortest path length Create static random topologies with size ranging from 125 to 1000 nodes

Simulation result C: routing scalability CEF: frequency of connection establishment Network size: 400 nodes Connection frequency: ½ to 50 per second

Topology and address allocation Star-like topology If the central node has address [000…0], its neighbors will be [100…0], [010…0], [001…0],... [000…1]. Only l addresses are available Typical ad hoc networks: not realistic, unless considering natural obstacles Base station

Topology and address allocation String topology: worst case scenario If address of u0: [000…0], u1 to un-1 will be [100…0], [110…0],…[111…1], respectively Extremely uncommon Address space locally exhausted  use NAT Many identifiers are mapped to a single address The “inner” address can serve many nodes

Conclusion Present methods for dynamic addressing Distinguish id and address Routing complexity: O(logN), not based on flooding or broadcasting No manual configuration No need for central servers or geographical information (GPS)

Pre-reading advice J. Eriksson, M. Faloutsos, and S. Krishnamurthy, Peernet: Pushing peer-2- peer down the stack. in IPTPS, 2003