Multicasting in Mobile Backbone Based Ad Hoc Wireless Networks Choo-chin Tan, Izhak Rubin, and Huei-jiun Ju Electrical Engineering Department University of California, Los Angeles (UCLA) Los Angeles, CA 90095 {choo, rubin, hju}@ee.ucla.edu

Abstract – The synthesis of efficient and scalable multicasting schemes for mobile ad hoc networks is a challenging task. Multicast protocols typically construct a tree or mesh structure to distribute messages to multicast group members. Generally, these implementations impose scalability and efficiency limitations since they employ protocols that are based on a flattopology networking architecture. We present three multicast algorithms that employ a dynamically synthesized Mobile Backbone Network (MBN) to achieve efficient message distribution among members of multicast groups. Using the synthesized Backbone Network (BNet), we have a hierarchical networking architecture that enables a multicast protocol to achieve low control overhead and high transmission efficiency. The multicast algorithms under investigation are: (1) BNet flooding multicast algorithm (BFMA); (2) Shared backbone multicast subnetwork (SBMS); (3) Hybrid multicast algorithm (HMA). Our simulation and mathematical analysis results demonstrate the enhanced performance achieved by these MBNbased multicast algorithms when compared to ODMRP, and provide performance comparisons for these algorithms.

I. INTRODUCTION Multicasting is an operation that allows the distribution of a message to multiple recipients that are members of a designated group, and is useful to many ad hoc networking applications. Multicast protocols for MANETs typically construct a tree or mesh structure that is used to distribute messages to multicast group members. Generally, these implementations impose scalability and efficiency limitations for large networks since they employ protocols that are based on a flat-topology networking architecture. When nodal mobility and/or the number of multicast group members increase, traditional tree or mesh-based methods [3], [4], [5], [6] become inefficient due to the excessive number of control messages needed for the maintenance of the multicast structure. This packet control overhead will cause an increase in packet contention and collisions, resulting in network performance degradation. In order to address this scalability issue, it is essential to reduce the rate of the control messages. A number of studies attempting to reach such a reduction have been conducted. They can generally be classified into the following categories: overlay multicasting schemes [6], [8]; This work was supported by Office of Naval Research (ONR) under Contract No. N00014-01-C-0016, by the National Science Foundation (NSF) Grant No. ANI-0087148., by University of California/Conexant MICRO Grant No. 04100, and by University of California/Nokia MICRO Grant No. 05-054.

backbone-based multicasting mechanisms [9], [10]; and stateless multicasting algorithms [17], [18]. A comparison of the performance of different multicast protocols has been carried out in [7]. It is observed there that On-Demand Multicast Routing Protocol (ODMRP) [4] outperforms other examined protocols. ODMRP is a meshbased multicast protocol that uses the forwarding group concept to select, for each multicast group a limited set of nodes for forwarding multicast messages. End-user group membership and multicast forwarding group membership are established and updated by each source on demand. A JoinQuery packet is periodically broadcasted to refresh the enduser membership information and update the election of forwarding group members. The objective of this paper is to present three backbonebased multicast algorithms that employ a dynamic Mobile Backbone Network (MBN) to achieve efficient message distribution among members of the multicast groups. The mobile backbone network architecture employed herein was presented in [1]. With the synthesized Backbone Network (BNet), we have a hierarchical networking architecture that enables a multicast protocol to achieve low control overhead and high transmission efficiency. The MBN-based multicast algorithms under investigation are: (1) BNet flooding multicast algorithm (BFMA); (2) Shared backbone multicast subnetwork (SBMS); (3) Hybrid multicast algorithm (HMA). Although performance comparison between intelligent broadcasting schemes and ODMRP for flat topology based MANETs has been studied in [11], BFMA is different in that it is based on a hierarchical backbone-based network layout. Under the MBN protocol, nodes belong to one of these two classes: regular nodes (RNs) and backbone capable nodes (BCNs). A BNet is formed by dynamically electing BCNs to act as backbone nodes (BNs) and forming backbone links to interconnect neighboring BNs. Such a structure is illustrated in Fig. 1. The subnetwork that consists of thick solid lines connecting large solid circles interconnected by thick solid lines represents the BNet. In general, the MBN is designed so that it involves a sufficient but not excessive number of BNs, while providing high coverage. BCNs that are elected to convert into BNs will form the backbone network and the remaining nodes (unelected BCNs and RNs) will join the access net (ANet) of the BN that they are associated with. The ANets are represented as the dotted circles.

1-4244-0270-0/06/$20.00 (c)2006 IEEE This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2006 proceedings.

