Presented by Chaitanya Nemallapudi Understanding and Exploiting the Trade-Offs between Broadcasting and Multicasting in Mobile Ad Hoc Networks Lap Kong.

Slides:



Advertisements
Similar presentations
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Advertisements

Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
Weight based Multicast Routing Protocol for Ad hoc Wireless Networks 學生:陳信皇 教授:陳仁暉.
CSLI 5350G - Pervasive and Mobile Computing Week 3 - Paper Presentation “RPB-MD: Providing robust message dissemination for vehicular ad hoc networks”
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.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
Multicasting in Mobile Ad-Hoc Networks (MANET)
Wireless Broadcasting with Optimized Transmission Efficiency Jehn-Ruey Jiang and Yung-Liang Lai National Central University, Taiwan.
Scalable Team Multicast in Wireless Ad hoc networks Exploiting Coordinated Motion Mario Gerla University of California, Los Angeles.
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.
ECMANSI - Energy Conserving Multicast for Ad- Hoc Networks with Swam Intelligence Chaiporn Jaikaeo Vinay Sridhara Chien-Chung Shen.
E-ODMRP: Enhanced ODMRP with Motion Adaptive Refresh Soon Y. Oh, Joon-Sang Park, Mario Gerla Computer Science Dept. UCLA.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Di Wu 03/03/2011 Geographic Routing in Clustered Multi-layer Vehicular Ad Hoc Networks for Load Balancing Purposes.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
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)
Ad Hoc Wireless Routing COS 461: Computer Networks
The Zone Routing Protocol (ZRP)
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Mobile Routing protocols MANET
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:
Mobile Adhoc Network: Routing Protocol:AODV
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
ODMRP (On-Demand Multicast Routing Protocol in Multihop Wireless Mobile Networks ) Sung-Ju Lee William Su Mario Gerla Presented By: Meenakshi Bangad.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
1 Ad Hoc On-Demand Distance Vector Routing (AODV) Dr. R. B. Patel.
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.
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.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
Scalable Routing Protocols for
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.
Ad Hoc Multicast Routing
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
Self-stabilizing energy-efficient multicast for MANETs.
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.
指導教授:許子衡 教授 學 生:黃群凱 2016/2/251 Proceedings of the 2008 IEEE International Conference on Vehicular Electronics and Safety Columbus, OH, USA. September 22-24,
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
1 Group Communications: Reverse Path Multicast Dr. Rocky K. C. Chang 19 March, 2002.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
National Taiwan University Department of Computer Science and Information Engineering Vinod Namboodiri and Lixin Gao University of Massachusetts Amherst.
A Cluster-based Routing Protocol for Mobile Ad hoc Networks
GeoTORA: A Protocol for Geocasting in Mobile Ad Hoc Networks
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
MZR: A Multicast Protocol based on Zone Routing
ODMRP Enhancement.
Lei Chen and Wendi B. Heinzelman , University of Rochester
Net 435: Wireless sensor network (WSN)
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing.
Presentation transcript:

Presented by Chaitanya Nemallapudi Understanding and Exploiting the Trade-Offs between Broadcasting and Multicasting in Mobile Ad Hoc Networks Lap Kong Law, Srikanth V. Krishnamurthy and Michalis Faloutsos

Outline  Introduction  Description of the chosen protocols  Evaluating the use of broadcasting and multicasting in MANET s  Proposed protocol  Evaluation of proposed protocol  Conclusions

Introduction  Group communication is the major mode of communication in MANETs  Group communication protocols:  Broadcast  Disseminates data to the entire network  Simple flooding strategy  Multicast  Targets only a subset of nodes that are called group members.  Creates and maintains data dissemination structure

Broadcast vs. Multicast  Multicasting  Optimized for particular scenarios.  Creation and maintenance of the multicast structure.  Suitable for low to moderate mobile networks with small group size.  Broadcasting  Does not require creation of any delivery structure.  Redundancy provides extra robustness.  Suitable in high mobility networks with large group size.

