Paper by Song Guo and Oliver Yang; supporting images and definitions from Wikipedia Presentation prepared by Al Funk, VT CS 6204, 10/30/07.

Slides:



Advertisements
Similar presentations
Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
Advertisements

Chapter 5: Tree Constructions
Mitigating Routing Misbehavior in Mobile Ad-Hoc Networks Reference: Mitigating Routing Misbehavior in Mobile Ad Hoc Networks, Sergio Marti, T.J. Giuli,
Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26.
Communication Networks Recitation 3 Bridges & Spanning trees.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
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
Multicasting in Mobile Ad-Hoc Networks (MANET)
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
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.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
E-ODMRP: Enhanced ODMRP with Motion Adaptive Refresh Soon Y. Oh, Joon-Sang Park, Mario Gerla Computer Science Dept. UCLA.
Topology Control and Mobility Management in Mobile Ad Hoc Networks Fei Dai and JIe Wu Department of Electrical and Computer Engineering North Dakota State.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Ad Hoc Wireless Routing COS 461: Computer Networks
Ming-Yu Jiang and Wanjiun Liao,IEEE ICC 2002 Family ACK Tree (FAT): A New Reliable Multicast Protocol for Mobile Ad Hoc Networks. Speaker : Wilson Lai.
Tree-Based Double-Covered Broadcast for Wireless Ad Hoc Networks Weisheng Si, Roksana Boreli Anirban Mahanti, Albert Zomaya.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
Presented by Chaitanya Nemallapudi Understanding and Exploiting the Trade-Offs between Broadcasting and Multicasting in Mobile Ad Hoc Networks Lap Kong.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
DDR-based Multicast routing Protocol with Dynamic Core (DMPDC) Shiyi WU, Navid Nikaein, Christian BONNET Mobile Communications Department EURECOM Institute,
On Reducing Broadcast Redundancy in Wireless Ad Hoc Network Author: Wei Lou, Student Member, IEEE, and Jie Wu, Senior Member, IEEE From IEEE transactions.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Paper By : Ram Ramanathan, Regina Resales-Hain Slides adapted from R. Jayampathi.
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Self-stabilizing energy-efficient multicast for MANETs.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
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.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
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,
Dynamic Proxy Tree-Based Data Dissemination Schemes for Wireless Sensor Networks Wensheng Zhang, Guohong Cao and Tom La Porta Department of Computer Science.
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 Cluster-based Routing Protocol for Mobile Ad hoc Networks
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Routing Metrics for Wireless Mesh Networks
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
MZR: A Multicast Protocol based on Zone Routing
Net 435: Wireless sensor network (WSN)
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing Metrics for Wireless Mesh Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
A Routing Protocol for WLAN Mesh
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Paper by Song Guo and Oliver Yang; supporting images and definitions from Wikipedia Presentation prepared by Al Funk, VT CS 6204, 10/30/07

Table of Contents  Background and related work  Models: system, network, mobility  DMEM algorithm  Operations  Performance  Conclusions

Background and related work  Multicast: communication technique which enables a source to send a single packet to reach multiple receivers.  Objective: Create a distributed algorithm to solve the Minimum Energy Multicast (MEM) problem  Definition of MEM: Find a route for multicast transmission with the minimum total energy consumption for a given communication session.  Challenges: MANET changing network topology, lack of central authority; problem is NP-hard

Background and related work  Prior research focused on:  Creating centralized, not distributed, algorithms  Efficient heuristic algorithm design  Weaknesses of prior research  Examination of static, not dynamic, network topologies  Little examination of performance impact of node mobility

Models: System Model  Discrete Power Level Management Model  Transmission range based on power level, but power level increases at an exponential rate as distance increases  Identify discrete power levels appropriate to reach nodes at various distances from the transmitter  Vary transmitter power in granular increments to balance power use with the bandwidth usage necessary to constantly adjust transmission strength

Models: System Model  P vu = Power level required to transmit from node v to node u  l vu = Layer (concentric ring from prior slide) of u relative to v  K = Number of discrete power levels of the transmitter (and therefore number of layers)  r K = Distance of ring K  α = Parameter (2 to 4) representing rate of signal attenuation

Models: Network Model  Represent network as a directed graph, G(N,A,p)  N = set of nodes, A = set of arcs, p = function representing power required for each arc  Rooted tree: directed acyclic graph with a source node that has no incoming arcs and where other nodes have a single incoming arc  Leaf vs. internal/relay nodes

Models: Network Model  For any node v in the rooted tree, there exists a single acyclic source route π v  Our goal is to set l v, the transmission layer of node v, to the minimum necessary for v to reach all of its child nodes  Once this is known, we can calculate p v, the necessary power level for the node

Models: Mobility  Mobility is a differentiator for the contribution, as alternative models require the significant overhead associated with central coordination.  Authors use “Random Waypoint Model”  Calculate random speeds bounded by V min and V max ; assume random start and end points; introduce pause between journeys.  Objective: calculate the steady-state average speed:

Algorithm: Data Structure  We need to store the forwarding state at each tree node v.  Membership status – sender, receiver, forwarder (can be receiver and forwarder)  Source route π – directed path from the source to node v (used to avoid loops)  Tree neighborhood table TN v – stores neighbors, along with whether is a father, child or other, along with layer l vu

Algorithm: Tree Construction  Minimum Spanning Tree: Given a connected, undirected graph with weighted edges, an MST is a subgraph which connects all vertices together resulting in the minimum total weight.