A. BNet Flooding Multicast Algorithm (BFMA) Under BFMA, multicast messages are flooded across the BNet. Each BN is responsible for copying the multicast packets of interest and distributing them to registered clients in its access net (ANet) that are recognized to be members of the message-designated multicast group. Since broadcast messages are relayed only by BNs, the rate of redundant packet transmissions in the network is reduced and the broadcast storm problem [14] is alleviated.

Figure 1. Mobile Backbone Network (MBN) topology

The rest of the paper is organized as follows. Section II provides an overview of the MBN topology synthesis algorithm. Section III describes the three proposed MBNbased multicast algorithms. Section VI analyses the performance of the multicast algorithms. Section V shows the simulation environment. Section VI presents our simulation results and analysis. Finally, we conclude in section VII. II. PRELIMINARY: MBN TOPOLOGY SYNTHESIS ALGORITHM (MBN-TSA) The MBN topology synthesis algorithm (TSA) employed herein has been proposed and presented in [2]. It is a fully distributed algorithm. There is no time synchronization between nodes; every node maintains its own time. Every node periodically sends Hello message to its direct neighbors. Note that in this design, nodes need to include only the BN neighbor list (instead of the full neighbor list) in their periodic Hello messages. In this manner, every node gains full 1-hop neighborhood and 2-hop BN neighborhood knowledge instead of full 2-hop neighborhood knowledge that is often required by other algorithms [12], [13] that construct a Connected Dominating Set (CDS). A backbone network (BNet) is formed by dynamically electing backbone capable nodes (BCNs) to act as backbone nodes (BNs) and forming backbone links to interconnect neighboring BNs. Every BCN associates with one BN that is its direct neighbor. A BCN will convert to BN state if it needs to provide client coverage for its BCN neighbors or to enhance the local connectivity for its BN neighbors. A BN will convert back to BCN state if it finds that it is not needed for both client coverage and local connectivity purposes. For detailed description and performance analysis, please refer to [2]. III. BACKBONE-BASED MULTICAST ALGORITHMS In the following subsections, we provide descriptions for the proposed backbone-based multicast algorithms. For all three algorithms, we use the distributed MBN topology synthesis algorithm to dynamically construct a backbone network that provides good coverage for all mobile nodes, i.e. each node is within a limited number of hops from a backbone node. This will ensure a level of backbone connectivity in response to communications link failures, nodal failures and nodal mobility.

B. Shared Backbone Multicast Subnetwork (SBMS) The SBMS protocol is a mesh-based multicast protocol. For each multicast group, every sender constructs a source-based tree connecting to all of its designated group members. The forwarding nodes included in these source-based trees (with the same multicast group) will join together to form a multicast subnetwork. The SBMS protocol differs from ODMRP in a number of aspects. Firstly, only the BNs are capable of becoming forwarding nodes in the multicast subnetwork. Secondly, the forwarding nodes know the identity of their corresponding 1-hop downstream nodes. Whenever a forwarding node (originator) discovers that one of its downstream nodes is missing (deduced by the non receipt of the corresponding Hello messages), a local reconstruction procedure is invoked to repair the link. Thirdly, the topology of the subnetwork is dynamically adjusted through the pruning and grafting of BNs as the latter lose and gain group members in their Anets. When a BN discovers that there is a new multicast member in its ANet, it will construct a link/branch to the closest forwarding node that is a member of the same multicast group. The multicast structure will eventually be “out of shape” due to nodal mobility. As a result, a periodic multicast route update is used to rebuild an optimized multicast subnetwork. C. Hybrid Multicast Algorithm (HMA) HMA is a hybrid BFMA/SBMS multicast algorithm whose multicast subnetwork structure dynamically adapts to the observed underlying network and multicast group membership conditions. HMA strives to achieve the better performance between BFMA and SBMS. The selection criteria include sender traffic load, number of multicast sources and number of multicast receivers. A sender-initiated periodic query is required for HMA to collect the necessary information to determine the best multicast structure to utilize for distributing the multicast packets. Since the query message is broadcasted, each sender is able to determine the number of multicast senders in the network. When the query reaches a multicast receiver, the receiver will respond with a reply message back to the originating sender with the amount of traffic load it received within a certain interval. The reply message also enables the sender to determine the number of multicast receivers in the network. The algorithm constructs a multicast subnetwork in the BNet when it discovers that the multicast group membership is small; alternatively it floods the multicast messages across the BNet when the multicast group membership is large and the network is heavily-loaded.

This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2006 proceedings.