Description of the chosen protocols  On-Demand Multicast Routing Protocol (ODMRP)  Multicast source floods a Join Query message in the network.  When a node receives a join Query message, it stores the source id and sequence number and rebroadcasts the Join Query.  When the Join Query reaches a multicast receiver, it creates a join Reply message and broadcasts it to its neighbors.  When a node receives a join Reply, it checks if it is identified to be the next hop entry.  If it is, It sets the forwarding group flag and rebroadcasts its own Join Reply.  The Join Reply reaches the multicast source and routes are established.

 Scalable Broadcast Algorithm (SBA)  It reduces broadcast redundancy.  When a node receives a broadcast message, it can learn which nodes have been covered by this transmission by checking the neighbor list of the transmitter  These nodes (including the transmitter) are added into the broadcast cover set of the message.  When making rebroadcast decision, the node checks the broadcast cover set of the message if there exists any node that is not covered by previous broadcasts.  If all its neighbors are in the set, then the rebroadcast operation is unnecessary and can be canceled  If not covered, the node will schedule a time to broadcast the packet

Evaluating the use of broadcasting and multicasting Comparison of packet delivery ratio with varying node densities, group sizes and node mobilities Relative packet delivery ratio of ODMRP and SBA under different node densities (by increasing the number of nodes), group sizes, and node mobility. (a) Node mobility = 5 m/s. (b) Node mobility = 10 m/s. (c) Node mobility = 15 m/s. SBA has a higher packet delivery ratio than ODMRP When the group membership is small, the increasing node mobility hurts the performance of ODMRP significantly

With small group sizes (below 40 %) SBA generates higher overhead than ODMRPWhen group membership size is large (above 40%) ODMRP incurs higher overhead than SBA Comparison of overhead with varying node densities and group sizes and node mobility of 10 m/s Relative overheads of ODMRP and SBA under different node densities (by increasing the number of nodes) and group sizes. (a) Control overhead. (b) Forwarding overhead. (c) Total overhead.

Effects of Data Packet Size When the data packet size decreases, the relative total overhead of ODMRP as compared to that of SBA increases The effects of data packet size on the relative total overhead between ODMRP and SBA.

Proposed Protocol - Fireworks  An adaptive group communications protocol  Fireworks dynamically identifies and organizes the group members into cohorts  One of the group member is selected to be a cohort leader  Functions of cohort leader:  Establish a multicast structure among themselves and the source  Use broadcasting to deliver the packets to other group members in the cohort

Advantages  Fireworks reduces the number of group members that participate in the formation and maintenance of the multicast structure and control overhead  Use of broadcasting in the member-intensive cohort region maximizes the “wireless broadcast advantage”  The local broadcasts are resistant to changes in the local neighborhood due to mobility  Constraining the broadcast to local neighborhoods of dense member affinity limits data redundancy overhead due to broadcasts

High- Level Description  Fireworks constructs a 2-tier hierarchical structure  Upper tier is formed by a multicast source and cohort leaders  Lower tier consists of the members in cohort Fireworks 2-tier multicast hierarchy structure

Protocol States and Data Structures  Role : JOINING, LEADER or CHILD  mgroup : Indicates current multicast group of the group member.  Leader : Maintains the address of the cohort leader with which the group member is affiliated  Distance : This variable maintains the distance to the cohort leader  Cohesiveness : This variable maintains the affinity of group members within a node k-hop radius  Join Group Table (JGTable ): Maintains information with regard to the JOINING group members and the existing cohort leaders that are nearby.  Cohort Member Table : It contains information with regard to all group members of the cohort that are associated with the cohort leader.  Each entry in the table contains the address, mcast-address and distance of each child