Algorithm: Tree Construction  MULTICAST-JOIN-REQUEST (MJREQ): Broadcast message initiated by the source used when no route information is known  MULTICAST-JOIN-REPLY (MJREP): Response message sent to previous hop node  MJREQ: Transmitted at maximum transmission power  MJREP: Returned at necessary power  Necessary power determined by strength of the original MJREQ message

Algorithm: Tree Flood  MULTICAST-ALIVE (MA): Message sent periodically during session to refresh the tree (otherwise tree routes are cleared)  Message sent at maximum power  Used to adjust power dynamically  Only sent if received from father (but then always sent)  Supports tree repair and energy saving operations  Nodes update neighborhood information to identify nearby nodes

Localized Operations  Normal Energy Saving (NES): Upon receipt of MA from children, node adjusts its transmission power to the minimum necessary.  Reactive approach which could lower total power utilization  Keeps the tree connected but not with maximum efficiency

Localized Operations: SHO  Soft Hand-Off (SHO): Initiated by a node that detects it is leaving its father’s transmission range (K).  Goal is to identify a new father s.t. and power utilization is minimized  Node severs link with previous father (via MULTICAST-LEAVE (ML) message), selects the new father  Tree is maintained.

Localized Operations: MTR  Multicast Tree Repair (MTR): In the case where loss of a node results in a tree partition, we need a way to repair the multicast tree.  Occurs when a forwarder or receiver fails to receive successive MAs from its father  Nodes furthest from the source attempt to reconnect first  MULTICAST-JOIN-SOLICITATION (MJS): Hop- limited message

Localized Operations: MTR  Disconnected node closest to source notifies the subtree that it is initiating repair procedures using an MA message  The closest node to the source initiates an MJREP message and attempts to reconnect the subtree back to the multicast tree  If an appropriate node responds, the tree is reconnected; if not, other nodes in the subtree attempt to reconnect, and the node(s) that failed must rejoin through a network flood.

Localized Operations: AES  Advanced Energy Savings (AES): A proactive method of reallocating child nodes s.t. overall power utilization of the system is reduced.  The major contribution of the paper  We must be able to retain the MST structure for multicast  Operation performed as part of MA  Approach: Each child node attempts to extend its transmission range to become the parent of a current child of its father – but only if such a change reduces the total power utilization of the system  More sophisticated than NES  They are not mutually exclusive

Localized Operations: AES  Using the MA message header means that no separate message is necessary for the operation  Use of MA messages fits the algorithm -- father to child propagation enables communication of power levels and supports child decision-making.  At each transmission from its father, a node modifies header with its own information and propagates to its neighbors  Because MA messages are at full power, neighbors of multicast tree nodes will receive.  As a result, non-multicast tree nodes can join, but must consider potential added cost of the link from a father node

Localized Operations: AES  AES-REQUEST: When a node identifies a power savings, it sends an AES-REQUEST to the source  Source reviews AES-REQUEST messages and sends AES-REPLY to the node with the greatest power savings

Localized Operations: AES  Finalizing the update  Selected node sends local broadcast TREE-UPDATE and assigns itself as father to the node to move  Moving node leaves father, sending MULTICAST- LEAVE.  If selected node is a non-tree node, it must find a father  It will be a forwarding node only, otherwise it would have been part of the original tree  Multiple nodes may become children of the selected node if power savings justify

Localized Operations: AES  Examples of AES tree revision

Performance Evaluation  Simulations  Ad hoc network with size 1,000 meters sq.  Each node can transmit 250 meters  K=10  α = 2  Modeled max node movement speeds of: 1, 5, 10, 15, 20 and 25 m/s  Multicast groups 5, 25, 50, 75, 100  Static networks considered  50 scenarios for each multicast group

Performance Evaluation  Measures  Relative tree power: Ratio of actual total tree power for heuristic algorithm vs. ideal of MST algorithm  Average tree power: Power used over time for the tree  Communication overheads: Overhead for AES, SHO and MTR as a total number of these operations over each simulation

Performance Evaluation  Static network evaluation  Compared DMEM against prior work  Not key to the paper, but demonstrates that DMEM is a useful heuristic compared with prior research

Performance Evaluation  Mobile network evaluation: Consider with and without optional protocol components

Performance Evaluation  Examine AES performance considering node speed and multicast group size.

Performance Evaluation  Examine SHO operations given node speed and multicast group size.

Performance Evaluation  MTR operations considering node speed and multicast group size.

Conclusions  In a static network, DMEM is superior to alternative algorithms for medium and large multicast groups.  Measures heuristics, but major contribution is on dynamic network  DMEM is efficient in reducing energy utilization  AES provides significant value relative to base case  SHO is mostly redundant when using AES  DMEM proven correct for maintaining tree structure using localized operations

Critique  Graphs are not presented in such a way to visually support the analysis  e.g., authors require visual comparison of separate charts to compare AES and SHO, rather than presenting a single chart  Is it scalable? Authors indicate that AES becomes saturated; this seems to occur rapidly in “large” networks even at slow speed.  Authors indicate that it is scalable with regard to mobility – but AES saturation seems to put this in question, as do some of their comments right before the conclusion  If scalability is an issue, possible approaches to address it would have been welcome  Do the arbitration performed by the source node along with the broadcast approach amount to centralization that reduces scalability and creates a bottleneck?