IV. PERFORMANCE ANALYSIS The objective of this section is to present key performance measures for our proposed multicast algorithms. We are able to calculate the size of the multicast subnetwork and multicast efficiency for the algorithms under evaluation. Performance comparisons between BFMA and SBMS are presented in Section VI. A. Backbone Network Size ( N BN ) The minimum-size BNet in a 2500m x 2500m operational area, with an effective radio transmission range of 300m is illustrated in Fig. 2. For analytical evaluations (that are used for system design, as well as to confirm and validate our simulation results), we use a disk covering approach to approximate the minimum size of the BNet. Such a lower bound estimate is obtained under the assumption that we can choose the optimum locations of the BNs to cover the whole area and form a connected BNet. The minimum BNet size for the underlying illustrative example is 56 BNs. Note that this lower bound is normally not achievable because under our MBN topology synthesis algorithm, BNs are selected among BCNs that randomly roam over the area of operations. B. Multicast Subnetwork ( GM ) We assume nodes to employ omni-directional antennas. The transmission of a multicast packet by a sender BN is received by all of its direct neighbors, though some receptions may be successful while others may not. When a multicast packet is transmitted across a designated multicast subnetwork GM, only those directly-linked neighboring nodes that are also members of GM will retain and forward these packets. Thus, a multicast packet that is intended for k1 multicast group members will be distributed through the subnetwork from the source BN to its k2 destination BNs (whereby each of the latter manages an ANet that contains at least one single group receiver, such that k2 ≤ k1). Note that the destination BNs will distribute the packet to their own ANets. For our MBN-based multicast schemes, since GM ⊂ BNet, the upper bound for the number of BNs that can be selected to form the multicast subnetwork is N (G M ) ≤ N BN . The data forwarding overhead (Doverhead) obtained from our simulation represents the ratio of the total number of multicast packets forwarded in GM to the total number of multicast packets successfully received by all receiving group members (not destination BNs). The total number of multicast packets forwarded in GM consists of 2 components: 1) When all group members receive the multicast packet, the number of BNs in GM that successfully forward the multicast packet is N (GM). 2) When a multicast packet is lost during the forwarding process in GM, the fraction α of BNs in GM that successfully forward the multicast packets (averaged over all simulation runs) is α N (GM ) , where 0 ≤ α ≤ 1. Thus, using PDR to represent the average value of realized packet delivery ratio across GM and NR as the total number of

Figure 2. The minimum-size BNet in a 2500m x 2500m area

receiving multicast members, the data forwarding overhead for a multicasting scheme is defined as Doverhead = =

[N (G M ) PDR ] + [α N (G M ) (1 − PDR )] N R × PDR

β N ( GM ) . N R × PDR

(1)

From (1), the multiplication factor β is expressed as

β = [(1 − α ) PDR + α ] ,

(2)

where 0 ≤ β ≤ 1. Note that when PDR ≈ 1, β ≈ 1. In this case, the size of the multicast subnetwork, N(GM) is reduced to N (G M ) = Doverhead × N R .

(3)

C. Multicasting Efficiency (η) For each multicast scheme, the total data traffic/transport load applied over all BNs that are members of GM is given by

λ data = λ S × N S × β N (GM ) ,

(4)

where λS represents the sender traffic load, NS denotes the number of sending nodes for the underlying multicast group and β is the multiplication factor shown in (2). Note that for clarity of presentation we only consider a single multicast group; yet, the presented analysis applies in the same manner to each multicast group and to the combined total loading. The overall internal traffic load is calculated as λ I = λ data + λ control. Under the MBN-based multicast algorithms, the contribution of the control traffic load to the overall internal traffic load is insignificant when compared to that made by the data component. This is because the control packets in our schemes are relatively small, typically having a size that is less than 10% the size of a medium-size 512 bytes data packet. For example, under BFMA, the control overhead (consists only of the MBN-TSA’s 1-hop Hello messages) is

λ BFMA control = 250 nodes × (control packet size / Hello message interval) = 250 nodes × (400 bits / 2 sec) = 50 kbps,

This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2006 proceedings.

while simulation runs for our illustrative network shows that the data rate, λ data for an efficiently-loaded network is in the order of Mbps. The effective overall internal BNet capacity, which is also identified as the network’s transport capacity is (5) C I = SRF × R , where SRF denotes the network’s spatial reuse factor and R is the channel’s link layer data rate. The network’s normalized internal loading ratio is defined as (6) τ = λI C I , with λI ≤ CI to express the fraction of the overall internal transport capacity that is occupied by multicast traffic. The multicasting efficiency of the system is defined as the ratio between the total multicast throughput (λTH) measured at the multicast receivers and the total internal multicast traffic load:

η=

λ TH (λ s× N S × N R ) PDR = λI λI

(7)