Construction of the Fireworks Multicast Structure 3 Steps -  The determination of roles by group members.  The creation of upper tier multicast structure.  The employment of adaptive broadcast in the lower tier multicast structure.

 Step1- Role Determination of Group Members.  It has has 2 phases - Discovery Phase and Decision Phase  Discovery Phase  In this phase, the joining node discovers the other joining members and cohort leaders in its vicinity.  When a node decides to join a multicast group, it advertises its presence to its k-hop neighborhood by broadcasting an ADVERTISE message.  Upon reception of a unique ADVERTISE message, nodes update their JGTable.  This information is used to determine the cohort leaders.

 Decision Phase:  In this phase, the joining node determines if it should choose to be the cohort leader for its k-hop neighborhood.  After the discovery phase, if a joining node cannot still find any cohort leader in its vicinity, it enters this phase.  If the cohesiveness value of a node is the highest when compared to its k-hop neighbors, it will elect itself as a cohort leader.  It changes the role to LEADER and broadcasts a LEADER message.  Nodes within the broadcast scope of the LEADER message update their JGTable.  If a joining node is unable to find any cohort leader, it will invoke additional instances of the discovery and decision phases.

 Step 2 - Creation of Upper Tier Multicast Structure  The multicast source periodically broadcasts a SOURCE-QUERY message to the network  Intermediate nodes forward unique SOURCE-QUERY messages further and set up pointers backward towards source  When a cohort leader receives the SOURCE-QUERY message, it unicasts a SOURCE-REPLY message back to the source.  Data packets are multicast from the source to the cohort leaders.  Step 3 - Adaptive Broadcast within cohort  When the cohort leader receives a data packet from the source, it performs a broadcast within its cohort to deliver the data packet to the associated group members.  The maximum broadcast scope depends on the furthest child of the cohort leader.

Joining a multicast Group  When a node decides to join a multicast group, it changes its role to JOINING and enters the discovery and decision phase.  If the joining node has cohort leaders in its k-hop vicinity, it would receive LEADER messages before entering decision phase  The joining node will pick the best cohort leader.  If the joining node has no leader present in its vicinity and its cohesiveness is the highest as compared to its k-hop neighbors then, it will become a cohort leader.

Leaving a Multicast Group  Group members can leave a multicast group at any time.  A group member that has the role of a CHILD simply stops unicasting the CHILD message to its cohort leader.  When a cohort leader decides to leave the group, it simply stops transmitting the LEADER message.  Cohort members will try to join another cohort by checking their JGTable  If no cohort leader is present in the vicinity, cohort member will switch its role to JOINING and invoke the discovery and decision phases.

Maintaining the multicast structure  Source Functions:  The source periodically refreshes the upper tier multicast structure by the exchange of SOURCE-QUERY and SOURCE-REPLY messages.  Cohort Leader Functions:  The cohort leader periodically broadcasts a LEADER message to indicate its continued existence to its cohort members.  Each cohort member sends updates that contain the distance of the member to its cohort leader regularly.  The broadcast scope of the leader is set to 2 if the number of cohort members and the estimated number of new cohort members together is greater than a pre-defined threshold otherwise the broadcast scope is set to 1.

 Cohort Member functions:  Each cohort member periodically unicasts a CHILD message to its cohort leader.  The frequency of these unicast updates from a member depends on the distance of the member from the leader.  When a cohort member overhear LEADER messages of leaders from other cohorts, it will check if the cohort leader that transmits the cohort messages is closer than the current cohort leader. If it is, then the cohort member will switch to new cohort.  If a connection between a cohort member to the cohort leader is deemed lost, the disconnected cohort member will first try to rejoin a different cohort.  If other cohort leaders are not available, the disconnected cohort member invokes the discovery and decision phases.

 Relinquishing Cohort Leader Functionalities  Scenario 1:  A Cohort Leader will give up its Leader role when it determines that it is no longer necessary to maintain itself as a leader.  A cohort Leader that has no children is required to check for the presence of other cohort leaders in its vicinity.  Upon finding a Leader, it will give up its own LEADER role and switch to CHILD role by joining the discovered leader.  Scenario 2:  When two or more cohort leaders come within the range of each  other due to mobility.  One of the cohort Leader will give up the role.  The cohort Leader will loose all its cohort members.

