Adaptive Topology Discovery in Hybrid Wireless Networks

Slides:



Advertisements
Similar presentations
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Advertisements

Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
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.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
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.
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.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
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.
SUMP: A Secure Unicast Messaging Protocol for Wireless Ad Hoc Sensor Networks Jeff Janies, Chin-Tser Huang, Nathan L. Johnson.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
A Topology Discovery Algorithm for Sensor Networks Go Suzuki CS691, SSNS Spring 2003.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Strategies for Implementing Dynamic Load Sharing.
1 Internet Networking Spring 2006 Tutorial 3 Ad-hoc networks TBRPF (based on IETF tutorials on TBRPF)
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
Ad Hoc Wireless Routing COS 461: Computer Networks
Experimental study of the effects of Transmission Power Control and Blacklisting in Wireless Sensor Networks Dongjin Son, Bhaskar Krishnamachari and John.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
VIRTUAL ROUTER Kien A. Hua Data Systems Lab School of EECS University of Central Florida.
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
Mobile Routing protocols MANET
1 A Mutual Exclusion Algorithm for Ad Hoc Mobile networks Presentation by Sanjeev Verma For COEN th Nov, 2003 J. E. Walter, J. L. Welch and N. Vaidya.
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.
Presented by Fei Huang Virginia Tech April 4, 2007.
Presented by Chaitanya Nemallapudi Understanding and Exploiting the Trade-Offs between Broadcasting and Multicasting in Mobile Ad Hoc Networks Lap Kong.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Cache Management of Dynamic Source Routing for Fault Tolerance in Mobile Ad Hoc Networks.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Speaker : Junn-Keh Yeh Date : 2010/7/2 1.  IEEE  Forming, Joining, and Rejoining ZigBee Networks ◦ Forming Networks ◦ Joining Networks ◦ Rejoining.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Self-stabilizing energy-efficient multicast for MANETs.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Remote Deployment of Sensor Networks Presentation 3: Providing connectivity between sensor nodes and uplinks.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Fundamentals of Computer Networks ECE 478/578
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
On Demand Multicast Routing Protocol (ODMRP )
MZR: A Multicast Protocol based on Zone Routing
Outline Introduction Routing in Mobile Ad Hoc Networks
ODMRP Enhancement.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
Ad hoc Routing Protocols
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
On Demand Multicast Routing Protocol (ODMRP )
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
Routing protocols in Mobile Ad Hoc Network
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Adaptive Topology Discovery in Hybrid Wireless Networks Ranveer Chandra Cornell University Joint work with Christof Fetzer and Karin Högstedt AT&T Labs-Research

Problem Description Hybrid Wireless Network: Ad hoc network with slow moving nodes Presence of at least one relatively static node Nearly all the links are bidirectional A coordinator wants to know the topology of the network. All the nodes All the links

Hybrid Wireless Network Applications: Home, office networks, mesh networking Coordinator A (A, D) (A, B) (B, D) (B, C) (D, E) (E, C) D B E C

Issues In Ad Hoc Networks Communication is expensive Unreliable links No a priori knowledge of neighbors Possibility of unidirectional links Links could become stale due to mobility

Outline of the Talk Introduction Basic protocol Enhancements for: Unreliable broadcasts Low mobility (low overhead) High mobility (overhead depends on mobility) Performance Conclusion

Protocol Overview Diffusion Phase Gathering Phase Propagates request through network Establishes neighborhood information Builds tree structure Gathering Phase Propagates neighborhood information back along tree structure

Diffusion Phase Parent: Children: Parent: Children: A coord D B C

Diffusion Phase A coord D B C Parent: coord Children: Parent:

Diffusion Phase A coord D B C Parent: Children: Parent: Children: Parent: coord A A coord A coord D B C coord coord A

Diffusion Phase A coord D B C Parent: Children: A Parent: Children: Parent: A Parent: coord B A coord D B C A A B

Diffusion Phase A coord D B C Parent: Children: A Parent: B Children: Parent: A Parent: coord Children: B D A coord D B C B B