V. PROTOCOL PARAMETERS AND SIMULATION MODELS A. Simulation Environment The simulation models of the proposed multicasting schemes were implemented in QualNet v 3.6.1. The Distributed Coordination Function (DCF) of IEEE 802.11 is used as the MAC layer protocol. The channel capacity is 2 Mbps and the effective radio transmission range is 300m. The multicast protocol parameter values can be found in Table 1. Different refresh intervals were examined for ODMRP and SBMS, and the optimum value was selected to be 10 and 30 seconds for the respective protocols to achieve low overhead while maintaining a good packet delivery ratio. The general settings for conducting the simulation scenarios were listed in Table 2. Network traffic load is calculated as (packet size × number of sender × number of packet/sec/sender). All nodes were placed randomly within the area. The inter-arrival time of data packets for each sender is exponentially distributed. The senders were chosen randomly with uniform probability among all the network nodes. The member nodes join the multicast session at the beginning of simulation and remain as members throughout the simulation. Note that all multicast senders and receivers belong to the same multicast group. B. Simulation Metric • Packet Delivery Ratio (PDR): The ratio of the number of data packets actually received by the receivers versus the expected number supposed to be received. • Data Forwarding Overhead: Represents the number of data packets transmitted (including packet retransmissions) for each data packet that is successfully delivered to the receivers. • Control Overhead: Represents the number of control packets transmitted for each data packet that is successfully delivered to the receivers. This metric measures how efficiently control packets are utilized for delivering data.

TABLE I MAJOR PROTOCOL PARAMETER VALUES ODMRP MBN-TSA SBMS HMA

Join-Query Refresh Interval Hello Message Interval Subnetwork Refresh Interval Query Refresh Interval

10 seconds 2 seconds 30 seconds 30 seconds

TABLE II SIMULATION ENVIRONMENT Simulation Duration Network Dimension Number of Nodes Data Packet Size

300 seconds 2500m × 2500m 250 512 bytes

VI. SIMULATION RESULTS AND ANALYSIS A. The Effects of Mobility In this scenario, the simulation is run for two different sets of multicast receivers – groups of 10 and 50 receivers, each with 10 senders at a relatively high total sender traffic load of 70 kbps. Nodes move according to the random waypoint mobility model. Mobility speed was varied from 0 m/s to 20 m/s. Fig. 3(a) shows the PDR of the protocols under different mobility speeds. Our multicast algorithms achieve excellent PDR levels for both receiver sizes, as compared to ODMRP. BFMA achieve high throughput through flooding in the BNet, while SBMS maintains its robustness to mobility with redundant routes in the multicast subnetwork. It is noted from the plot that the PDR of HMA follows the better of the two basic schemes. Fig. 3(b) shows the number of data packet transmissions performed for each successful data packet delivery. We observe that all of our multicast algorithms achieve excellent data forwarding overhead as compared to ODMRP due to the use of the backbone network to limit the number of packet forwarding nodes. Generally, the use of a simple flooding scheme would induce the highest level of forwarding overhead, barring the use of any intelligent flooding [15], [16]. However, hierarchical multicasting schemes such as BFMA restrict the flooding of messages to the smaller BNet. SBMS has the best data forwarding overhead because the algorithm uses a multicast subnetwork in the BNet that only allows a specially selected group of nodes to forward the multicast message. With a network that contains a small multicast group size of 10 multicast members, BFMA is not as efficient as SBMS, as is illustrated in Fig. 3(b). The multicast subnetwork constructed by SBMS limits the distribution scope of messages and thus exhibits improved performance. Again, we observed that HMA selects SBMS as its underlying multicast scheme to achieve a better data forwarding overhead. Comparison of control overhead for the underlying protocols is shown in Fig. 3(c). For our backbone-based multicast algorithms, the key control overhead involves the employment of Hello messages, which are used to maintain the MBN layout and operation. The overhead traffic of ODMRP includes Join-Query and Join-Reply messages.

This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2006 proceedings.

0.75 0.70

0.90

ODMRP BFMA SBMS HYBRID

0.85 0.80 0.75 0.70 0.65

0.65 0

5

10

Mobility (m/s)

15

0.90 0.85 0.80 0.75

ODMRP BFMA SBMS HYBRID

0.70 0.65 0.60

5

10

15

20

20.48

Data Forwarding Overhead vs Mobility (10 Senders - 10 Receivers)

15.00 13.00 11.00

Data Forw arding Overhead vs M obility (10 Senders - 50 Receivers)

18.00

40.96

81.92

124.12

5

10

15

ODMRP BFMA SBMS HYBRID

3.00

2.50

10.00 8.00

ODMRP BFMA SBMS HYBRID