Evaluations of the proposed protocol  The protocols used for simulations are:  SBA (Broadcast)  ODMRP (Mesh-based Multicast )  MAODV (Tree-based Multicast)  HDDM (2-tiered Multicast)  HDDM- omniscient  HDDM-AODV  Parameters :  Fireworks and ODMRP  Source refresh interval – 3sec,  Timeout for forward group – 4.5 sec  SBA  hello message interval – 3 sec  MAODV  hello message interval – 1 sec  Group hello message interval – 4 sec  HDDM  hello message is broadcast for every 15 packets sent.

Simulating Random Network Scenarios  Parameters:  Group sizes  Node mobility  Number of sources  Traffic load  Performance metrics:  Packet delivery ratio  Data forwarding overhead  Control overhead  Simulation settings:  Simulation area – 1250m × 1250m  Number of nodes – 100  Number of multicast groups - 1

Scenario1 : Varying Group size and Node Mobility Packet delivery ratio versus group size. Different plots show different node mobilities. (a) Mobility = 5 m/s. (b) Mobility = 10 m/s. (c) Mobility = 15 m/s. Fireworks, ODMRP and SBA approach 100 percent for all group sizes and node mobilities

Control and forwarding overhead versus group size with constant node mobility of 10m/s. (a) Forwarding overhead. (b) Control overhead. Fireworks incur lower data forwarding overhead as compared to ODMRP, HDDM-AODV and SBA for all group sizes. Fireworks incur even very low control overhead.MAODV and HDDM-AODV incur a very high amount of control overhead.

Packet delivery ratio versus the number of source. Different plots show different source rates. (a) Source rate = 2 pkts/s. (b) Source rate = 4 pkts/s. (c) Source rate = 6 pkts/s. Scenario 2: Varying the Number of sources and Traffic Load

Control and forwarding overhead versus group size with source rate of four packets per second. (a) Forwarding overhead. (b) Control overhead.

Simulating Clustered Network Scenarios Scenario 3: Varying the Density of Group Members of a Cluster Comparing the performance of protocols with different densities of group member in a cluster. (a) Packet delivery ratio. (b) Total overhead.

Comparing the adaptability of FIREWORKS, ODMRP, MAODV, and SBA. Scenario 4: Varying the Distribution of Group Members

Scenario 5: Varying the Network Size Comparing the overheads of Fireworks, ODMRP, and MAODV. The packet delivery ratio of Fireworks and ODMRP is around 90 percent and MAODV is only around 45 percent. (a) Normalized forwarding overhead. (b) Normalized control overhead.

Effects of Fireworks on the Performance of Concurrent Coexisting Unicast Sessions Distributions of AODV packet losses with different number of Fireworks sources and traffic loads. Line plot indicates the total number of dropped packets. (a) rate = 2 pkts/s. (b) rate = 4 pkts/s. (c) rate = 8 pkts/s.

Percentage distribution of reasons for AODV packet losses with different number of ODMRP sources and source data rates. Line plot indicates the total number of dropped unicast data packets. (a) ODMRP source rate = 2 pkts/s. (b) ODMRP source rate = 4 pkts/s. (c) ODMRP source rate = 8 pkts/s. Percentage distribution of reasons for AODV packet losses with different number of SBA sources and source data rates. Line plot indicates the total number of dropped unicast data packets. (a) SBA source rate = 2 pkts/s. (b) SBA source rate = 4 pkts/s. (c) SBA source rate = 8 pkts/s.

Conclusions  Both Broadcast and Multicast schemes have their advantages and disadvantages based on various factors like group size, node density and node mobility.  When choosing for group communication scenarios, there is no clear winner.  The proposed hybrid protocol (Fireworks) takes the advantages of both Multicasting and Broadcasting by using multicasting for high level communication (source to cohort leaders) and broadcasting for low-level communication ( cohort leaders to members).

Thank you.