Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.

Slides:



Advertisements
Similar presentations
Proposed ad hoc Routing Approaches Conventional wired-type schemes (global routing, proactive): –Distance Vector; Link State Proactive ad hoc routing:
Advertisements

802.11a/b/g Networks Herbert Rubens Some slides taken from UIUC Wireless Networking Group.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
An Interest-Driven Approach to Integrated Unicast and Multicast Routing in MANETs Rolando Menchaca-Mendez J.J. Garcia-Luna-Aceves 280N Seminar: 4/28/2008.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Multicasting in Mobile Ad-Hoc Networks (MANET)
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols By Josh Broch, David A. Maltz, David B. Johnson, Yih- Chun Hu, Jorjeta.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Wireless Ad Hoc Network Routing Protocols CSE Maya Rodrig.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch David A. Maltz David B. Johnson Yih-Chun Hu Jorjeta Jetcheva.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad Hoc Wireless Routing COS 461: Computer Networks
Mobile Ad-hoc Pastry (MADPastry) Niloy Ganguly. Problem of normal DHT in MANET No co-relation between overlay logical hop and physical hop – Low bandwidth,
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
The Pulse Protocol: Mobile Ad hoc Network Performance Evaluation Baruch Awerbuch, David Holmer, Herbert Rubens {baruch dholmer WONS Jan.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Mobile Routing protocols MANET
Mobile Adhoc Network: Routing Protocol:AODV
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)
Scalable Ad Hoc Routing the Case for Dynamic Addressing.
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
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 報告 : 羅世豪.
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
Sharp Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
Dynamic Source Routing in Ad Hoc Wireless Networks
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
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.
Speaker: Ju-Mei Li Virtual Paths Routing: A Highly Dynamic Routing Protocol for Ad Hoc Wireless Networks Abdulrahman H. Altalhi and Golden G. Richard Computer.
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
A Cluster-based Routing Protocol for Mobile Ad hoc Networks
Author:Zarei.M.;Faez.K. ;Nya.J.M.
IMPROVEMENT OF NETWORK LIFETIME BY IMPROVING ROUTE DISCOVERY PHASE IN MULTI-PATH DSR USING HYBRID ANT COLONY OPTIMIZATION.
AODV-OLSR Scalable Ad hoc Routing
MZR: A Multicast Protocol based on Zone Routing
Routing design goals, challenges,
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
A comparison of Ad-Hoc Routing Protocols
ODMRP Enhancement.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
Ad hoc Routing Protocols
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
A Routing Protocol for WLAN Mesh
Presentation transcript:

Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch Project

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Introduction Safari project goals: Self-organizing, adaptive network hierarchy Scalable ad hoc network routing (10s of thousands of nodes) Self-organizing higher layer network services and applications Integrated with Internet infrastructure where it exists Safari leverages and tightly integrates two areas of research: Ad hoc networking Peer-to-peer networking Builds an adaptive, proximity-based hierarchy of cells and leverages this for scalable routing and higher layer services Funded by NSF Special Projects in Networking Research (January 2004)

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Safari Hierarchy Self-Organization All nodes are equivalent – no specialized nodes assumed:

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Safari Hierarchy Self-Organization Nodes self-elect to become a buoy:

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Safari Hierarchy Self-Organization Buoy nodes send limited propagation beacon floods:

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Safari Hierarchy Self-Organization Other nodes associate with a buoy to form cells:

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Safari Hierarchy Self-Organization Buoys at one level self-elect to become buoy at next higher level:

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Safari Hierarchy Self-Organization Forming cells at each higher level too:

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Simulation Example

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Safari Coordinates A node’s coordinates = associated cell id at each hierarchy level a d c b e A C B A.b A.a A.c A.d A.e

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Safari Routing Overview Destination node coordinates: Stored and looked up in Distributed Hash Table (DHT) using embedded peer-to-peer system Hybrid routing protocol components: Route to destination cell following beacons (proactive routing) Incremental local repair in this path (reactive routing) Route to destination node within final cell (reactive routing) Routing table at a node: Remembers information from beacons received: –Coordinates of buoy sending beacon –Previous hop node from which beacon received –Hop count back to the buoy –Sequence number of most recent beacon from that buoy

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Proactive Inter-cell Routing Range of beacons from a buoy node: Nodes in the cell associated with that buoy Nodes a few hops away, giving them a chance to join that cell Nodes in the containing cell one level up in the hierarchy Routing table lookup algorithm: Nodes outside the cell hear the beacons: –Reasons described above –Wireless propagation allows nearby nodes to hear too Longest common prefix matching (similar to Internet !) : –Compare your own coordinates to each entry in routing table –As soon as packet comes to node with more detailed table entry, packet starts following lower in routing hierarchy Packets are routed toward buoys, not through buoys!

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Routing Example Source node S is sending a packet to destination node D: S D

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Routing Example Follow beacon path toward level 3 cell in which D is located: S D

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Routing Example Follow beacon path toward level 2 cell in which D is located: S D

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Routing Example Follow beacon path toward level 1 cell in which D is located: S D

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Reactive Intra-cell Routing Dynamic Source Routing protocol (DSR): Discovers routes only as needed, on demand (Route Discovery) Detects when links being used for routing are broken, on demand only as they are used (Route Maintenance) Very low overhead, scalable to mobility and traffic needs Zero overhead until new route is needed Using DSR in Safari routing: DSR originally designed for small or medium sized networks Safari intended to scale to much larger sizes Safari uses DSR only within destination fundamental cell Size of fundamental cells created by Safari balance two things: –Small enough for very easy efficient reactive routing –Large enough to minimize when nodes move to new cells

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Routing Example On-demand DSR routing to destination node D: S D

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Reactive Inter-cell Route Repair Beacons are sent only periodically: Long interval between beacons important for low overhead The higher the level in hierarchy, the less frequent the beacon Following beacon reverse path may fail if nodes have moved Safari local route repair in the beacon paths: Limited-hop on-demand Route Discovery Flood flows “downhill” with limited “uphill” allowed “Altitude” is  prefix length matched, sequence #, hop count  Result reestablishes new path as if original beacon path Buoy node Increasing “altitude” with hops away from buoy A node has moved away from buoy

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Simulation Evaluation Simulated using ns-2, includes detailed physical model IEEE at 2 Mbps, nominal range 250 m Studied scale from 50 to 1000 nodes: –Randomly distributed in space –Density maintained equivalent to 50 nodes in 1000  1000 m Studied percentage of nodes being mobile from 0% to 100% –Moving with Random Waypoint model, average 5 m/s Data traffic is Constant Bit Rate (CBR): –Flows with randomly chosen source and destination –4 packets/second, 64 bytes/packet Metrics shown: –Packet Delivery Ratio: percentage of packets delivered –Overhead: individual transmissions of routing packets

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari PDR vs. Number of Nodes

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari PDR vs. Percentage of Mobile Nodes (1000 nodes total)

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Overhead vs. Number of Nodes

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Overhead vs. Percentage of Mobile Nodes (1000 nodes total)

Mo bile N etworking Arch itecturesDavid B. JohnsonRice UniversityMonarch Project Safari Conclusion Safari is highly scalable and provides a basis for services: Forms an adaptive, proximity-based hierarchy of cells PDR and routing overhead change little with scale or mobility Performance studied through both simulation and analysis Ongoing and future work: Further optimization and evaluation of beaconing, cell membership, routing, local repair Interconnection to traditional Internet infrastructure Higher layer services exploiting the hierarchy and P2P Testbed and experimentation