6.00

0.00 0

M obility (m/s )

5

10

15

Control Overhead vs M obility (10 Senders - 50 Receivers)

4.00

0.50 0.30

ODMRP BFMA SBMS HYBRID

0.24 0.22 0.20

0.10 5

10

Mobility (m /s)

15

20

81.92

124.12

5

10

Mobility (m/s)

163.84

Data Forwarding Overhead vs Traffic Load (50 Senders - 50 Receivers)

ODMRP BFMA SBMS HYBRID

3.50 3.00 2.50 2.00

20.48

40.96

81.92

124.12

163.84

T otal Sende r T ra ffic Load (Kb ps)

Control Overhead vs Traffic Load (10 Senders - 10 Receivers) BFMA SBMS HYBRID ODMRP

3.00 2.50 2.00 1.50 1.00

1.80

15

20

Control Overhead vs Traffic Load (50 Senders - 50 Receivers) ODMRP BFMA SBMS HYBRID

1.60 1.40 1.20 1.00 0.80 0.60 0.40 0.20

0.00 0

124.12

4.00

163.84

0.50

0.18 0

40.96

3.50

0.26

Co ntrol Overhe ad

ODMRP BFMA SBMS HYBRID

0.70

81.92

Figure 4(b). Data forwarding overhead versus traffic load

0.28

Control Ove rhead

Con trol Overhe ad

1.10 0.90

5.00

T ota l Sen der T raffic Load (Kbps)

Figure 3(b). Data forwarding overhead versus mobility 0.30

40.96

1.50

20.48

20

Mobility (m/s )

Control Overhead vs M obility (10 Senders - 10 Receivers)

0.60

4.50

12.00

4.00

1.50

20

0.65

Total Sender Traffic Load (Kbps)

Data Forwarding Overhead vs Traffic Load (10 Senders - 10 Receivers)

2.00 0

ODMRP BFMA SBMS HYBRI D

0.70

20.48

14.00

2.00

7.00

0.75

163.84

16.00 3.50

9.00

0.80

Figure 4(a). Packet delivery ratio versus traffic load

Data Ove rhead

Da ta Overhe ad

17.00

4.00

Da ta Overhe ad

ODMRP BFMA SBMS HYBRID

0.85

T o tal Se nder T raffic Loa d (Kbps )

Mobility (m/s)

Figure 3(a). Packet delivery ratio versus mobility 19.00

0.90

0.55

0.55 0

20

Packet Delivery Ratio vs Traffic Load (50 Senders - 50 Receivers)

0.95

Packet Delivery Ratio

ODMRP BFMA SBMS HYBRID

1.00

Data Ov erhea d

0.80

Packet Delivery Ratio vs Traffic Load (10 Senders - 10 Receivers)

Control Overhead

0.85

Packe t Deliv ery Ratio

0.90

1.00 0.95

0.95

0.95

Pac ket De live ry Ratio

Packet Delivery Ratio vs M obility (10 Senders - 50 Receivers)

1.00

Packet Delivery Ratio

Packet Delivery Ratio vs M obility (10 Senders - 10 Receivers)

1.00

20.48

40.96

81.92

124.12

163.84

T otal Sende r T ra ffic Load (Kbps)

0.00 20.48

40.96

81.92

124.12

163.84

T o tal Se nder T raffic Loa d (Kbps )

Figure 3(c). Control overhead versus mobility

Figure 4(c). Control overhead versus traffic load

BFMA does not incur any extra control overhead other than the MBN-TSA’s Hello messages. SBMS and HMA has higher control overhead than BFMA since these algorithms require the use of periodic updates. Note that the control overhead incurred for all algorithms remains relatively constant because the underlying periodic updates are not triggered by mobility. Increasing the updating frequency of ODMRP such that it shares similar control overhead with BFMA/SBMS/HMA will not improve the PDR of ODMRP since the refresh interval selected is considerably optimal.

resulting in a better packet delivery performance. On the other hand, for large multicast group size of 50, both BFMA and SBMS have similar data forwarding overhead, i.e. the multicast subnetwork of SBMS almost consists of the entire BNet in order for the senders to connect to all of the intended multicast receivers. As a result, BFMA has a better PDR in this scenario because it utilizes less control overhead than SBMS, as shown in Fig. 4(c). Under BFMA, for a small multicast group size of 10, BFMA ≈ 10. Since simulation results in Fig. 4(b) show that Doverhead multicast packets are flooded across the BNet, the size of the multicast subnetwork for BFMA, N (GMBFMA ) equals to the size of the BNet. Assuming that no packet losses are incurred (PDR = 1), the average size of the BNet for our simulation runs can be determined using (3):