Diffusion Phase A coord D B C Parent: Children: A Parent: B Children: Parent: A Children: D Parent: coord Children: B, C A coord D B C A A

Gathering Phase A coord D B C Lcoord: A LA: coord, B, C LB: A, D dLcoord: dLA: dLB: A coord D B C LC: A, D LD: B, C dLC: dLD:

Gathering Phase A coord D B C Lcoord: A LA: coord, B, C LB: A, D dLcoord: dLA: LC dLB: LD A coord D B C LC LD LC: A, D LD: B, C dLC: dLD:

Gathering Phase A coord D B C Lcoord: A LA: coord, B, C LB: A, D dLcoord: dLA: LB, LC, LD dLB: LD A coord D B C LB, LD LC: A, D LD: B, C dLC: dLD:

Gathering Phase A coord D B C Lcoord: A LA: coord, B, C LB: A, D dLcoord: LA, LB, LC, LD dLA: LB, LC, LD dLB: LD A coord D B C LA, LB, LC, LD LC: A, D LD: B, C dLC: dLD:

Gathering Phase Problem: What if node B fails? How long should A wait? C B E D

Node Or Link Failures Node sends its response if: it is a child, or all its children have replied, or it waited for (height - depth)*(b_time + u_time) amount of time. (height is the total height of the tree, depth is the current distance to the root b_time is the time to bcast a message to a nbr u_time is the time to unicast a message to a nbr)

Bad Performance Using GloMoSim: - 200m x 200m - 50 nodes - stationary  Broadcasts in 802.11 are unreliable

Robust Broadcast Modified RTS/CTS scheme for broadcasts Retry with back-off until parent ACKed ACK BCAST A D B C retry with backoff

Bad Performance In Mobile Networks Discovers nearly all links when nodes are stationary Performance suffers in a mobile network

Building A Mesh Use the robustness of a mesh Modified Algorithm: A node can have multiple parents, max ‘k’ Modified Algorithm: On receiving the the first ‘k’ distinct broadcasts, mark them as parents Use distance from coordinator to avoid loops A node sends ‘k’ broadcasts if it has ‘k’ parents  robustness

Diffusion Phase A coord D B C Parent: Children: A Parent: B, C Parent: A Children: D Parent: coord Children: B, C A coord D B C A A

Diffusion Phase A coord D B C Parent: Children: A Parent: B, C Parent: A Children: D Parent: coord Children: B, C A coord D B C B, C B, C

Mesh Advantages Tolerates lossy links Tolerates unreliable nodes A message from ‘A’ reaches ‘S’ through 3 different routes A Tolerates lossy links Tolerates unreliable nodes Handles mobility

Mesh Failures What if links to all parents fail?  Send information along alternate paths If a node is unable to send to any parents, it enters Panic mode and broadcasts its message to all its nbrs.

Panic Mode When a node receives a bcast from a node in panic mode, it removes sender from its list of parents, and if message gives new information, and if its parent list is non-empty, it proceeds as before if its parent list is empty, it enters “Panic Mode” and bcasts to all nbrs

Panic Mode: Example Note: B does not resend info from D if it already received it from E. D F E

Optimized Algorithm: Performance Simulation Environment : GloMoSim 200m x 200m area 50 nodes Random waypoint mobility model 802.11 MAC protocol Varying speeds and power of nodes Assume bidirectional links

Links Discovered: -10dBm Without Panic Mode

Links Discovered: -10dBm With Panic Mode

Message Overhead: -10dBm Without Panic

Message Overhead: -10dBm With Panic Mode

Links Discovered: -4dBm With Panic Mode

Message Overhead: -4dBm With Panic Mode

Conclusions Algorithm Target scenario: Discovers all links & nodes in most slow moving networks O(N) message complexity in such networks Adaptive: The robustness of the mesh is a parameter of the algorithm Target scenario: Not all nodes are moving… Some moving slowly, most of them stationary  O(N)

Questions?