B. The Effects of Network Traffic Load In this scenario, the network traffic load was varied by changing the sender packet flow rates. Using a peer-to-peer multicasting model, a multicast sender simultaneously acts as a multicast receiver. For multicast group sizes of 10 and 50, both using a packet size of 512 bytes, the total sender traffic load of (20, 40, 80, 120, 160 kbps) is loaded into the network. The simulation is run with mobility speed of 10m/s. Fig. 4(a) shows the PDR of the multicast protocols versus total sender traffic load. As the traffic load increases, the rate of collision and packet loss increases, causing the PDR of the multicast protocols to degrade. The advantage of using backbone-based multicasting is apparent in this case: our multicast algorithms perform much better than ODMRP in highly-loaded networks due to their excellent data forwarding overhead as shown in Fig. 4(b). For small multicast group size of 10, the per-source multicast subnetwork constructed by SBMS limits the distribution scope of the multicast messages,

(

)

N BN = N GMBFMA ≈ 100 We select a total sender traffic load of 60kbps for the subsequent calculations. From (4), the total data traffic load 6 Mbps. From Section IV, we obtained λ BFMA 50 λ BFMA data = control = kbps. Thus, the overall internal multicast traffic load is ≈ 6 Mbps. Approximate analysis using the relative λ BFMA I size of the area dimensions with respect to the transmission range provides an estimated spatial reuse factor of 3.5. From (5), we have C I = 7 Mbps. Thus, from (6), we obtain a network capacity consumption level τ of about 80%. For a

This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2006 proceedings.

sender traffic load of 6 kbps and PDR = 1, the multicast efficiency for BFMA is calculated using (7):

η=

TABLE III COMPARISON OF MBN- BASED MULTICAST ALGORITHMS FOR MULTICAST GROUP SIZE OF 10

λ TH 6 kbps ×10 ×10 = = 10 % 6 Mbps λ BFMA I

Doverhead λ data λ control GM τ η

The realized multicast efficiency depends on the number of intended multicast receivers. If we increase the number of receivers to 50, the efficiency level will increase five fold. Under the SBMS scheme, simulation results observed in Fig. SBMS ≈ 8. Using our definition in (3), the 4(b) show that Doverhead average number of BNs required to form the SBMS multicast subnetwork is

(

)

N GMSBMS ≈ 80 . The total data traffic load, λ BFMA 4.8 Mbps. The control data = traffic load induced by the SBMS scheme consists of Hello messages that are created and used by the topology synthesis algorithm and the periodic query and reply messages. To simplify our calculations, we assume that the reply messages created by the receivers are flooded in the BNet when traveling back to the originating sender. This yields a conservative worse-case calculation for control traffic load:

λ

SBMS control

= MBN-TSA + periodic queries and replies ≤ 50 kbps + (N S × N R )× N BN × (control packet size / periodic query interval)

[1]

[2] [3] [4] [5] [6] [7] [8] [9]

τ = 71% , η = 12 % The main parameter values obtained from the comparison of the BFMA and SBMS are listed in Table 3. VII. CONCLUSIONS In this paper, we propose three hierarchical multicast algorithms that employ a Mobile Backbone Network (MBN) to achieve efficient message distribution among members of multicast groups. Through a series of simulation based evaluations and analytical derivations, the performance characteristics of our MBN-based multicast algorithms are compared. Our results show that BFMA is highly scalable in terms of its performance sensitivity to variation in nodal mobility and network traffic loading levels, whereas the SBMS scheme is noted to be best suited for networks that are characterized by smaller multicast group sizes. HMA is a hybrid BFMA/SBMS multicast algorithm that strives to achieve the better performance between BFMA and SBMS. Simulation results have confirmed that the scheme's performance behavior follows the better of the two basic schemes, with control overhead that is similar to that induced by the SBMS scheme. Overall, our backbone-based multicast algorithms achieve excellent packet delivery ratios while requiring relatively low data forwarding overhead.

SBMS 8 4.8 Mbps ≤ 183 kbps 80 71% 12%

REFERENCES

= 183 kbps ≈ 5 Mbps. The overall internal multicast traffic load, λ SBMS I Thus, we obtain the corresponding results for SBMS:

BFMA 10 6 Mbps 50 kbps 100 80% 10%

[10] [11] [12] [13] [14]

[15] [16]

[17] [18]

I. Rubin, A. Behzad, H. Ju, R. Zhang, X. Huang, Y.-C. Liu, R. Khalaf, “Ad hoc wireless networks with mobile backbones,” Proceedings of IEEE International Symposium on Personal, Indoor and Radio Communications (PIMRC), vol.1, pp. 566–573, 2004. H. Ju and I. Rubin, “Performance analysis and enhancement for backbone based wireless mobile ad hoc networks,” Proceedings of IEEE BroadNets’05, pp. 789–798, 2005. E. L. Madruga and J. J. Garcia-Luna-Aceves, “Scalable multicasting: the core-assisted mesh protocol,” ACM/Baltzer Mobile Networks and Applications, vol. 6, no. 2, pp. 151–165, 2001. S.-J. Lee, W. Su, and M. Gerla, “On-demand multicast routing protocol in multihop wireless mobile networks,” ACM/Baltzer Mobile Networks and Applications, 2000. C. Wu and Y. Tay, “AMRIS: A multicast protocol for ad hoc wireless networks,” Proceedings of IEEE MILCOM’99, Atlantic City, NJ, 1999. J. Xie, R. R. Talpade, A. Mcauley, and M. Liu, “AMRoute: ad hoc multicast routing protocol,” Mobile Networks and Applications, vol. 7, no. 6, pp. 429–439, 2002. S.-J. Lee, W. Su, J. Hsu, M. Gerla, and R. Bagrodia, “A performance comparison study of ad hoc wireless multicast protocols,” Proceedings of INFOCOM 2000, pp. 565–574, 2000. C. Gui, P. Mohapatra, “Efficient overlay multicast for mobile ad hoc networks,” IEEE WCNC’03, 2003. P. Sinha, R. Sivakumar, V. Bharghavan, “MCEDAR: multicast core extraction distributed ad-hoc routing,” Proceedings of Wireless Communications and Networking Conference, 1999. C. Jaikaeo and C-C. Shen, “Adaptive backbone-based multicast for ad hoc networks,” Proceedings of IEEE ICC’02, 2002. L. K. Law, S. V. Krishnamurthy, M. Faloutsos, “On evaluating the trade-offs between broadcasting and multicasting in ad hoc networks,” Proceedings of IEEE MILCOM’04, 2004. F. Dai and J. Wu, “An extended localized algorithm for connected dominating set formation in ad hoc wireless networks,” IEEE Transactions on Parallel and Distributed Systems, vol. 15, 2004. K. Alzoubi, P. Wan, O. Frieder, “Message-optimal connected dominating sets in mobile ad hoc networks,” Proceedings of ACM MobiHoc’02, 2002. S.-Y. Ni, Y.-C. Tseng, Y.-S. Chen, and J.-P. Sheu, “The broadcast storm problem in a mobile ad hoc network,” Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking, pp. 151–162, 1999. W. Lou and J. Wu, “On reducing broadcast redundancy in ad hoc wireless networks,” IEEE Transactions on Mobile Computing, vol. 1, no. 2, pp. 111–123, 2002. I. Stojmenovic, M. Seddigh, and J. Zunic, “Dominating sets and neighbor elimination-based broadcasting algorithms in wireless networks,” IEEE Transactions on Parallel and Distributed Systems, vol. 13, no. 1, pp. 14–25, 2002. L. Ji, M. S. Corson, “Differential destination multicast - a MANET multicast routing protocol for small groups,” Proceedings of IEEE Infocom’01, pp. 1192–1202, 2001. J. Luo, P. T. Eugster, and J.-P. Hubaux, “Route driven gossip: probabilistic reliable multicast in ad hoc networks,” Proceedings of IEEE Infocom’03, 2003.

This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2006 proceedings.

Multicasting in Mobile Backbone Based Ad Hoc Wireless Networks

Abstract – The synthesis of efficient and scalable multicasting schemes for mobile ad hoc networks is a challenging task. Multicast protocols typically construct a ...

331KB Sizes 2 Downloads 337 Views

Recommend Documents

Multicasting in Energy Aware Mobile Backbone Based ...
This work was supported by the National Science Foundation (NSF) Grant. No. ANI-0087148, by ...... big data packets is undesirable. The decoupling also ...

Wireless Mobile Ad-hoc Sensor Networks for Very ...
{mvr, bzw}@cs.nott.ac.uk. T. Page 2. is typically archived in a powerful server geographically ... the pre-determined powerful servers in the labs e.g. The Great.

Wireless Mobile Ad-hoc Sensor Networks for Very ... - Semantic Scholar
proactive caching we significantly improve availability of sensor data in these extreme conditions ... farmers over the web interface, e-mail, or post and stored in a.

Policy Based SLA for Wireless Ad Hoc Networks
propagation range of each mobile host's wireless transmissions. ... The Framework uses a Policy Server to take decisions on the service trading issues.

wireless ad hoc networks pdf
Loading… Page 1. Whoops! There was a problem loading more pages. wireless ad hoc networks pdf. wireless ad hoc networks pdf. Open. Extract. Open with.

Capacity Scaling in Mobile Wireless Ad Hoc Network with ...
... tends to infinity. This is the best perfor- ...... The next theorem reveals a good property of uniformly ..... 005); National High tech grant of China (2009AA01Z248,.

Capacity Scaling in Mobile Wireless Ad Hoc Network with ...
less ad hoc networks with infrastructure support. Mobility and ..... different complete proof of the upper bound is also available in [3]. But our approach is simpler.

Capacity Scaling in Mobile Wireless Ad Hoc Network ...
Keywords-Ad hoc wireless networks; hybrid wireless net- work; mobility; capacity .... A smaller m represents a more severe degree of clustering and vice versa.

Mitigating starvation in Wireless Ad hoc Networks: Multi ...
sage indicating the transmission power Pd. Upon receiving the ATIM-ACK, node S ..... mation Computing Development Program through the Na- tional Research ...

Overhearing-aided Data Caching in Wireless Ad Hoc Networks
Abstract—The wireless ad hoc network is a promising networking technology to provide users with various network services anywhere anytime. To cope with resource constraints of wireless ad hoc networks, data caching is widely used to efficiently red

An Exposure towards Neighbour Discovery in Wireless Ad Hoc Networks
geographic position presented by GPS or by a Mac address. The objective is to recommend an algorithm in which nodes in the discovery of network their one-hop neighbours. It was assumed that time is separated into time slots and nodes are completely s

Transmitter Cooperation in Ad-Hoc Wireless Networks
Transmitter Cooperation in Ad-Hoc Wireless Networks: Does Dirty-Paper Coding Beat Relaying? Chris T. K. Ng. Andrea J. Goldsmith. Dept. of Electrical ...

Transmission Power Control in Wireless Ad Hoc Networks
Transmission Power Control in Wireless Ad Hoc. Networks: ..... performance (compared to TDMA and FDMA), CDMA has been chosen as the access technology of choice in cellular systems, including the recently adopted 3G systems.

An Exposure towards Neighbour Discovery in Wireless Ad Hoc Networks
An Exposure towards Neighbour Discovery in Wireless. Ad Hoc Networks. S. SRIKANTH1, D. BASWARAJ2. 1 M.Tech. Student, Computer Science & Engineering, CMR Institute of Technology, Hyderabad (India). 2 Associate Professor. Computer Science & Engineering

Capacity Scaling in Mobile Wireless Ad Hoc Network ...
Jun 24, 2010 - Uniformly Dense Networks. Non-uniformly Dense Networks. Capacity Scaling in Mobile Wireless Ad Hoc. Network with Infrastructure Support.

QoS routing in ad hoc wireless networks
show this improvement. Index Terms—Ad hoc wireless networks, code division multiple ...... degree in the Department of Computer and Infor- mation Science ...

Mitigating starvation in Wireless Ad hoc Networks: Multi ...
I6. The maximum interference in the worst case: Total_Int = 6 · PNthold . The noise power threshold PNthold : PNthold = PRXthold. 6 · SINRthold . Duc Dang et.

Modelling cooperation in mobile ad hoc networks: a ...
one. However, the general approach followed was proposing a mechanism or a protocol ... network with probability one. ... nodes from all the network services.

Certificate Status Validation in Mobile Ad-Hoc Networks
nodes that can be connected or disconnected from the Internet. On the other hand, trust and security are basic requirements to support business ... Like in PGP, the nodes build trust paths certifying from one node to other, as in a .... knowledge of

Optimal Location Updates in Mobile Ad Hoc Networks ...
is usually realized by unicast or multicast of the location information message via multihop routing. It is well-known that there is a tradeoff between the costs of.

Topology Organize In Mobile Ad Hoc Networks with ...
Instant conferences between notebook PC users, military applications, emergency ... links and how the links work in wireless networks to form a good network ...

Interlayer Attacks in Mobile Ad Hoc Networks
attacks initialized at MAC layer but aiming at ad hoc routing mechanisms and also .... lines in the figure represent the physical connections between each pair of ...

On Self-Organization in Mobile Ad Hoc Networks
(cellular networks) ... Networks. • Mobile ad hoc networks (MANETs). • No base station and rapidly .... Coverage Condition (Wu and Dai, ICDCS 2003).

Load Aware Broadcast in Mobile Ad Hoc Networks
load aware or load balanced routing of unicast packets, remain silent or nearly silent ...... //en.wikipedia.org/w/index.php?title=SURAN&oldid=248320105.