10
Hindawi Publishing Corporation e Scientific World Journal Volume 2013, Article ID 794549, 9 pages http://dx.doi.org/10.1155/2013/794549 Research Article On the Relationship between Multicast/Broadcast Throughput and Resource Utilizations in Wireless Mesh Networks Avid Avokh, 1 Ghasem Mirjalily, 1 Jamshid Abouei, 1 and Shahrokh Valaee 2 1 Faculty of Electrical and Computer Engineering, Yazd University, Yazd 8915818411, Iran 2 Department of Electrical and Computer Engineering, University of Toronto, Toronto, ON, Canada M5S 3G4 Correspondence should be addressed to Avid Avokh; [email protected] Received 29 August 2013; Accepted 23 September 2013 Academic Editors: C.-L. Chang, K. Dejhan, J. Garcia-Reinoso, and C. Pan Copyright © 2013 Avid Avokh et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. is paper deals with the problem of multicast/broadcast throughput in multi-channel multi-radio wireless mesh networks that suffer from the resource constraints. We provide a formulation to capture the utilization of the network resources and derive analytical relationships for the network’s throughput in terms of the node utilization, the channel utilization, and the number of transmissions. Our model relies on the on-demand quality of service multicast/broadcast sessions, where each admitted session creates a unique tree with a specific bandwidth. As an advantage, the derived relationships are independent of the type of tree built for each session and can be used for different protocols. e proposed formulation considers the channel assignment strategy and reflects both the wireless broadcast advantage and the interference constraint. We also offer a comprehensive discussion to evaluate the effects of load-balancing and number of transmissions on the network’s throughput. Numerical results confirm the accuracy of the presented analysis. 1. Introduction Wireless mesh networks (WMNs) have been recognized as a new class of multihop networks that provide low-cost solutions for broadband wireless applications [1]. A WMN is composed of three types of nodes: gateways, mesh routers, and mesh clients [1, 2]. Gateways enable the integration of various networks, for example, Wi-Fi, Zigbee, WiMAX, and cellular networks. Mesh routers have minimal mobility and form the backbone of the network. ey have the functional- ity of both an access point and a relay node. As a relay node, mesh routers forward the packets from the source node to the destination nodes. However, as an access point, they provide network access for mesh clients within their coverage area. One challenge in WMNs is the degradation of the network’s capacity due to the co-channel interference. is problem has motivated the researchers to improve the network’s throughput using efficient schemes. An effective approach to mitigate the co-channel interference is to equip the mesh routers with multiple radios tuned to non-overlapping channels. e ability to utilize multiple radios allows the mesh routers to send/receive packets simultaneously on distinct channels and, therefore, increases the bandwidth available to the network [2]. However, due to the limited number of radios and non-overlapping channels, some links interfere with each other and cannot be active at the same time. ese resource constraints degrade the performance of Multi-Channel Multi-Radio WMNs (MCMR-WMNs). us, a proper resource assignment strategy is required to improve the performance of such networks. On the other hand, recently, the popularity of multime- dia services such as IP-TV, video conference, and distant education, has significantly increased [35]. In this regard, the multicast routing provides underlying facilities for the multimedia applications in WMNs. e basic difference between multicast routing in wireless and wired networks is the broadcast nature of the wireless medium that results in a well-known property named wireless broadcast advantage (WBA) [6, 7]. Based on the WBA, a single transmission in a node simultaneously covers multiple neighboring receivers.

Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

Hindawi Publishing CorporationThe Scientific World JournalVolume 2013 Article ID 794549 9 pageshttpdxdoiorg1011552013794549

Research ArticleOn the Relationship between MulticastBroadcast Throughputand Resource Utilizations in Wireless Mesh Networks

Avid Avokh1 Ghasem Mirjalily1 Jamshid Abouei1 and Shahrokh Valaee2

1 Faculty of Electrical and Computer Engineering Yazd University Yazd 8915818411 Iran2Department of Electrical and Computer Engineering University of Toronto Toronto ON Canada M5S 3G4

Correspondence should be addressed to Avid Avokh aavokhstuyazdacir

Received 29 August 2013 Accepted 23 September 2013

Academic Editors C-L Chang K Dejhan J Garcia-Reinoso and C Pan

Copyright copy 2013 Avid Avokh et al This is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

This paper deals with the problem of multicastbroadcast throughput in multi-channel multi-radio wireless mesh networks thatsuffer from the resource constraints We provide a formulation to capture the utilization of the network resources and deriveanalytical relationships for the networkrsquos throughput in terms of the node utilization the channel utilization and the numberof transmissions Our model relies on the on-demand quality of service multicastbroadcast sessions where each admitted sessioncreates a unique tree with a specific bandwidth As an advantage the derived relationships are independent of the type of tree builtfor each session and can be used for different protocols The proposed formulation considers the channel assignment strategy andreflects both the wireless broadcast advantage and the interference constraint We also offer a comprehensive discussion to evaluatethe effects of load-balancing and number of transmissions on the networkrsquos throughput Numerical results confirm the accuracy ofthe presented analysis

1 Introduction

Wireless mesh networks (WMNs) have been recognized asa new class of multihop networks that provide low-costsolutions for broadband wireless applications [1] A WMN iscomposed of three types of nodes gateways mesh routersand mesh clients [1 2] Gateways enable the integration ofvarious networks for example Wi-Fi Zigbee WiMAX andcellular networks Mesh routers have minimal mobility andform the backbone of the networkThey have the functional-ity of both an access point and a relay node As a relay nodemesh routers forward the packets from the source node to thedestination nodes However as an access point they providenetwork access for mesh clients within their coverage areaOne challenge in WMNs is the degradation of the networkrsquoscapacity due to the co-channel interference This problemhas motivated the researchers to improve the networkrsquosthroughput using efficient schemes An effective approachto mitigate the co-channel interference is to equip themesh routers with multiple radios tuned to non-overlapping

channels The ability to utilize multiple radios allows themesh routers to sendreceive packets simultaneously ondistinct channels and therefore increases the bandwidthavailable to the network [2] However due to the limitednumber of radios and non-overlapping channels some linksinterfere with each other and cannot be active at the sametime These resource constraints degrade the performance ofMulti-Channel Multi-Radio WMNs (MCMR-WMNs) Thusa proper resource assignment strategy is required to improvethe performance of such networks

On the other hand recently the popularity of multime-dia services such as IP-TV video conference and distanteducation has significantly increased [3ndash5] In this regardthe multicast routing provides underlying facilities for themultimedia applications in WMNs The basic differencebetween multicast routing in wireless and wired networks isthe broadcast nature of the wireless medium that results ina well-known property named wireless broadcast advantage(WBA) [6 7] Based on the WBA a single transmission in anode simultaneously covers multiple neighboring receivers

2 The Scientific World Journal

Minimizing the number of transmissions improves the uti-lization of the network resources and subsequently increasesthe networkrsquos throughput Besides the number of transmis-sions the load-balancing problem is another pertinent issueto be considered in MCMR-WMNs This problem can bediscussed from two perspectives spatial load-balancing andchannel load-balancing From the viewpoint of a specificchannel when a part of the network experiences congestionthe new traffic flows should not be routed through that partIn addition from the perspective of a specific location thetraffic load must be balanced over all available channels inthe network If the traffic load in the network is balancedthe interference will be decreased and more resources willbe available for accepting the future traffics

To evaluate the performance of a MCMR-WMN thereare several criteria that often interact with each other Thusit is not possible to draw a clear boundary between themIn this regard different approaches try to improve differentaspects of the networks One difficulty in comparing differentschemes is the lack of a standard benchmark Certainlyhaving a prior knowledge about the bounds of criteria andtheir corresponding relationship provides more options forthe system administrator to control the parameters of thenetwork

Taking the above challenges into account the main goalof this paper is to quantify the throughput inMCMR-WMNsWe focus on the scenario of multicast and broadcast sessionswhere each session has a specific bandwidth requirementOn-demand requests arrive dynamically one by one withoutany prior knowledge of future arrivals A session will beaccepted if a routing tree with sufficient bandwidth oneach link can be established In particular we provide aformulation to express the networkrsquos throughput in terms ofthe node utilization the channel utilization and the numberof transmissions We also discuss how appropriate use of theresources affects the networkrsquos throughput

The rest of the paper is organized as follows Section 2surveys the previous related works The details of the net-work model are described in Section 3 Section 4 presents aformulation to capture the resource utilizations In Section 5we derive analytical expressions for the multicastbroadcastthroughput in both small-scale MCMR-WMN and large-scale MCMR-WMN Section 6 presents the numerical resultsand the discussion Finally some concluding remarks areprovided in Section 7

2 Related Work

In past years different aspects of MCMR-WMNs have beenwidely studied for unicast flows In particular some worksendeavor to heuristically improve the networkrsquos performance[2 8] while others focus on the optimization solutions [9ndash11] In this regard several routing metrics (such as ETXETT WCETT WCCETT MIC iAWARE and MIND [1 12])have been proposed However due to the differences betweenunicast and multicast routing the designed unicast schemescannot be efficient for themulticast traffics In one of themostfundamental researches on the multicast routing the work

in [4] compares the performance of the Minimum SteinerTrees (MSTs) and the Shortest Path Trees (SPTs) in Single-Channel Single-RadioWMNs (SCSR-WMNs) Experimentalresults in [4] show that SPTs offer a better performance thanMSTs In addition the implementation difficulty of MSTs isanother factor that makes SPTs more favorable in WMNsHowever none of these protocols consider the problems ofload-balancing and resource utilization

Roy et al [13] study the high-throughput metrics formulticast routing in WMNs They point out the differencebetween unicast and multicast routing and show how toadapt the unicast routing metrics for use in multicast flowsThey also propose a low-overhead adaptive algorithm toincorporate the link-quality-basedmetrics to a representativemulticast routing protocol

As mentioned before the ability to make an appropriateuse of the network resources can efficiently increase thethroughput in WMNs In line with this concept some worksaim to minimize the number of transmissions required todeliver one packet from the source to all the destinations [14ndash16] The authors in [15] propose a multicast routing metricnamed Multi-Channel Minimum Number of Transmissions(MCMNT) that considers the wireless broadcast advantageand the channel diversity to minimize the network band-width consumed by the routing tree MCMNT also tries tominimize the intra-flow interference in the network Zenget al [16] propose two algorithms named Level ChannelAssignment (LCA) and Multi-Channel Multicast (MCM)to minimize the number of forwarding nodes and the totalhop-count distances in MCMR-WMNs These algorithmsreduce the intra-flow interference using the heuristic channelassignment strategies The authors in [16] show that the LCAand the MCM algorithms outperform the single-channelmulticast in terms of the throughput and the delay They alsodemonstrate that using all the partially overlapping channelsinstead of only the non-overlapping channels can furtherdiminish the interference in the network

In [17] Chiu et al challenge the load-balancing issuein MCMR-WMNs The basic idea in [17] is that if thetraffic on the most-heavily loaded channel is minimized thetraffic load in the network will be balanced In this waythey first present an integer linear programming formulationto optimally construct the bandwidth-guaranteed broadcasttreesThen an efficient algorithm is proposed to heuristicallyimprove the call acceptance rate in the network Reference[18] proposes two load-aware metrics named ldquoFlow LoadMulticast Metric (FLMM)rdquo and ldquoReliable Flow Load Mul-ticast Metric (FLMM119877)rdquo for multicast routing in MCMR-WMNsAlthough bothmetrics count the interference and theWBA the latter case further considers the unreliability of theIEEE 80211 MAC protocol FLMM119877 uses the Packet DeliveryRatio (PDR) of the wireless links and reduces retransmis-sion overheads In line with this concept the work in [19]suggests two distributed strategies named ldquoMulticast Auto-Rate Selection (MARS)rdquo and ldquoMARS-Retransmit (MARS-R)rdquo The MARS scheme uses PDR of the wireless links atvarious transmission ratesTheMARS-R algorithm facilitatesthe joint use of rate control and link-layer mechanisms (such

The Scientific World Journal 3

as acknowledgments and retransmissions) to improve thereliability of high-throughput multicast flows

During recent years we have considered the problem oftraffic engineering for multicastbroadcast flows in WMNs[3 7 20] The work in [3] studies the special case ofbroadcasting for the small-scale WMNs In [7] we presentan Interference-Aware Joint Channel and Rate Selection (IA-JCRS) algorithm to choose the best transmission rates andthe best transmission channels for a given fixed routingtree However being bound to a routing tree reduces thefreedom to choose the alternative feasible paths Indeedusing a joint interference-aware routing scheme leads toa better utilization of the network resources Accordinglyin [20] we propose two cross-layer algorithms named theldquoInterference- and Rate-aware Multicast Tree (IRMT)rdquo andthe ldquoInterference- and Rate-aware Broadcast Tree (IRBT)rdquoAs an advantage the proposed algorithms jointly address theproblems of multicastbroadcast routing tree constructiontransmission rate selection transmission channel selectionand call admission control

One drawback of the previous works is that they pay lessattention to the theoretical analysis of multicastbroadcastflows Most of the literature tries to propose some heuristi-cally or optimally solutions to improve different aspects of thenetwork Unlike the previous works this paper quantifies themulticast and the broadcast throughput in both small-scaleMCMR-WMN and large-scale MCMR-WMN In this regardwe also present a simulation-based discussion to simulta-neously study the effects of load-balancing and number oftransmissions on the networkrsquos throughput

3 Network Model and Assumptions

We consider a typical MCMR-WMN consisting of 119899 sta-tionary nodes (In this paper the terms ldquomesh routerrdquo andldquonoderdquo are used interchangeably for convenience) Each node119909 is equipped with 119877

119909half-duplex radios tuned to one of

the 119870 available non-overlapping channels where no channelswitching is allowed For the sake of efficiency the radiosof a node are tuned to different non-overlapping channelsWhen a radio of a node transmits or receives the packets ona channel other radios of the same node are able to com-municate at the same time with neighboring nodes on otherchannels In this paper a single-rate framework is assumedfor all link-layer transmissions In addition we suppose thatthe radios of the nodes are equipped with omnidirectionalantennas characterized by the same transmission range andthe same interference range Node 119909 is directly connectedto node 119910 and forms a wireless link if and only if node 119910

is within the transmission range of node 119909 and they share acommon channel In this regard we model the network as adirected graph G = (VE) where V = V

1 V2 V

119899 is the

set of vertices representing 119899 nodes and E denotes the set ofcommunication links In this work we consider the trafficmodel of on-demand multicastbroadcast sessions whereeach admitted session creates a unique tree with a specificbandwidth requirement In this way we adopt a schedule-based MAC protocol in which the conflict-free transmission

is ensured by assigning the interfering transmitters to eithersend on different non-overlapping channels or send on thesame channel but at different time slots

4 Problem Formulation

The limited number of radios and the shared nature of wire-less medium impose some resource constraints on MCMR-WMNs In this section we derive a formulation to capturethe utilization of the network resources and to analyze thefeasibility of multicastbroadcast session requests

Definition 1 The capacity of the 119894th mesh router is definedas 119862(119894) = 119877

1198941198880 where 119877

119894represents the number of its radios

and 1198880is the capacity of the channels In addition we define

the sent and the received traffic loads of the 119894th mesh routerdenoted by 119897

119904(119894) and 119897

119903(119894) respectively as 119897

119904(119894) = sum

119877119894

119887=1119897119904119887(119894)

and 119897119903(119894) = sum

119877119894

119887=1119897119903119887(119894) 119894 = 1 119899 where 119897

119904119887(119894) and 119897

119903119887(119894) are

the sent and the received traffic loads of the 119887th radio in the119894th mesh router respectivelyThus the total traffic load of the119894th mesh router is obtained as 119897(119894) = 119897

119904(119894) + 119897

119903(119894) 119894 = 1 119899

According to the assumption of the half-duplex radioseach radio can only send or receive on a fixed channel 119896 atany time slot therefore it is required that

119897119904119887

(119894) + 119897119903119887

(119894) le 1198880 forall119894 isin V 119887 = 1 119877

119894 (1)

Let 119897119895119894denote the created load by the 119895th session on the 119894th

mesh routerThus the total load of the 119894thmesh router can berewritten as 119897(119894) = sum

119899119904

119895=1119897119895

119894 119894 = 1 119899 where 119899

119904is the number

of active sessions In general each multicastbroadcast tree119879119895 is composed of a set of MAC multicast transmissions on

different nodes and channels The number of transmissionsof node 119894 at the 119895th tree denoted by NT119895

119894 is given by

NT119895119894= sum

119896isinK119902119895

119894119896 119894 = 1 119899 (2)

where K is the set of 119870 available non-overlapping channelsand 119902

119895

119894119896= 1 if node 119894 is a forwarding node on channel 119896 at

the 119895th tree and 119902119895

119894119896= 0 otherwise In this case we define the

total number of transmissions for the 119895th tree as

NT (119879119895) = sum

119894isinVNT119895119894 (3)

In fact NT(119879119895) shows the number of transmissions required

to deliver one packet from the source node to all the desti-nations at the 119895th multicastbroadcast tree Thus the averagenumber of transmissions per active session is expressed as

NT =

1

119899119904

119899119904

sum

119895=1

NT (119879119895) (4)

Since more transmissions take longer time on schedul-ing frame minimizing the number of transmissions helpsto improve the networkrsquos throughput In a typical multi-castbroadcast tree 119879

119895 there are three kinds of nodes source

4 The Scientific World Journal

A

C

D

G

H

E

B

F

L

I

1

1

1

1

2

2

2

2

3

3

3

M

N

P

K

J

Figure 1 A typical multicast routing tree

node 119904119895 forwarding nodes set (FWD119895) and leaf nodes

set (LF119895) For example consider the multicast tree shownin Figure 1 Here the number associated with each linkrepresents the channel assigned to that link All nodes of treeexcept the source node have one parent The source node(eg node A) as the root of the tree sends data toward itschildren A forwarding node (eg nodes BC E F and I) actsas both parent and child node as a child node it receives datafrom its parent while in the role of a parent node it sends thetraffic toward its children A leaf node (eg nodesD K LMN and P) only plays the role of a child and receives data fromits parent It is clear from Figure 1 that NT119895

119860= NT119895119861= NT119895119862

=

NT119895119864= 1 while NT119895

119868= NT119895119865= 2 (ie NT(119879

119895) = 8)

Since we assume the bandwidth-guaranteed trees withbandwidth requirement tr119895

119904 the created load by the 119895th

session on the 119894th node can be generally formulated by therole of node and the number of its transmissions as

119897119895

119894=

tr119895119904(1 + NT119895

119894) if 119894 isin FWDj

tr119895119904times NT119895119894

if 119894 = 119904119895

tr119895119904

if 119894 isin LF1198950 if 119894 notin 119879

119895

(5)

Here we define the utilization of the 119894th mesh routerdenoted by 119880(119894) as follows

119880 (119894) =

119897 (119894)

119862 (119894)

=

1

119862 (119894)

119899119904

sum

119895=1

119897119895

119894 (6)

where119880(119894) indicates the percentage of the 119894th nodersquos capacityused for routing of 119899

119904multicastbroadcast sessions For this

case the average utilization of the nodes is defined as

119880 =

1

119899

119899

sum

119894=1

119880 (119894) (7)

where 119899 is the total number of nodes in the networkOn the other hand due to the shared nature of thewireless

medium adjacent transmissions cannot occur simultane-ously on the same channel To formulate this issue we use

the channel utilization concept defined in [17] with minormodifications For the described MCMR-WMNmodel con-sider a fixed transmission rate of 119888

0 Each MAC multicast

transmission in the 119895th routing tree uses a time fraction ofthe scheduling frame that is equal to tr119895

1199041198880 By definition

the utilization of channel 119896 observed by node 119910 (119883119896119910) is the

sum of the time fractions assigned to all nodes within theinterference range of node 119910 that are intended to transmit onchannel 119896Thus considering 119899

119904admittedmulticastbroadcast

sessions the utilization of channel 119896 observed by node 119910 isformulated as

119883119896

119910=

119899119904

sum

119895=1

sum

119894isinintf(119910)

tr119895119904

1198880

119902119895

119894119896 (8)

where intf(119910) denotes the set of interfering nodes locatedwithin the interference range of node 119910 For this case thechannel capacity constraint is given by

119883119896

119910le 1 forall119910 isin V forall119896 isin ch list (119910) (9)

where ch list(119910) indicates the set of assigned channelsto the radios of node 119910 Since the radios of each nodeare assigned to different non-overlapping channels and nochannel switching is allowed one can show that condition(9) satisfies the described condition in (1) Therefore thebandwidth-guaranteed multicastbroadcast sessions are fea-sible and schedulable if all interfering transmissions have atotal load less than the normalized channel capacity Differentfrom the best-effort routing algorithms quality of service(QoS) routing algorithms must use call admission controlmechanisms to protect the QoS requirements of the existingflows [17 21] Clearly it is desired to maximize the numberof admitted sessions In this regard we define the networkrsquosthroughput denoted by 120591 as the sum of the traffic load of alladmitted feasible sessions as 120591 = sum

119899119904

119895=1tr119895119904

5 Networkrsquos Throughput versus ResourceUtilizations in MCMR-WMNs

In this section we aim to derive analytical relationships forthe networkrsquos throughput in terms of the node utilizationsthe channel utilizations and the number of transmissions

Theorem 2 If all sessions have the same traffic load forexample tr119895

119904= 1198790 and the capacity of all nodes in the network

is identical for example 119877119894= 119877 and 119862(119894) = 119862 the average

number of transmissions for the multicast flows is expressed as

NT =

119899119862

1198991199041198790

119880 minus 119882 (10)

where 119899119904and 119880 denote the number of admitted sessions and

the average node utilization respectively In addition 119882 =

(1119899119904) sum119899119904

119895=1119882119895 shows the average number of links in the tree of

each session and119882119895 is the number of links in the 119895th multicast

tree

The Scientific World Journal 5

Proof Under the assumption 119862(119894) = 119862 and using (6) and (7)we have

119880 =

1

119899119862

119899119904

sum

119895=1

119899

sum

119894=1

119897119895

119894

(119886)

=

1

119899119862

119899119904

sum

119895=1

( sum

119894isinFWD119895tr119895119904(1 + NT119895

119894) + tr119895119904NT119895119904+ sum

119894isin119871119865119895

tr119895119904)

=

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816)

(11)

where (119886) comes from (5) and the fact that each multicastrouting tree includes three kinds of nodes a source nodeforwarding nodes and leaf nodes In the above equationsNT119895119904is the number of transmissions of source node and

|FWD119895| and |LF119895| denote the number of forwarding nodesand leaf nodes at the 119895th tree respectively On the other handfrom the graph theory [22]

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816= 119882119895 (12)

Thus (11) can be simplified as

119880 =

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+ 119882119895)

=

1198790

119899119862

[

[

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894+

119899119904

sum

119895=1

119882119895]

]

(13)

According to (3) and (4) and considering the fact thatNT119895119894= 0 for 119894 notin 119904

119895 FWD119895 we have

NT =

1

119899119904

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894 (14)

Thus

119880 =

1198790

119899119862

[119899119904NT + 119899

119904119882] =

1198991199041198790

119899119862

[NT + 119882] (15)

As a result NT = (1198991198621198991199041198790)119880 minus 119882

Corollary 3 For the broadcast case (12) can be rewritten as|FWD119895| + |119871119865

119895| = 119899 minus 1 [22] Thus

119873119879 =

119899119862

1198991199041198790

119880 minus 119899 + 1 (16)

In the rest of the section we first present the problemfor the small-scale MCMR-WMNs and then we extend ourwork to the case of large-scale MCMR-WMNs In additiondue to the similarity of equations for the multicast andthe broadcast sessions we follow the problem only for thebroadcast sessions

Small-Scale MCMR-WMNs In a small-scale MCMR-WMNwe suppose that all nodes are located in the interference range

of each other Thus the channel utilization observed by anynode is identical For a small-scale MCMR-WMN we definethe utilization of channel 119896 denoted by 119883

119896 and the averagechannel utilization 119883SS as follows

119883119896=

119899119904

sum

119895=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K (17)

119883SS =

1

119870

119870

sum

119896=1

119883119896 (18)

Lemma 4 Under the same conditions as in Theorem 2the broadcast throughput of a small-scale MCMR-WMN isexpressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119870X119878119878) (19)

Proof Using (17) and averaging the utilization on differentchannels we have

119883SS =

1

119870

119899119904

sum

119895=1

119870

sum

119896=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896

(119886)

=

1198991199041198790

1198701198880

NT (20)

where (119886) comes from (2)ndash(4) and the assumption tr119895119904= 1198790

Considering 120591 = 1198991199041198790 119862 = 119877119888

0 and replacing NT with the

result in (16) for broadcast sessions the throughput 120591 can beexpressed as 120591 = (119888

0119899 minus 1)(119899119877119880 minus 119870119883SS)

Large-Scale MCMR-WMNs Now we extend the result ofLemma 4 to the large-scale MCMR-WMN case In generalthe channel utilization is a location-dependent parameterHowever due to the shared nature of the wireless mediumthe channel utilizations observed by neighboring nodes areclose to each other Thus considering the channel utilizationobserved by all nodes gives a lot of redundancy One idea isto study the channel utilization observed by a special nodeon behalf of its neighbors To address this solution we definethe ldquointerference domain (ID)rdquo and the ldquointerference domainheadrdquo as follows

Definition 5 The ldquointerference domainrdquo is defined as a subsetof the networkrsquos nodes which satisfies three conditions

(i) The interference domains have no common node thatis ID119894⋂ ID119895= Oslash 119894 = 119895

(ii) The interference domains span all nodes in the net-work that is ⋃119872

119898=1ID119898

= V where 119872 denotes thetotal number of interference domains

(iii) Each interference domain for example the 119898thinterference domain includes a node denoted by 120585

119898

so that only the nodes of ID119898

are located withinthe interference range of 120585

119898 We define 120585

119898as the

ldquointerference domain headrdquo of ID119898

It is clear from Definition 5 that a small-scale MCMR-WMN is a special case which consists of only one interference

6 The Scientific World Journal

domain The feasibility of condition (iii) is justified by thefact that mesh routers are usually deployed with carefulplanning To clarify the above definition consider a typicalgrid topology plotted in Figure 2 as a popular topology forthe WMNs Let the grid length be set to 119871

0 In this case

for the interference range 119889intf assume radic21198710

lt 119889intf lt 21198710

which is a reasonable interference range [2] Thus we canmodel the interference domains as a 3 times 3 square grids asshown in Figure 2(b) This modeling satisfies conditions (i)ndash(iii) in Definition 5 In Figure 2(a) each circle represents aninterference domain and the central black nodes play the roleof the corresponding interference domain head

Now let the network be composed of 119872 interferencedomains ID

1 ID

119872 For large-scale MCMR-WMNs we

define the average channel utilization 119883LS as follows

119883LS =

1

119872119870

119870

sum

119896=1

119872

sum

119898=1

119883119896

119898 (21)

where 119883119896

119898denotes the utilization of channel 119896 observed by

the 119898th interference domain head

Theorem 6 Assume all sessions have the same traffic load forexample 119905119903119895

119904= 1198790 The networkrsquos throughput of the large-scale

MCMR-WMN is obtained as

120591 =

1198721198701198880

119873119879

119883119871119878

(22)

Proof According to (8) and considering the condition (iii) inDefinition 5 the utilization of the channel 119896 observed by the119898th interference domain head is given by

119883119896

119898=

119899119904

sum

119895=1

sum

119894isinID119898

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K 119898 = 1 119872 (23)

Using (23) and averaging the utilization on differentchannels and different interference domain heads we have

119883LS =

1

119872119870

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

tr119895119904

1198880

119902119895

119894119896 (24)

119883LS(119886)

=

1198790

1198721198701198880

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (25)

where (119886) comes from assumption tr119895119904= 1198790 Under conditions

(i) and (ii) in Definition 5 and using (2)ndash(4) we obtain

NT =

1

119899119904

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (26)

Thus (25) can be simplified as

119883LS =

1198991199041198790NT

1198721198701198880

(27)

As a result since 120591 = 1198991199041198790 the networkrsquos throughput can

be obtained as 120591 = (1198721198701198880119873119879)119883

119871119878

Corollary 7 Under the same conditions as in Theorem 2considering 119862 = 119877119888

0and replacing 119873119879 with the result in

(16) the broadcast throughput of a large-scale MCMR-WMNis expressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119872119870119883119871119878

) (28)

It is clear that different parameters of the network interactwith each other Thus it is not possible to draw a specifiedboundary between themDue to the limited number of radiosand non-overlapping channels proper use of the resourcescould improve the performance of the network In thisregard as we will show in the next section the number oftransmissions and the load-balancing significantly affect thenetworkrsquos throughput

6 Numerical Results

In this section we present a comprehensive evaluation onthe relationship between the networkrsquos throughput and theresource utilizations For this purpose we apply the followingprotocols in a single-rate framework SPT-JCRS [7] MCM-JCRS [7] IRMT [20] and IRBT [20] In our Matlab simula-tion setup as shown in Figure 3 we consider a 6 times 6 squaregrid with 119899 = 36 and119872 = 4 where nodes 8 11 26 and 29 arethe interference domain heads The grid length (the distancebetween neighbor nodes in the same row or column) and theinterference range are set to 150m and 280m respectivelyWe also use the random channel assignment in which theradios of each node are randomly assigned to the distinctchannels Obviously in the cases that the number of channelsis less than or equal to the number of radios this method willact as the common channel assignment strategy

In the simulations the broadcast session requests arriveone by one at the network without any knowledge of thefuture requests The source of each session is selected ran-domly In addition the trafficmodel of all sessions is assumedto be Constant Bit Rate (CBR)with tr119895

119904= 04Mbps Assuming

119877 = 3 1198880

= 12Mbps and 25 broadcast session requests westudy the performance of the network for different numberof channels that is 119870 = 1 6 It is clear that in thecase of 119870 = 1 we have a SCSR-WMN Figure 4 comparesthe throughput of the aforementioned protocols in terms ofthe number of channels 119870 In addition Table 1 shows thesimulation results inmore details It should be noted that eachdata point is obtained by averaging the results of 15 individualruns on different randomly experiments In this table NT119880 119883LS and 120591sim present the experimental results obtainedfor the average number of transmissions the average nodeutilization the average channel utilization and the networkrsquosthroughput respectively It is worth noting that the results inTable 1 exactly follow the described theoretical relationshipsin (16) (22) and (28) As an example Table 1 compares 120591simwith the theoretical throughput 120591theory extracted from (28)Obviously 120591sim is similar to 120591theory for different number of

The Scientific World Journal 7

1205851 1205852 1205853

1205854 1205855 1205856

1205857 1205858 1205859

ID1 ID2 ID3

ID7 ID8 ID9

(a)

2radic2L0

radic2L0

radic5L0

2L0

r

(b)

Figure 2 (a) A typical grid MCMR-WMN with its interference domains (b) an interference domain

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

8

11

26

29

150m

150m

Figure 3 The grid topology considered in the simulations

channels This shows the validity of our analysis This com-parison can be also verified for relationships (16) and (22)It is clear that different parameters of the network interactwith each other In this situation given the limited numberof radios and channels proper use of the resources couldimprove the performance of the network Actually using anefficient traffic engineering mechanism leads to better spec-trum utilization and increases the fairness in the networkThusmore resources will be available for accepting the futuresessions and the overall throughput will be increased In thisregard it is observed that the performance of the IRBT andthe IRMT algorithms much better than that of the othertwo algorithms In fact the IRBT and the IRMT algorithms

jointly address the transmission channel selection and theload-balanced routing tree construction [20] These schemesnot only take into account the number of transmissions butalso consider both inter-flow and intra-flow interferences toroute the sessions through alternative feasible pathsThus thetraffic load is balanced in the network However the MCM-JCRS and the SPT-JCRS algorithms cannot efficiently usethe resources of the network due to being limited to non-interference-aware routing trees

In [20] we demonstrated that the IRBT algorithm bal-ances the traffic load in the network more efficiently than theIRMTalgorithmThe results in Table 1 also confirm this issueFrom this table we can see that the IRBT approach improvesthe utilization of the network resources For 119870 = 1 2 3

(ie common channel assignment) although the IRMTalgorithm leads to less number of transmissions than theIRBT algorithm the load-balancing ability of the IRBTmakesboth schemes have the same networkrsquos throughput If thetraffic load in the network is balanced the interference willbe decreased and consequently the call acceptance rate willbe increased In contrast for 119870 gt 3 both IRMT and IRBTalgorithms nearly have the same number of transmissions Inthis situation the load-balancing factor plays more efficientrole in the networkrsquos performance This causes the IRBTalgorithm to show better throughput

On the other hand by increasing the number of channelsfirst the networkrsquos throughput linearly increases Howeverfor 119870 gt 3 it is gradually saturated Due to the randomchannel assignment strategy further increasing of the chan-nels leads to the less number of common channels betweenthe neighbor nodes Thus the possibility of enjoying thewireless broadcast advantagewill be decreasedThis increasesthe number of transmissions as shown in Table 1 In this

8 The Scientific World Journal

Table 1 Performance comparison for different number of channels

Number of channels Algorithm NT 119880 119883LS 120591sim (Mbps) 120591theory (Mbps)

119870 = 1

IRBT 20002 00961 09428 22667 22655IRMT 159444 00912 077 232 2321

MCM-JCRS 181 00787 07239 192 19214SPT-JCRS 2395 00703 07717 15467 15448

119870 = 2

IRBT 197273 01998 09722 47333 47317IRMT 159967 01888 07993 48 47986

MCM-JCRS 178833 01578 07205 38667 38669SPT-JCRS 233780 01411 07628 31333 31325

119870 = 3

IRBT 200016 02970 09719 7 69988IRMT 162761 02769 07911 7 69984

MCM-JCRS 18225 02481 07644 604 60418SPT-JCRS 234697 02093 07561 464 46392

119870 = 4

IRBT 202207 03702 09144 86909 86918IRMT 186563 03086 07244 74545 74531

MCM-JCRS 18966 02483 0589 59636 59631SPT-JCRS 241418 02455 06761 53818 53816

119870 = 5

IRBT 215448 03909 08040 896 89613IRMT 206932 03043 06105 708 70815

MCM-JCRS 217823 02225 04608 508 50791SPT-JCRS 26238 02155 04987 456 456

119870 = 6

IRBT 239454 03929 07182 864 86388IRMT 236876 02862 05197 632 63212

MCM-JCRS 242579 02088 03854 456 45603SPT-JCRS 272301 02133 04204 444 44389

1 2 3 4 5 60

2

4

6

8

10

Number of channels (K)

Thro

ughp

ut (M

bps)

IRBT

IRMT

MCM-JCRS

SPT-JCRS

Figure 4 Networkrsquos throughput as function of the number ofchannels

situation the lack of load-balancing could sufficiently reducethe networkrsquos throughput

7 Conclusion

In this paper the throughput of a MCMR-WMN wasquantified We focused on the scenario of on-demand QoSmulticastbroadcast sessions where each session has a spe-cific bandwidth requirement In particular considering theresource constraints we derived analytical relationships forthe networkrsquos throughput in terms of the node utilization thechannel utilization and the number of transmissions Thisgives simple solutions for the future designs to predict thenetworkrsquos throughput based on the resource utilizations Inline with the proposed relationships we also demonstratedthat the networkrsquos throughput is significantly affected by bothnumber of transmissions and degree of load-balancing Onone hand minimizing the number of transmissions reducesthe use of the network resources On the other hand load-balancing increases the fairness in the network In thissituation more resources will be available for accepting thefuture sessions Thus the overall networkrsquos throughput willbe increased

Acknowledgment

This work is supported by the Iranian TelecommunicationResearch Center (ITRC)

The Scientific World Journal 9

References

[1] PH Pathak andRDutta ldquoA survey of network design problemsand joint design approaches in wireless mesh networksrdquo IEEECommunications Surveys and Tutorials vol 13 no 3 pp 396ndash428 2011

[2] A Raniwala and T-C Chiueh ldquoArchitecture and algorithms foran IEEE 80211-based multi-channel wireless mesh networkrdquo inProceedings of the IEEE International Conference on ComputerCommunications (INFOCOM rsquo05) vol 3 pp 2223ndash2234March2005

[3] A Avokh and G Mirjalily ldquoPerformance analysis of broad-casting in small-scale multi-radio multi-channel wireless meshnetworksrdquo in Proceedings of the 14th International Conference onAdvanced Communication Technology (ICACT rsquo12) pp 537ndash542February 2012

[4] U T Nguyen and J Xu ldquoMulticast routing in wireless meshnetworks minimum cost trees or shortest path treesrdquo IEEECommunications Magazine vol 45 no 11 pp 72ndash77 2007

[5] Y Li and I Chen ldquoDynamic agent-based hierarchical multicastfor wireless mesh networksrdquo Ad Hoc Networks vol 11 no 6 pp1683ndash1698 2013

[6] J E Wieselthier G D Nguyen and A Ephremides ldquoEnergy-efficient broadcast and multicast trees in wireless networksrdquoMobile Networks and Applications vol 7 no 6 pp 481ndash4922002

[7] A Avokh G Mirjalily and J Abouei ldquoJoint channel andrate selection for multicast routing trees in wireless meshnetworksrdquo in Proceedings of the International Symposium onTelecommunications pp 548ndash553 November 2012

[8] K N Ramachandran E M Belding K C Almeroth andM M Buddhikot ldquoInterference-aware channel assignment inmulti-radio wireless mesh networksrdquo in Proceedings of the 25thIEEE International Conference on Computer Communications(INFOCOM rsquo06) pp 1ndash12 April 2006

[9] R-H Jan S-Y Huang and C-F Wang ldquoAn upper bound ofthe throughput for multi-radio wireless mesh networksrdquo IEEECommunications Letters vol 14 no 8 pp 698ndash700 2010

[10] A Capone G Carello I Filippini S Gualandi and F Malu-celli ldquoRouting scheduling and channel assignment in wirelessmesh networks optimization models and algorithmsrdquo Ad HocNetworks vol 8 no 6 pp 545ndash563 2010

[11] E Alotaibi V Ramamurthi M Batayneh and B MukherjeeldquoInterference-aware routing for multi-hop wireless mesh net-worksrdquo Computer Communications vol 33 no 16 pp 1961ndash1971 2010

[12] V C M Borges D Pereira M Curado and E MonteiroldquoRoutingmetric for interference and channel diversity inmulti-radio wireless mesh networksrdquo in Ad-Hoc Mobile and WirelessNetworks vol 5793 of Lecture Notes in Computer Science pp55ndash68 Springer Berlin Germany 2009

[13] S Roy D Koutsonikolas S Das and Y C Hu ldquoHigh-throughput multicast routing metrics in wireless mesh net-worksrdquo Ad Hoc Networks vol 6 no 6 pp 878ndash899 2008

[14] P M Ruiz and A F Gomez-Skarmeta ldquoApproximating optimalmulticast trees in wireless multihop networksrdquo in Proceedings ofthe 10th IEEE Symposium on Computers and Communications(ISCC rsquo05) pp 686ndash691 June 2005

[15] H L Nguyen and U T Nguyen ldquoBandwidth efficient multicastrouting in multi-channel multi-radio wireless mesh networksrdquoin Proceedings of the International Conference on Ultra Modern

Telecommunications and Workshops (ICUMT rsquo09) pp 1ndash8October 2009

[16] G Zeng B Wang Y Ding L Xiao and M Mutka ldquoEfficientmulticast algorithms formultichannel wireless mesh networksrdquoIEEE Transactions on Parallel and Distributed Systems vol 21no 1 pp 86ndash99 2010

[17] H S Chiu K L Yeung and K-S Lui ldquoMaximizing broadcastload in multi-channel Multi-interface wireless mesh networksrdquoin Proceedings of the IEEE Global Telecommunications Confer-ence (GLOBECOM rsquo08) pp 533ndash537 December 2008

[18] F Li Y Fang F Hu and X Liu ldquoLoad-aware multicast routingmetrics in multi-radio multi-channel wireless mesh networksrdquoComputer Networks vol 55 no 9 pp 2150ndash2167 2011

[19] P A K Acharya and E M Belding ldquoMARS link-layer rateselection for multicast transmissions in wireless mesh net-worksrdquo Ad Hoc Networks vol 9 no 1 pp 48ndash60 2011

[20] A Avokh and G Mirjalily ldquoInterference-aware multicast andbroadcast routing in wireless mesh networks using both rateand channel diversityrdquo Computers amp Electrical Engineering2013

[21] T Kim Y Yang J C Hou and S V Krishnamurthy ldquoResourceallocation for QoS support in wireless mesh networksrdquo IEEETransactions on Wireless Communications vol 12 no 5 pp2046ndash2054 2013

[22] W Kocay and D Kreher Graphs Algorithms and Optimiza-tion Discrete Mathematics and Its Applications Chapman ampHallCRC Boca Raton Fla USA 2005

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 2: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

2 The Scientific World Journal

Minimizing the number of transmissions improves the uti-lization of the network resources and subsequently increasesthe networkrsquos throughput Besides the number of transmis-sions the load-balancing problem is another pertinent issueto be considered in MCMR-WMNs This problem can bediscussed from two perspectives spatial load-balancing andchannel load-balancing From the viewpoint of a specificchannel when a part of the network experiences congestionthe new traffic flows should not be routed through that partIn addition from the perspective of a specific location thetraffic load must be balanced over all available channels inthe network If the traffic load in the network is balancedthe interference will be decreased and more resources willbe available for accepting the future traffics

To evaluate the performance of a MCMR-WMN thereare several criteria that often interact with each other Thusit is not possible to draw a clear boundary between themIn this regard different approaches try to improve differentaspects of the networks One difficulty in comparing differentschemes is the lack of a standard benchmark Certainlyhaving a prior knowledge about the bounds of criteria andtheir corresponding relationship provides more options forthe system administrator to control the parameters of thenetwork

Taking the above challenges into account the main goalof this paper is to quantify the throughput inMCMR-WMNsWe focus on the scenario of multicast and broadcast sessionswhere each session has a specific bandwidth requirementOn-demand requests arrive dynamically one by one withoutany prior knowledge of future arrivals A session will beaccepted if a routing tree with sufficient bandwidth oneach link can be established In particular we provide aformulation to express the networkrsquos throughput in terms ofthe node utilization the channel utilization and the numberof transmissions We also discuss how appropriate use of theresources affects the networkrsquos throughput

The rest of the paper is organized as follows Section 2surveys the previous related works The details of the net-work model are described in Section 3 Section 4 presents aformulation to capture the resource utilizations In Section 5we derive analytical expressions for the multicastbroadcastthroughput in both small-scale MCMR-WMN and large-scale MCMR-WMN Section 6 presents the numerical resultsand the discussion Finally some concluding remarks areprovided in Section 7

2 Related Work

In past years different aspects of MCMR-WMNs have beenwidely studied for unicast flows In particular some worksendeavor to heuristically improve the networkrsquos performance[2 8] while others focus on the optimization solutions [9ndash11] In this regard several routing metrics (such as ETXETT WCETT WCCETT MIC iAWARE and MIND [1 12])have been proposed However due to the differences betweenunicast and multicast routing the designed unicast schemescannot be efficient for themulticast traffics In one of themostfundamental researches on the multicast routing the work

in [4] compares the performance of the Minimum SteinerTrees (MSTs) and the Shortest Path Trees (SPTs) in Single-Channel Single-RadioWMNs (SCSR-WMNs) Experimentalresults in [4] show that SPTs offer a better performance thanMSTs In addition the implementation difficulty of MSTs isanother factor that makes SPTs more favorable in WMNsHowever none of these protocols consider the problems ofload-balancing and resource utilization

Roy et al [13] study the high-throughput metrics formulticast routing in WMNs They point out the differencebetween unicast and multicast routing and show how toadapt the unicast routing metrics for use in multicast flowsThey also propose a low-overhead adaptive algorithm toincorporate the link-quality-basedmetrics to a representativemulticast routing protocol

As mentioned before the ability to make an appropriateuse of the network resources can efficiently increase thethroughput in WMNs In line with this concept some worksaim to minimize the number of transmissions required todeliver one packet from the source to all the destinations [14ndash16] The authors in [15] propose a multicast routing metricnamed Multi-Channel Minimum Number of Transmissions(MCMNT) that considers the wireless broadcast advantageand the channel diversity to minimize the network band-width consumed by the routing tree MCMNT also tries tominimize the intra-flow interference in the network Zenget al [16] propose two algorithms named Level ChannelAssignment (LCA) and Multi-Channel Multicast (MCM)to minimize the number of forwarding nodes and the totalhop-count distances in MCMR-WMNs These algorithmsreduce the intra-flow interference using the heuristic channelassignment strategies The authors in [16] show that the LCAand the MCM algorithms outperform the single-channelmulticast in terms of the throughput and the delay They alsodemonstrate that using all the partially overlapping channelsinstead of only the non-overlapping channels can furtherdiminish the interference in the network

In [17] Chiu et al challenge the load-balancing issuein MCMR-WMNs The basic idea in [17] is that if thetraffic on the most-heavily loaded channel is minimized thetraffic load in the network will be balanced In this waythey first present an integer linear programming formulationto optimally construct the bandwidth-guaranteed broadcasttreesThen an efficient algorithm is proposed to heuristicallyimprove the call acceptance rate in the network Reference[18] proposes two load-aware metrics named ldquoFlow LoadMulticast Metric (FLMM)rdquo and ldquoReliable Flow Load Mul-ticast Metric (FLMM119877)rdquo for multicast routing in MCMR-WMNsAlthough bothmetrics count the interference and theWBA the latter case further considers the unreliability of theIEEE 80211 MAC protocol FLMM119877 uses the Packet DeliveryRatio (PDR) of the wireless links and reduces retransmis-sion overheads In line with this concept the work in [19]suggests two distributed strategies named ldquoMulticast Auto-Rate Selection (MARS)rdquo and ldquoMARS-Retransmit (MARS-R)rdquo The MARS scheme uses PDR of the wireless links atvarious transmission ratesTheMARS-R algorithm facilitatesthe joint use of rate control and link-layer mechanisms (such

The Scientific World Journal 3

as acknowledgments and retransmissions) to improve thereliability of high-throughput multicast flows

During recent years we have considered the problem oftraffic engineering for multicastbroadcast flows in WMNs[3 7 20] The work in [3] studies the special case ofbroadcasting for the small-scale WMNs In [7] we presentan Interference-Aware Joint Channel and Rate Selection (IA-JCRS) algorithm to choose the best transmission rates andthe best transmission channels for a given fixed routingtree However being bound to a routing tree reduces thefreedom to choose the alternative feasible paths Indeedusing a joint interference-aware routing scheme leads toa better utilization of the network resources Accordinglyin [20] we propose two cross-layer algorithms named theldquoInterference- and Rate-aware Multicast Tree (IRMT)rdquo andthe ldquoInterference- and Rate-aware Broadcast Tree (IRBT)rdquoAs an advantage the proposed algorithms jointly address theproblems of multicastbroadcast routing tree constructiontransmission rate selection transmission channel selectionand call admission control

One drawback of the previous works is that they pay lessattention to the theoretical analysis of multicastbroadcastflows Most of the literature tries to propose some heuristi-cally or optimally solutions to improve different aspects of thenetwork Unlike the previous works this paper quantifies themulticast and the broadcast throughput in both small-scaleMCMR-WMN and large-scale MCMR-WMN In this regardwe also present a simulation-based discussion to simulta-neously study the effects of load-balancing and number oftransmissions on the networkrsquos throughput

3 Network Model and Assumptions

We consider a typical MCMR-WMN consisting of 119899 sta-tionary nodes (In this paper the terms ldquomesh routerrdquo andldquonoderdquo are used interchangeably for convenience) Each node119909 is equipped with 119877

119909half-duplex radios tuned to one of

the 119870 available non-overlapping channels where no channelswitching is allowed For the sake of efficiency the radiosof a node are tuned to different non-overlapping channelsWhen a radio of a node transmits or receives the packets ona channel other radios of the same node are able to com-municate at the same time with neighboring nodes on otherchannels In this paper a single-rate framework is assumedfor all link-layer transmissions In addition we suppose thatthe radios of the nodes are equipped with omnidirectionalantennas characterized by the same transmission range andthe same interference range Node 119909 is directly connectedto node 119910 and forms a wireless link if and only if node 119910

is within the transmission range of node 119909 and they share acommon channel In this regard we model the network as adirected graph G = (VE) where V = V

1 V2 V

119899 is the

set of vertices representing 119899 nodes and E denotes the set ofcommunication links In this work we consider the trafficmodel of on-demand multicastbroadcast sessions whereeach admitted session creates a unique tree with a specificbandwidth requirement In this way we adopt a schedule-based MAC protocol in which the conflict-free transmission

is ensured by assigning the interfering transmitters to eithersend on different non-overlapping channels or send on thesame channel but at different time slots

4 Problem Formulation

The limited number of radios and the shared nature of wire-less medium impose some resource constraints on MCMR-WMNs In this section we derive a formulation to capturethe utilization of the network resources and to analyze thefeasibility of multicastbroadcast session requests

Definition 1 The capacity of the 119894th mesh router is definedas 119862(119894) = 119877

1198941198880 where 119877

119894represents the number of its radios

and 1198880is the capacity of the channels In addition we define

the sent and the received traffic loads of the 119894th mesh routerdenoted by 119897

119904(119894) and 119897

119903(119894) respectively as 119897

119904(119894) = sum

119877119894

119887=1119897119904119887(119894)

and 119897119903(119894) = sum

119877119894

119887=1119897119903119887(119894) 119894 = 1 119899 where 119897

119904119887(119894) and 119897

119903119887(119894) are

the sent and the received traffic loads of the 119887th radio in the119894th mesh router respectivelyThus the total traffic load of the119894th mesh router is obtained as 119897(119894) = 119897

119904(119894) + 119897

119903(119894) 119894 = 1 119899

According to the assumption of the half-duplex radioseach radio can only send or receive on a fixed channel 119896 atany time slot therefore it is required that

119897119904119887

(119894) + 119897119903119887

(119894) le 1198880 forall119894 isin V 119887 = 1 119877

119894 (1)

Let 119897119895119894denote the created load by the 119895th session on the 119894th

mesh routerThus the total load of the 119894thmesh router can berewritten as 119897(119894) = sum

119899119904

119895=1119897119895

119894 119894 = 1 119899 where 119899

119904is the number

of active sessions In general each multicastbroadcast tree119879119895 is composed of a set of MAC multicast transmissions on

different nodes and channels The number of transmissionsof node 119894 at the 119895th tree denoted by NT119895

119894 is given by

NT119895119894= sum

119896isinK119902119895

119894119896 119894 = 1 119899 (2)

where K is the set of 119870 available non-overlapping channelsand 119902

119895

119894119896= 1 if node 119894 is a forwarding node on channel 119896 at

the 119895th tree and 119902119895

119894119896= 0 otherwise In this case we define the

total number of transmissions for the 119895th tree as

NT (119879119895) = sum

119894isinVNT119895119894 (3)

In fact NT(119879119895) shows the number of transmissions required

to deliver one packet from the source node to all the desti-nations at the 119895th multicastbroadcast tree Thus the averagenumber of transmissions per active session is expressed as

NT =

1

119899119904

119899119904

sum

119895=1

NT (119879119895) (4)

Since more transmissions take longer time on schedul-ing frame minimizing the number of transmissions helpsto improve the networkrsquos throughput In a typical multi-castbroadcast tree 119879

119895 there are three kinds of nodes source

4 The Scientific World Journal

A

C

D

G

H

E

B

F

L

I

1

1

1

1

2

2

2

2

3

3

3

M

N

P

K

J

Figure 1 A typical multicast routing tree

node 119904119895 forwarding nodes set (FWD119895) and leaf nodes

set (LF119895) For example consider the multicast tree shownin Figure 1 Here the number associated with each linkrepresents the channel assigned to that link All nodes of treeexcept the source node have one parent The source node(eg node A) as the root of the tree sends data toward itschildren A forwarding node (eg nodes BC E F and I) actsas both parent and child node as a child node it receives datafrom its parent while in the role of a parent node it sends thetraffic toward its children A leaf node (eg nodesD K LMN and P) only plays the role of a child and receives data fromits parent It is clear from Figure 1 that NT119895

119860= NT119895119861= NT119895119862

=

NT119895119864= 1 while NT119895

119868= NT119895119865= 2 (ie NT(119879

119895) = 8)

Since we assume the bandwidth-guaranteed trees withbandwidth requirement tr119895

119904 the created load by the 119895th

session on the 119894th node can be generally formulated by therole of node and the number of its transmissions as

119897119895

119894=

tr119895119904(1 + NT119895

119894) if 119894 isin FWDj

tr119895119904times NT119895119894

if 119894 = 119904119895

tr119895119904

if 119894 isin LF1198950 if 119894 notin 119879

119895

(5)

Here we define the utilization of the 119894th mesh routerdenoted by 119880(119894) as follows

119880 (119894) =

119897 (119894)

119862 (119894)

=

1

119862 (119894)

119899119904

sum

119895=1

119897119895

119894 (6)

where119880(119894) indicates the percentage of the 119894th nodersquos capacityused for routing of 119899

119904multicastbroadcast sessions For this

case the average utilization of the nodes is defined as

119880 =

1

119899

119899

sum

119894=1

119880 (119894) (7)

where 119899 is the total number of nodes in the networkOn the other hand due to the shared nature of thewireless

medium adjacent transmissions cannot occur simultane-ously on the same channel To formulate this issue we use

the channel utilization concept defined in [17] with minormodifications For the described MCMR-WMNmodel con-sider a fixed transmission rate of 119888

0 Each MAC multicast

transmission in the 119895th routing tree uses a time fraction ofthe scheduling frame that is equal to tr119895

1199041198880 By definition

the utilization of channel 119896 observed by node 119910 (119883119896119910) is the

sum of the time fractions assigned to all nodes within theinterference range of node 119910 that are intended to transmit onchannel 119896Thus considering 119899

119904admittedmulticastbroadcast

sessions the utilization of channel 119896 observed by node 119910 isformulated as

119883119896

119910=

119899119904

sum

119895=1

sum

119894isinintf(119910)

tr119895119904

1198880

119902119895

119894119896 (8)

where intf(119910) denotes the set of interfering nodes locatedwithin the interference range of node 119910 For this case thechannel capacity constraint is given by

119883119896

119910le 1 forall119910 isin V forall119896 isin ch list (119910) (9)

where ch list(119910) indicates the set of assigned channelsto the radios of node 119910 Since the radios of each nodeare assigned to different non-overlapping channels and nochannel switching is allowed one can show that condition(9) satisfies the described condition in (1) Therefore thebandwidth-guaranteed multicastbroadcast sessions are fea-sible and schedulable if all interfering transmissions have atotal load less than the normalized channel capacity Differentfrom the best-effort routing algorithms quality of service(QoS) routing algorithms must use call admission controlmechanisms to protect the QoS requirements of the existingflows [17 21] Clearly it is desired to maximize the numberof admitted sessions In this regard we define the networkrsquosthroughput denoted by 120591 as the sum of the traffic load of alladmitted feasible sessions as 120591 = sum

119899119904

119895=1tr119895119904

5 Networkrsquos Throughput versus ResourceUtilizations in MCMR-WMNs

In this section we aim to derive analytical relationships forthe networkrsquos throughput in terms of the node utilizationsthe channel utilizations and the number of transmissions

Theorem 2 If all sessions have the same traffic load forexample tr119895

119904= 1198790 and the capacity of all nodes in the network

is identical for example 119877119894= 119877 and 119862(119894) = 119862 the average

number of transmissions for the multicast flows is expressed as

NT =

119899119862

1198991199041198790

119880 minus 119882 (10)

where 119899119904and 119880 denote the number of admitted sessions and

the average node utilization respectively In addition 119882 =

(1119899119904) sum119899119904

119895=1119882119895 shows the average number of links in the tree of

each session and119882119895 is the number of links in the 119895th multicast

tree

The Scientific World Journal 5

Proof Under the assumption 119862(119894) = 119862 and using (6) and (7)we have

119880 =

1

119899119862

119899119904

sum

119895=1

119899

sum

119894=1

119897119895

119894

(119886)

=

1

119899119862

119899119904

sum

119895=1

( sum

119894isinFWD119895tr119895119904(1 + NT119895

119894) + tr119895119904NT119895119904+ sum

119894isin119871119865119895

tr119895119904)

=

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816)

(11)

where (119886) comes from (5) and the fact that each multicastrouting tree includes three kinds of nodes a source nodeforwarding nodes and leaf nodes In the above equationsNT119895119904is the number of transmissions of source node and

|FWD119895| and |LF119895| denote the number of forwarding nodesand leaf nodes at the 119895th tree respectively On the other handfrom the graph theory [22]

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816= 119882119895 (12)

Thus (11) can be simplified as

119880 =

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+ 119882119895)

=

1198790

119899119862

[

[

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894+

119899119904

sum

119895=1

119882119895]

]

(13)

According to (3) and (4) and considering the fact thatNT119895119894= 0 for 119894 notin 119904

119895 FWD119895 we have

NT =

1

119899119904

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894 (14)

Thus

119880 =

1198790

119899119862

[119899119904NT + 119899

119904119882] =

1198991199041198790

119899119862

[NT + 119882] (15)

As a result NT = (1198991198621198991199041198790)119880 minus 119882

Corollary 3 For the broadcast case (12) can be rewritten as|FWD119895| + |119871119865

119895| = 119899 minus 1 [22] Thus

119873119879 =

119899119862

1198991199041198790

119880 minus 119899 + 1 (16)

In the rest of the section we first present the problemfor the small-scale MCMR-WMNs and then we extend ourwork to the case of large-scale MCMR-WMNs In additiondue to the similarity of equations for the multicast andthe broadcast sessions we follow the problem only for thebroadcast sessions

Small-Scale MCMR-WMNs In a small-scale MCMR-WMNwe suppose that all nodes are located in the interference range

of each other Thus the channel utilization observed by anynode is identical For a small-scale MCMR-WMN we definethe utilization of channel 119896 denoted by 119883

119896 and the averagechannel utilization 119883SS as follows

119883119896=

119899119904

sum

119895=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K (17)

119883SS =

1

119870

119870

sum

119896=1

119883119896 (18)

Lemma 4 Under the same conditions as in Theorem 2the broadcast throughput of a small-scale MCMR-WMN isexpressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119870X119878119878) (19)

Proof Using (17) and averaging the utilization on differentchannels we have

119883SS =

1

119870

119899119904

sum

119895=1

119870

sum

119896=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896

(119886)

=

1198991199041198790

1198701198880

NT (20)

where (119886) comes from (2)ndash(4) and the assumption tr119895119904= 1198790

Considering 120591 = 1198991199041198790 119862 = 119877119888

0 and replacing NT with the

result in (16) for broadcast sessions the throughput 120591 can beexpressed as 120591 = (119888

0119899 minus 1)(119899119877119880 minus 119870119883SS)

Large-Scale MCMR-WMNs Now we extend the result ofLemma 4 to the large-scale MCMR-WMN case In generalthe channel utilization is a location-dependent parameterHowever due to the shared nature of the wireless mediumthe channel utilizations observed by neighboring nodes areclose to each other Thus considering the channel utilizationobserved by all nodes gives a lot of redundancy One idea isto study the channel utilization observed by a special nodeon behalf of its neighbors To address this solution we definethe ldquointerference domain (ID)rdquo and the ldquointerference domainheadrdquo as follows

Definition 5 The ldquointerference domainrdquo is defined as a subsetof the networkrsquos nodes which satisfies three conditions

(i) The interference domains have no common node thatis ID119894⋂ ID119895= Oslash 119894 = 119895

(ii) The interference domains span all nodes in the net-work that is ⋃119872

119898=1ID119898

= V where 119872 denotes thetotal number of interference domains

(iii) Each interference domain for example the 119898thinterference domain includes a node denoted by 120585

119898

so that only the nodes of ID119898

are located withinthe interference range of 120585

119898 We define 120585

119898as the

ldquointerference domain headrdquo of ID119898

It is clear from Definition 5 that a small-scale MCMR-WMN is a special case which consists of only one interference

6 The Scientific World Journal

domain The feasibility of condition (iii) is justified by thefact that mesh routers are usually deployed with carefulplanning To clarify the above definition consider a typicalgrid topology plotted in Figure 2 as a popular topology forthe WMNs Let the grid length be set to 119871

0 In this case

for the interference range 119889intf assume radic21198710

lt 119889intf lt 21198710

which is a reasonable interference range [2] Thus we canmodel the interference domains as a 3 times 3 square grids asshown in Figure 2(b) This modeling satisfies conditions (i)ndash(iii) in Definition 5 In Figure 2(a) each circle represents aninterference domain and the central black nodes play the roleof the corresponding interference domain head

Now let the network be composed of 119872 interferencedomains ID

1 ID

119872 For large-scale MCMR-WMNs we

define the average channel utilization 119883LS as follows

119883LS =

1

119872119870

119870

sum

119896=1

119872

sum

119898=1

119883119896

119898 (21)

where 119883119896

119898denotes the utilization of channel 119896 observed by

the 119898th interference domain head

Theorem 6 Assume all sessions have the same traffic load forexample 119905119903119895

119904= 1198790 The networkrsquos throughput of the large-scale

MCMR-WMN is obtained as

120591 =

1198721198701198880

119873119879

119883119871119878

(22)

Proof According to (8) and considering the condition (iii) inDefinition 5 the utilization of the channel 119896 observed by the119898th interference domain head is given by

119883119896

119898=

119899119904

sum

119895=1

sum

119894isinID119898

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K 119898 = 1 119872 (23)

Using (23) and averaging the utilization on differentchannels and different interference domain heads we have

119883LS =

1

119872119870

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

tr119895119904

1198880

119902119895

119894119896 (24)

119883LS(119886)

=

1198790

1198721198701198880

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (25)

where (119886) comes from assumption tr119895119904= 1198790 Under conditions

(i) and (ii) in Definition 5 and using (2)ndash(4) we obtain

NT =

1

119899119904

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (26)

Thus (25) can be simplified as

119883LS =

1198991199041198790NT

1198721198701198880

(27)

As a result since 120591 = 1198991199041198790 the networkrsquos throughput can

be obtained as 120591 = (1198721198701198880119873119879)119883

119871119878

Corollary 7 Under the same conditions as in Theorem 2considering 119862 = 119877119888

0and replacing 119873119879 with the result in

(16) the broadcast throughput of a large-scale MCMR-WMNis expressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119872119870119883119871119878

) (28)

It is clear that different parameters of the network interactwith each other Thus it is not possible to draw a specifiedboundary between themDue to the limited number of radiosand non-overlapping channels proper use of the resourcescould improve the performance of the network In thisregard as we will show in the next section the number oftransmissions and the load-balancing significantly affect thenetworkrsquos throughput

6 Numerical Results

In this section we present a comprehensive evaluation onthe relationship between the networkrsquos throughput and theresource utilizations For this purpose we apply the followingprotocols in a single-rate framework SPT-JCRS [7] MCM-JCRS [7] IRMT [20] and IRBT [20] In our Matlab simula-tion setup as shown in Figure 3 we consider a 6 times 6 squaregrid with 119899 = 36 and119872 = 4 where nodes 8 11 26 and 29 arethe interference domain heads The grid length (the distancebetween neighbor nodes in the same row or column) and theinterference range are set to 150m and 280m respectivelyWe also use the random channel assignment in which theradios of each node are randomly assigned to the distinctchannels Obviously in the cases that the number of channelsis less than or equal to the number of radios this method willact as the common channel assignment strategy

In the simulations the broadcast session requests arriveone by one at the network without any knowledge of thefuture requests The source of each session is selected ran-domly In addition the trafficmodel of all sessions is assumedto be Constant Bit Rate (CBR)with tr119895

119904= 04Mbps Assuming

119877 = 3 1198880

= 12Mbps and 25 broadcast session requests westudy the performance of the network for different numberof channels that is 119870 = 1 6 It is clear that in thecase of 119870 = 1 we have a SCSR-WMN Figure 4 comparesthe throughput of the aforementioned protocols in terms ofthe number of channels 119870 In addition Table 1 shows thesimulation results inmore details It should be noted that eachdata point is obtained by averaging the results of 15 individualruns on different randomly experiments In this table NT119880 119883LS and 120591sim present the experimental results obtainedfor the average number of transmissions the average nodeutilization the average channel utilization and the networkrsquosthroughput respectively It is worth noting that the results inTable 1 exactly follow the described theoretical relationshipsin (16) (22) and (28) As an example Table 1 compares 120591simwith the theoretical throughput 120591theory extracted from (28)Obviously 120591sim is similar to 120591theory for different number of

The Scientific World Journal 7

1205851 1205852 1205853

1205854 1205855 1205856

1205857 1205858 1205859

ID1 ID2 ID3

ID7 ID8 ID9

(a)

2radic2L0

radic2L0

radic5L0

2L0

r

(b)

Figure 2 (a) A typical grid MCMR-WMN with its interference domains (b) an interference domain

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

8

11

26

29

150m

150m

Figure 3 The grid topology considered in the simulations

channels This shows the validity of our analysis This com-parison can be also verified for relationships (16) and (22)It is clear that different parameters of the network interactwith each other In this situation given the limited numberof radios and channels proper use of the resources couldimprove the performance of the network Actually using anefficient traffic engineering mechanism leads to better spec-trum utilization and increases the fairness in the networkThusmore resources will be available for accepting the futuresessions and the overall throughput will be increased In thisregard it is observed that the performance of the IRBT andthe IRMT algorithms much better than that of the othertwo algorithms In fact the IRBT and the IRMT algorithms

jointly address the transmission channel selection and theload-balanced routing tree construction [20] These schemesnot only take into account the number of transmissions butalso consider both inter-flow and intra-flow interferences toroute the sessions through alternative feasible pathsThus thetraffic load is balanced in the network However the MCM-JCRS and the SPT-JCRS algorithms cannot efficiently usethe resources of the network due to being limited to non-interference-aware routing trees

In [20] we demonstrated that the IRBT algorithm bal-ances the traffic load in the network more efficiently than theIRMTalgorithmThe results in Table 1 also confirm this issueFrom this table we can see that the IRBT approach improvesthe utilization of the network resources For 119870 = 1 2 3

(ie common channel assignment) although the IRMTalgorithm leads to less number of transmissions than theIRBT algorithm the load-balancing ability of the IRBTmakesboth schemes have the same networkrsquos throughput If thetraffic load in the network is balanced the interference willbe decreased and consequently the call acceptance rate willbe increased In contrast for 119870 gt 3 both IRMT and IRBTalgorithms nearly have the same number of transmissions Inthis situation the load-balancing factor plays more efficientrole in the networkrsquos performance This causes the IRBTalgorithm to show better throughput

On the other hand by increasing the number of channelsfirst the networkrsquos throughput linearly increases Howeverfor 119870 gt 3 it is gradually saturated Due to the randomchannel assignment strategy further increasing of the chan-nels leads to the less number of common channels betweenthe neighbor nodes Thus the possibility of enjoying thewireless broadcast advantagewill be decreasedThis increasesthe number of transmissions as shown in Table 1 In this

8 The Scientific World Journal

Table 1 Performance comparison for different number of channels

Number of channels Algorithm NT 119880 119883LS 120591sim (Mbps) 120591theory (Mbps)

119870 = 1

IRBT 20002 00961 09428 22667 22655IRMT 159444 00912 077 232 2321

MCM-JCRS 181 00787 07239 192 19214SPT-JCRS 2395 00703 07717 15467 15448

119870 = 2

IRBT 197273 01998 09722 47333 47317IRMT 159967 01888 07993 48 47986

MCM-JCRS 178833 01578 07205 38667 38669SPT-JCRS 233780 01411 07628 31333 31325

119870 = 3

IRBT 200016 02970 09719 7 69988IRMT 162761 02769 07911 7 69984

MCM-JCRS 18225 02481 07644 604 60418SPT-JCRS 234697 02093 07561 464 46392

119870 = 4

IRBT 202207 03702 09144 86909 86918IRMT 186563 03086 07244 74545 74531

MCM-JCRS 18966 02483 0589 59636 59631SPT-JCRS 241418 02455 06761 53818 53816

119870 = 5

IRBT 215448 03909 08040 896 89613IRMT 206932 03043 06105 708 70815

MCM-JCRS 217823 02225 04608 508 50791SPT-JCRS 26238 02155 04987 456 456

119870 = 6

IRBT 239454 03929 07182 864 86388IRMT 236876 02862 05197 632 63212

MCM-JCRS 242579 02088 03854 456 45603SPT-JCRS 272301 02133 04204 444 44389

1 2 3 4 5 60

2

4

6

8

10

Number of channels (K)

Thro

ughp

ut (M

bps)

IRBT

IRMT

MCM-JCRS

SPT-JCRS

Figure 4 Networkrsquos throughput as function of the number ofchannels

situation the lack of load-balancing could sufficiently reducethe networkrsquos throughput

7 Conclusion

In this paper the throughput of a MCMR-WMN wasquantified We focused on the scenario of on-demand QoSmulticastbroadcast sessions where each session has a spe-cific bandwidth requirement In particular considering theresource constraints we derived analytical relationships forthe networkrsquos throughput in terms of the node utilization thechannel utilization and the number of transmissions Thisgives simple solutions for the future designs to predict thenetworkrsquos throughput based on the resource utilizations Inline with the proposed relationships we also demonstratedthat the networkrsquos throughput is significantly affected by bothnumber of transmissions and degree of load-balancing Onone hand minimizing the number of transmissions reducesthe use of the network resources On the other hand load-balancing increases the fairness in the network In thissituation more resources will be available for accepting thefuture sessions Thus the overall networkrsquos throughput willbe increased

Acknowledgment

This work is supported by the Iranian TelecommunicationResearch Center (ITRC)

The Scientific World Journal 9

References

[1] PH Pathak andRDutta ldquoA survey of network design problemsand joint design approaches in wireless mesh networksrdquo IEEECommunications Surveys and Tutorials vol 13 no 3 pp 396ndash428 2011

[2] A Raniwala and T-C Chiueh ldquoArchitecture and algorithms foran IEEE 80211-based multi-channel wireless mesh networkrdquo inProceedings of the IEEE International Conference on ComputerCommunications (INFOCOM rsquo05) vol 3 pp 2223ndash2234March2005

[3] A Avokh and G Mirjalily ldquoPerformance analysis of broad-casting in small-scale multi-radio multi-channel wireless meshnetworksrdquo in Proceedings of the 14th International Conference onAdvanced Communication Technology (ICACT rsquo12) pp 537ndash542February 2012

[4] U T Nguyen and J Xu ldquoMulticast routing in wireless meshnetworks minimum cost trees or shortest path treesrdquo IEEECommunications Magazine vol 45 no 11 pp 72ndash77 2007

[5] Y Li and I Chen ldquoDynamic agent-based hierarchical multicastfor wireless mesh networksrdquo Ad Hoc Networks vol 11 no 6 pp1683ndash1698 2013

[6] J E Wieselthier G D Nguyen and A Ephremides ldquoEnergy-efficient broadcast and multicast trees in wireless networksrdquoMobile Networks and Applications vol 7 no 6 pp 481ndash4922002

[7] A Avokh G Mirjalily and J Abouei ldquoJoint channel andrate selection for multicast routing trees in wireless meshnetworksrdquo in Proceedings of the International Symposium onTelecommunications pp 548ndash553 November 2012

[8] K N Ramachandran E M Belding K C Almeroth andM M Buddhikot ldquoInterference-aware channel assignment inmulti-radio wireless mesh networksrdquo in Proceedings of the 25thIEEE International Conference on Computer Communications(INFOCOM rsquo06) pp 1ndash12 April 2006

[9] R-H Jan S-Y Huang and C-F Wang ldquoAn upper bound ofthe throughput for multi-radio wireless mesh networksrdquo IEEECommunications Letters vol 14 no 8 pp 698ndash700 2010

[10] A Capone G Carello I Filippini S Gualandi and F Malu-celli ldquoRouting scheduling and channel assignment in wirelessmesh networks optimization models and algorithmsrdquo Ad HocNetworks vol 8 no 6 pp 545ndash563 2010

[11] E Alotaibi V Ramamurthi M Batayneh and B MukherjeeldquoInterference-aware routing for multi-hop wireless mesh net-worksrdquo Computer Communications vol 33 no 16 pp 1961ndash1971 2010

[12] V C M Borges D Pereira M Curado and E MonteiroldquoRoutingmetric for interference and channel diversity inmulti-radio wireless mesh networksrdquo in Ad-Hoc Mobile and WirelessNetworks vol 5793 of Lecture Notes in Computer Science pp55ndash68 Springer Berlin Germany 2009

[13] S Roy D Koutsonikolas S Das and Y C Hu ldquoHigh-throughput multicast routing metrics in wireless mesh net-worksrdquo Ad Hoc Networks vol 6 no 6 pp 878ndash899 2008

[14] P M Ruiz and A F Gomez-Skarmeta ldquoApproximating optimalmulticast trees in wireless multihop networksrdquo in Proceedings ofthe 10th IEEE Symposium on Computers and Communications(ISCC rsquo05) pp 686ndash691 June 2005

[15] H L Nguyen and U T Nguyen ldquoBandwidth efficient multicastrouting in multi-channel multi-radio wireless mesh networksrdquoin Proceedings of the International Conference on Ultra Modern

Telecommunications and Workshops (ICUMT rsquo09) pp 1ndash8October 2009

[16] G Zeng B Wang Y Ding L Xiao and M Mutka ldquoEfficientmulticast algorithms formultichannel wireless mesh networksrdquoIEEE Transactions on Parallel and Distributed Systems vol 21no 1 pp 86ndash99 2010

[17] H S Chiu K L Yeung and K-S Lui ldquoMaximizing broadcastload in multi-channel Multi-interface wireless mesh networksrdquoin Proceedings of the IEEE Global Telecommunications Confer-ence (GLOBECOM rsquo08) pp 533ndash537 December 2008

[18] F Li Y Fang F Hu and X Liu ldquoLoad-aware multicast routingmetrics in multi-radio multi-channel wireless mesh networksrdquoComputer Networks vol 55 no 9 pp 2150ndash2167 2011

[19] P A K Acharya and E M Belding ldquoMARS link-layer rateselection for multicast transmissions in wireless mesh net-worksrdquo Ad Hoc Networks vol 9 no 1 pp 48ndash60 2011

[20] A Avokh and G Mirjalily ldquoInterference-aware multicast andbroadcast routing in wireless mesh networks using both rateand channel diversityrdquo Computers amp Electrical Engineering2013

[21] T Kim Y Yang J C Hou and S V Krishnamurthy ldquoResourceallocation for QoS support in wireless mesh networksrdquo IEEETransactions on Wireless Communications vol 12 no 5 pp2046ndash2054 2013

[22] W Kocay and D Kreher Graphs Algorithms and Optimiza-tion Discrete Mathematics and Its Applications Chapman ampHallCRC Boca Raton Fla USA 2005

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 3: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

The Scientific World Journal 3

as acknowledgments and retransmissions) to improve thereliability of high-throughput multicast flows

During recent years we have considered the problem oftraffic engineering for multicastbroadcast flows in WMNs[3 7 20] The work in [3] studies the special case ofbroadcasting for the small-scale WMNs In [7] we presentan Interference-Aware Joint Channel and Rate Selection (IA-JCRS) algorithm to choose the best transmission rates andthe best transmission channels for a given fixed routingtree However being bound to a routing tree reduces thefreedom to choose the alternative feasible paths Indeedusing a joint interference-aware routing scheme leads toa better utilization of the network resources Accordinglyin [20] we propose two cross-layer algorithms named theldquoInterference- and Rate-aware Multicast Tree (IRMT)rdquo andthe ldquoInterference- and Rate-aware Broadcast Tree (IRBT)rdquoAs an advantage the proposed algorithms jointly address theproblems of multicastbroadcast routing tree constructiontransmission rate selection transmission channel selectionand call admission control

One drawback of the previous works is that they pay lessattention to the theoretical analysis of multicastbroadcastflows Most of the literature tries to propose some heuristi-cally or optimally solutions to improve different aspects of thenetwork Unlike the previous works this paper quantifies themulticast and the broadcast throughput in both small-scaleMCMR-WMN and large-scale MCMR-WMN In this regardwe also present a simulation-based discussion to simulta-neously study the effects of load-balancing and number oftransmissions on the networkrsquos throughput

3 Network Model and Assumptions

We consider a typical MCMR-WMN consisting of 119899 sta-tionary nodes (In this paper the terms ldquomesh routerrdquo andldquonoderdquo are used interchangeably for convenience) Each node119909 is equipped with 119877

119909half-duplex radios tuned to one of

the 119870 available non-overlapping channels where no channelswitching is allowed For the sake of efficiency the radiosof a node are tuned to different non-overlapping channelsWhen a radio of a node transmits or receives the packets ona channel other radios of the same node are able to com-municate at the same time with neighboring nodes on otherchannels In this paper a single-rate framework is assumedfor all link-layer transmissions In addition we suppose thatthe radios of the nodes are equipped with omnidirectionalantennas characterized by the same transmission range andthe same interference range Node 119909 is directly connectedto node 119910 and forms a wireless link if and only if node 119910

is within the transmission range of node 119909 and they share acommon channel In this regard we model the network as adirected graph G = (VE) where V = V

1 V2 V

119899 is the

set of vertices representing 119899 nodes and E denotes the set ofcommunication links In this work we consider the trafficmodel of on-demand multicastbroadcast sessions whereeach admitted session creates a unique tree with a specificbandwidth requirement In this way we adopt a schedule-based MAC protocol in which the conflict-free transmission

is ensured by assigning the interfering transmitters to eithersend on different non-overlapping channels or send on thesame channel but at different time slots

4 Problem Formulation

The limited number of radios and the shared nature of wire-less medium impose some resource constraints on MCMR-WMNs In this section we derive a formulation to capturethe utilization of the network resources and to analyze thefeasibility of multicastbroadcast session requests

Definition 1 The capacity of the 119894th mesh router is definedas 119862(119894) = 119877

1198941198880 where 119877

119894represents the number of its radios

and 1198880is the capacity of the channels In addition we define

the sent and the received traffic loads of the 119894th mesh routerdenoted by 119897

119904(119894) and 119897

119903(119894) respectively as 119897

119904(119894) = sum

119877119894

119887=1119897119904119887(119894)

and 119897119903(119894) = sum

119877119894

119887=1119897119903119887(119894) 119894 = 1 119899 where 119897

119904119887(119894) and 119897

119903119887(119894) are

the sent and the received traffic loads of the 119887th radio in the119894th mesh router respectivelyThus the total traffic load of the119894th mesh router is obtained as 119897(119894) = 119897

119904(119894) + 119897

119903(119894) 119894 = 1 119899

According to the assumption of the half-duplex radioseach radio can only send or receive on a fixed channel 119896 atany time slot therefore it is required that

119897119904119887

(119894) + 119897119903119887

(119894) le 1198880 forall119894 isin V 119887 = 1 119877

119894 (1)

Let 119897119895119894denote the created load by the 119895th session on the 119894th

mesh routerThus the total load of the 119894thmesh router can berewritten as 119897(119894) = sum

119899119904

119895=1119897119895

119894 119894 = 1 119899 where 119899

119904is the number

of active sessions In general each multicastbroadcast tree119879119895 is composed of a set of MAC multicast transmissions on

different nodes and channels The number of transmissionsof node 119894 at the 119895th tree denoted by NT119895

119894 is given by

NT119895119894= sum

119896isinK119902119895

119894119896 119894 = 1 119899 (2)

where K is the set of 119870 available non-overlapping channelsand 119902

119895

119894119896= 1 if node 119894 is a forwarding node on channel 119896 at

the 119895th tree and 119902119895

119894119896= 0 otherwise In this case we define the

total number of transmissions for the 119895th tree as

NT (119879119895) = sum

119894isinVNT119895119894 (3)

In fact NT(119879119895) shows the number of transmissions required

to deliver one packet from the source node to all the desti-nations at the 119895th multicastbroadcast tree Thus the averagenumber of transmissions per active session is expressed as

NT =

1

119899119904

119899119904

sum

119895=1

NT (119879119895) (4)

Since more transmissions take longer time on schedul-ing frame minimizing the number of transmissions helpsto improve the networkrsquos throughput In a typical multi-castbroadcast tree 119879

119895 there are three kinds of nodes source

4 The Scientific World Journal

A

C

D

G

H

E

B

F

L

I

1

1

1

1

2

2

2

2

3

3

3

M

N

P

K

J

Figure 1 A typical multicast routing tree

node 119904119895 forwarding nodes set (FWD119895) and leaf nodes

set (LF119895) For example consider the multicast tree shownin Figure 1 Here the number associated with each linkrepresents the channel assigned to that link All nodes of treeexcept the source node have one parent The source node(eg node A) as the root of the tree sends data toward itschildren A forwarding node (eg nodes BC E F and I) actsas both parent and child node as a child node it receives datafrom its parent while in the role of a parent node it sends thetraffic toward its children A leaf node (eg nodesD K LMN and P) only plays the role of a child and receives data fromits parent It is clear from Figure 1 that NT119895

119860= NT119895119861= NT119895119862

=

NT119895119864= 1 while NT119895

119868= NT119895119865= 2 (ie NT(119879

119895) = 8)

Since we assume the bandwidth-guaranteed trees withbandwidth requirement tr119895

119904 the created load by the 119895th

session on the 119894th node can be generally formulated by therole of node and the number of its transmissions as

119897119895

119894=

tr119895119904(1 + NT119895

119894) if 119894 isin FWDj

tr119895119904times NT119895119894

if 119894 = 119904119895

tr119895119904

if 119894 isin LF1198950 if 119894 notin 119879

119895

(5)

Here we define the utilization of the 119894th mesh routerdenoted by 119880(119894) as follows

119880 (119894) =

119897 (119894)

119862 (119894)

=

1

119862 (119894)

119899119904

sum

119895=1

119897119895

119894 (6)

where119880(119894) indicates the percentage of the 119894th nodersquos capacityused for routing of 119899

119904multicastbroadcast sessions For this

case the average utilization of the nodes is defined as

119880 =

1

119899

119899

sum

119894=1

119880 (119894) (7)

where 119899 is the total number of nodes in the networkOn the other hand due to the shared nature of thewireless

medium adjacent transmissions cannot occur simultane-ously on the same channel To formulate this issue we use

the channel utilization concept defined in [17] with minormodifications For the described MCMR-WMNmodel con-sider a fixed transmission rate of 119888

0 Each MAC multicast

transmission in the 119895th routing tree uses a time fraction ofthe scheduling frame that is equal to tr119895

1199041198880 By definition

the utilization of channel 119896 observed by node 119910 (119883119896119910) is the

sum of the time fractions assigned to all nodes within theinterference range of node 119910 that are intended to transmit onchannel 119896Thus considering 119899

119904admittedmulticastbroadcast

sessions the utilization of channel 119896 observed by node 119910 isformulated as

119883119896

119910=

119899119904

sum

119895=1

sum

119894isinintf(119910)

tr119895119904

1198880

119902119895

119894119896 (8)

where intf(119910) denotes the set of interfering nodes locatedwithin the interference range of node 119910 For this case thechannel capacity constraint is given by

119883119896

119910le 1 forall119910 isin V forall119896 isin ch list (119910) (9)

where ch list(119910) indicates the set of assigned channelsto the radios of node 119910 Since the radios of each nodeare assigned to different non-overlapping channels and nochannel switching is allowed one can show that condition(9) satisfies the described condition in (1) Therefore thebandwidth-guaranteed multicastbroadcast sessions are fea-sible and schedulable if all interfering transmissions have atotal load less than the normalized channel capacity Differentfrom the best-effort routing algorithms quality of service(QoS) routing algorithms must use call admission controlmechanisms to protect the QoS requirements of the existingflows [17 21] Clearly it is desired to maximize the numberof admitted sessions In this regard we define the networkrsquosthroughput denoted by 120591 as the sum of the traffic load of alladmitted feasible sessions as 120591 = sum

119899119904

119895=1tr119895119904

5 Networkrsquos Throughput versus ResourceUtilizations in MCMR-WMNs

In this section we aim to derive analytical relationships forthe networkrsquos throughput in terms of the node utilizationsthe channel utilizations and the number of transmissions

Theorem 2 If all sessions have the same traffic load forexample tr119895

119904= 1198790 and the capacity of all nodes in the network

is identical for example 119877119894= 119877 and 119862(119894) = 119862 the average

number of transmissions for the multicast flows is expressed as

NT =

119899119862

1198991199041198790

119880 minus 119882 (10)

where 119899119904and 119880 denote the number of admitted sessions and

the average node utilization respectively In addition 119882 =

(1119899119904) sum119899119904

119895=1119882119895 shows the average number of links in the tree of

each session and119882119895 is the number of links in the 119895th multicast

tree

The Scientific World Journal 5

Proof Under the assumption 119862(119894) = 119862 and using (6) and (7)we have

119880 =

1

119899119862

119899119904

sum

119895=1

119899

sum

119894=1

119897119895

119894

(119886)

=

1

119899119862

119899119904

sum

119895=1

( sum

119894isinFWD119895tr119895119904(1 + NT119895

119894) + tr119895119904NT119895119904+ sum

119894isin119871119865119895

tr119895119904)

=

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816)

(11)

where (119886) comes from (5) and the fact that each multicastrouting tree includes three kinds of nodes a source nodeforwarding nodes and leaf nodes In the above equationsNT119895119904is the number of transmissions of source node and

|FWD119895| and |LF119895| denote the number of forwarding nodesand leaf nodes at the 119895th tree respectively On the other handfrom the graph theory [22]

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816= 119882119895 (12)

Thus (11) can be simplified as

119880 =

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+ 119882119895)

=

1198790

119899119862

[

[

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894+

119899119904

sum

119895=1

119882119895]

]

(13)

According to (3) and (4) and considering the fact thatNT119895119894= 0 for 119894 notin 119904

119895 FWD119895 we have

NT =

1

119899119904

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894 (14)

Thus

119880 =

1198790

119899119862

[119899119904NT + 119899

119904119882] =

1198991199041198790

119899119862

[NT + 119882] (15)

As a result NT = (1198991198621198991199041198790)119880 minus 119882

Corollary 3 For the broadcast case (12) can be rewritten as|FWD119895| + |119871119865

119895| = 119899 minus 1 [22] Thus

119873119879 =

119899119862

1198991199041198790

119880 minus 119899 + 1 (16)

In the rest of the section we first present the problemfor the small-scale MCMR-WMNs and then we extend ourwork to the case of large-scale MCMR-WMNs In additiondue to the similarity of equations for the multicast andthe broadcast sessions we follow the problem only for thebroadcast sessions

Small-Scale MCMR-WMNs In a small-scale MCMR-WMNwe suppose that all nodes are located in the interference range

of each other Thus the channel utilization observed by anynode is identical For a small-scale MCMR-WMN we definethe utilization of channel 119896 denoted by 119883

119896 and the averagechannel utilization 119883SS as follows

119883119896=

119899119904

sum

119895=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K (17)

119883SS =

1

119870

119870

sum

119896=1

119883119896 (18)

Lemma 4 Under the same conditions as in Theorem 2the broadcast throughput of a small-scale MCMR-WMN isexpressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119870X119878119878) (19)

Proof Using (17) and averaging the utilization on differentchannels we have

119883SS =

1

119870

119899119904

sum

119895=1

119870

sum

119896=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896

(119886)

=

1198991199041198790

1198701198880

NT (20)

where (119886) comes from (2)ndash(4) and the assumption tr119895119904= 1198790

Considering 120591 = 1198991199041198790 119862 = 119877119888

0 and replacing NT with the

result in (16) for broadcast sessions the throughput 120591 can beexpressed as 120591 = (119888

0119899 minus 1)(119899119877119880 minus 119870119883SS)

Large-Scale MCMR-WMNs Now we extend the result ofLemma 4 to the large-scale MCMR-WMN case In generalthe channel utilization is a location-dependent parameterHowever due to the shared nature of the wireless mediumthe channel utilizations observed by neighboring nodes areclose to each other Thus considering the channel utilizationobserved by all nodes gives a lot of redundancy One idea isto study the channel utilization observed by a special nodeon behalf of its neighbors To address this solution we definethe ldquointerference domain (ID)rdquo and the ldquointerference domainheadrdquo as follows

Definition 5 The ldquointerference domainrdquo is defined as a subsetof the networkrsquos nodes which satisfies three conditions

(i) The interference domains have no common node thatis ID119894⋂ ID119895= Oslash 119894 = 119895

(ii) The interference domains span all nodes in the net-work that is ⋃119872

119898=1ID119898

= V where 119872 denotes thetotal number of interference domains

(iii) Each interference domain for example the 119898thinterference domain includes a node denoted by 120585

119898

so that only the nodes of ID119898

are located withinthe interference range of 120585

119898 We define 120585

119898as the

ldquointerference domain headrdquo of ID119898

It is clear from Definition 5 that a small-scale MCMR-WMN is a special case which consists of only one interference

6 The Scientific World Journal

domain The feasibility of condition (iii) is justified by thefact that mesh routers are usually deployed with carefulplanning To clarify the above definition consider a typicalgrid topology plotted in Figure 2 as a popular topology forthe WMNs Let the grid length be set to 119871

0 In this case

for the interference range 119889intf assume radic21198710

lt 119889intf lt 21198710

which is a reasonable interference range [2] Thus we canmodel the interference domains as a 3 times 3 square grids asshown in Figure 2(b) This modeling satisfies conditions (i)ndash(iii) in Definition 5 In Figure 2(a) each circle represents aninterference domain and the central black nodes play the roleof the corresponding interference domain head

Now let the network be composed of 119872 interferencedomains ID

1 ID

119872 For large-scale MCMR-WMNs we

define the average channel utilization 119883LS as follows

119883LS =

1

119872119870

119870

sum

119896=1

119872

sum

119898=1

119883119896

119898 (21)

where 119883119896

119898denotes the utilization of channel 119896 observed by

the 119898th interference domain head

Theorem 6 Assume all sessions have the same traffic load forexample 119905119903119895

119904= 1198790 The networkrsquos throughput of the large-scale

MCMR-WMN is obtained as

120591 =

1198721198701198880

119873119879

119883119871119878

(22)

Proof According to (8) and considering the condition (iii) inDefinition 5 the utilization of the channel 119896 observed by the119898th interference domain head is given by

119883119896

119898=

119899119904

sum

119895=1

sum

119894isinID119898

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K 119898 = 1 119872 (23)

Using (23) and averaging the utilization on differentchannels and different interference domain heads we have

119883LS =

1

119872119870

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

tr119895119904

1198880

119902119895

119894119896 (24)

119883LS(119886)

=

1198790

1198721198701198880

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (25)

where (119886) comes from assumption tr119895119904= 1198790 Under conditions

(i) and (ii) in Definition 5 and using (2)ndash(4) we obtain

NT =

1

119899119904

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (26)

Thus (25) can be simplified as

119883LS =

1198991199041198790NT

1198721198701198880

(27)

As a result since 120591 = 1198991199041198790 the networkrsquos throughput can

be obtained as 120591 = (1198721198701198880119873119879)119883

119871119878

Corollary 7 Under the same conditions as in Theorem 2considering 119862 = 119877119888

0and replacing 119873119879 with the result in

(16) the broadcast throughput of a large-scale MCMR-WMNis expressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119872119870119883119871119878

) (28)

It is clear that different parameters of the network interactwith each other Thus it is not possible to draw a specifiedboundary between themDue to the limited number of radiosand non-overlapping channels proper use of the resourcescould improve the performance of the network In thisregard as we will show in the next section the number oftransmissions and the load-balancing significantly affect thenetworkrsquos throughput

6 Numerical Results

In this section we present a comprehensive evaluation onthe relationship between the networkrsquos throughput and theresource utilizations For this purpose we apply the followingprotocols in a single-rate framework SPT-JCRS [7] MCM-JCRS [7] IRMT [20] and IRBT [20] In our Matlab simula-tion setup as shown in Figure 3 we consider a 6 times 6 squaregrid with 119899 = 36 and119872 = 4 where nodes 8 11 26 and 29 arethe interference domain heads The grid length (the distancebetween neighbor nodes in the same row or column) and theinterference range are set to 150m and 280m respectivelyWe also use the random channel assignment in which theradios of each node are randomly assigned to the distinctchannels Obviously in the cases that the number of channelsis less than or equal to the number of radios this method willact as the common channel assignment strategy

In the simulations the broadcast session requests arriveone by one at the network without any knowledge of thefuture requests The source of each session is selected ran-domly In addition the trafficmodel of all sessions is assumedto be Constant Bit Rate (CBR)with tr119895

119904= 04Mbps Assuming

119877 = 3 1198880

= 12Mbps and 25 broadcast session requests westudy the performance of the network for different numberof channels that is 119870 = 1 6 It is clear that in thecase of 119870 = 1 we have a SCSR-WMN Figure 4 comparesthe throughput of the aforementioned protocols in terms ofthe number of channels 119870 In addition Table 1 shows thesimulation results inmore details It should be noted that eachdata point is obtained by averaging the results of 15 individualruns on different randomly experiments In this table NT119880 119883LS and 120591sim present the experimental results obtainedfor the average number of transmissions the average nodeutilization the average channel utilization and the networkrsquosthroughput respectively It is worth noting that the results inTable 1 exactly follow the described theoretical relationshipsin (16) (22) and (28) As an example Table 1 compares 120591simwith the theoretical throughput 120591theory extracted from (28)Obviously 120591sim is similar to 120591theory for different number of

The Scientific World Journal 7

1205851 1205852 1205853

1205854 1205855 1205856

1205857 1205858 1205859

ID1 ID2 ID3

ID7 ID8 ID9

(a)

2radic2L0

radic2L0

radic5L0

2L0

r

(b)

Figure 2 (a) A typical grid MCMR-WMN with its interference domains (b) an interference domain

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

8

11

26

29

150m

150m

Figure 3 The grid topology considered in the simulations

channels This shows the validity of our analysis This com-parison can be also verified for relationships (16) and (22)It is clear that different parameters of the network interactwith each other In this situation given the limited numberof radios and channels proper use of the resources couldimprove the performance of the network Actually using anefficient traffic engineering mechanism leads to better spec-trum utilization and increases the fairness in the networkThusmore resources will be available for accepting the futuresessions and the overall throughput will be increased In thisregard it is observed that the performance of the IRBT andthe IRMT algorithms much better than that of the othertwo algorithms In fact the IRBT and the IRMT algorithms

jointly address the transmission channel selection and theload-balanced routing tree construction [20] These schemesnot only take into account the number of transmissions butalso consider both inter-flow and intra-flow interferences toroute the sessions through alternative feasible pathsThus thetraffic load is balanced in the network However the MCM-JCRS and the SPT-JCRS algorithms cannot efficiently usethe resources of the network due to being limited to non-interference-aware routing trees

In [20] we demonstrated that the IRBT algorithm bal-ances the traffic load in the network more efficiently than theIRMTalgorithmThe results in Table 1 also confirm this issueFrom this table we can see that the IRBT approach improvesthe utilization of the network resources For 119870 = 1 2 3

(ie common channel assignment) although the IRMTalgorithm leads to less number of transmissions than theIRBT algorithm the load-balancing ability of the IRBTmakesboth schemes have the same networkrsquos throughput If thetraffic load in the network is balanced the interference willbe decreased and consequently the call acceptance rate willbe increased In contrast for 119870 gt 3 both IRMT and IRBTalgorithms nearly have the same number of transmissions Inthis situation the load-balancing factor plays more efficientrole in the networkrsquos performance This causes the IRBTalgorithm to show better throughput

On the other hand by increasing the number of channelsfirst the networkrsquos throughput linearly increases Howeverfor 119870 gt 3 it is gradually saturated Due to the randomchannel assignment strategy further increasing of the chan-nels leads to the less number of common channels betweenthe neighbor nodes Thus the possibility of enjoying thewireless broadcast advantagewill be decreasedThis increasesthe number of transmissions as shown in Table 1 In this

8 The Scientific World Journal

Table 1 Performance comparison for different number of channels

Number of channels Algorithm NT 119880 119883LS 120591sim (Mbps) 120591theory (Mbps)

119870 = 1

IRBT 20002 00961 09428 22667 22655IRMT 159444 00912 077 232 2321

MCM-JCRS 181 00787 07239 192 19214SPT-JCRS 2395 00703 07717 15467 15448

119870 = 2

IRBT 197273 01998 09722 47333 47317IRMT 159967 01888 07993 48 47986

MCM-JCRS 178833 01578 07205 38667 38669SPT-JCRS 233780 01411 07628 31333 31325

119870 = 3

IRBT 200016 02970 09719 7 69988IRMT 162761 02769 07911 7 69984

MCM-JCRS 18225 02481 07644 604 60418SPT-JCRS 234697 02093 07561 464 46392

119870 = 4

IRBT 202207 03702 09144 86909 86918IRMT 186563 03086 07244 74545 74531

MCM-JCRS 18966 02483 0589 59636 59631SPT-JCRS 241418 02455 06761 53818 53816

119870 = 5

IRBT 215448 03909 08040 896 89613IRMT 206932 03043 06105 708 70815

MCM-JCRS 217823 02225 04608 508 50791SPT-JCRS 26238 02155 04987 456 456

119870 = 6

IRBT 239454 03929 07182 864 86388IRMT 236876 02862 05197 632 63212

MCM-JCRS 242579 02088 03854 456 45603SPT-JCRS 272301 02133 04204 444 44389

1 2 3 4 5 60

2

4

6

8

10

Number of channels (K)

Thro

ughp

ut (M

bps)

IRBT

IRMT

MCM-JCRS

SPT-JCRS

Figure 4 Networkrsquos throughput as function of the number ofchannels

situation the lack of load-balancing could sufficiently reducethe networkrsquos throughput

7 Conclusion

In this paper the throughput of a MCMR-WMN wasquantified We focused on the scenario of on-demand QoSmulticastbroadcast sessions where each session has a spe-cific bandwidth requirement In particular considering theresource constraints we derived analytical relationships forthe networkrsquos throughput in terms of the node utilization thechannel utilization and the number of transmissions Thisgives simple solutions for the future designs to predict thenetworkrsquos throughput based on the resource utilizations Inline with the proposed relationships we also demonstratedthat the networkrsquos throughput is significantly affected by bothnumber of transmissions and degree of load-balancing Onone hand minimizing the number of transmissions reducesthe use of the network resources On the other hand load-balancing increases the fairness in the network In thissituation more resources will be available for accepting thefuture sessions Thus the overall networkrsquos throughput willbe increased

Acknowledgment

This work is supported by the Iranian TelecommunicationResearch Center (ITRC)

The Scientific World Journal 9

References

[1] PH Pathak andRDutta ldquoA survey of network design problemsand joint design approaches in wireless mesh networksrdquo IEEECommunications Surveys and Tutorials vol 13 no 3 pp 396ndash428 2011

[2] A Raniwala and T-C Chiueh ldquoArchitecture and algorithms foran IEEE 80211-based multi-channel wireless mesh networkrdquo inProceedings of the IEEE International Conference on ComputerCommunications (INFOCOM rsquo05) vol 3 pp 2223ndash2234March2005

[3] A Avokh and G Mirjalily ldquoPerformance analysis of broad-casting in small-scale multi-radio multi-channel wireless meshnetworksrdquo in Proceedings of the 14th International Conference onAdvanced Communication Technology (ICACT rsquo12) pp 537ndash542February 2012

[4] U T Nguyen and J Xu ldquoMulticast routing in wireless meshnetworks minimum cost trees or shortest path treesrdquo IEEECommunications Magazine vol 45 no 11 pp 72ndash77 2007

[5] Y Li and I Chen ldquoDynamic agent-based hierarchical multicastfor wireless mesh networksrdquo Ad Hoc Networks vol 11 no 6 pp1683ndash1698 2013

[6] J E Wieselthier G D Nguyen and A Ephremides ldquoEnergy-efficient broadcast and multicast trees in wireless networksrdquoMobile Networks and Applications vol 7 no 6 pp 481ndash4922002

[7] A Avokh G Mirjalily and J Abouei ldquoJoint channel andrate selection for multicast routing trees in wireless meshnetworksrdquo in Proceedings of the International Symposium onTelecommunications pp 548ndash553 November 2012

[8] K N Ramachandran E M Belding K C Almeroth andM M Buddhikot ldquoInterference-aware channel assignment inmulti-radio wireless mesh networksrdquo in Proceedings of the 25thIEEE International Conference on Computer Communications(INFOCOM rsquo06) pp 1ndash12 April 2006

[9] R-H Jan S-Y Huang and C-F Wang ldquoAn upper bound ofthe throughput for multi-radio wireless mesh networksrdquo IEEECommunications Letters vol 14 no 8 pp 698ndash700 2010

[10] A Capone G Carello I Filippini S Gualandi and F Malu-celli ldquoRouting scheduling and channel assignment in wirelessmesh networks optimization models and algorithmsrdquo Ad HocNetworks vol 8 no 6 pp 545ndash563 2010

[11] E Alotaibi V Ramamurthi M Batayneh and B MukherjeeldquoInterference-aware routing for multi-hop wireless mesh net-worksrdquo Computer Communications vol 33 no 16 pp 1961ndash1971 2010

[12] V C M Borges D Pereira M Curado and E MonteiroldquoRoutingmetric for interference and channel diversity inmulti-radio wireless mesh networksrdquo in Ad-Hoc Mobile and WirelessNetworks vol 5793 of Lecture Notes in Computer Science pp55ndash68 Springer Berlin Germany 2009

[13] S Roy D Koutsonikolas S Das and Y C Hu ldquoHigh-throughput multicast routing metrics in wireless mesh net-worksrdquo Ad Hoc Networks vol 6 no 6 pp 878ndash899 2008

[14] P M Ruiz and A F Gomez-Skarmeta ldquoApproximating optimalmulticast trees in wireless multihop networksrdquo in Proceedings ofthe 10th IEEE Symposium on Computers and Communications(ISCC rsquo05) pp 686ndash691 June 2005

[15] H L Nguyen and U T Nguyen ldquoBandwidth efficient multicastrouting in multi-channel multi-radio wireless mesh networksrdquoin Proceedings of the International Conference on Ultra Modern

Telecommunications and Workshops (ICUMT rsquo09) pp 1ndash8October 2009

[16] G Zeng B Wang Y Ding L Xiao and M Mutka ldquoEfficientmulticast algorithms formultichannel wireless mesh networksrdquoIEEE Transactions on Parallel and Distributed Systems vol 21no 1 pp 86ndash99 2010

[17] H S Chiu K L Yeung and K-S Lui ldquoMaximizing broadcastload in multi-channel Multi-interface wireless mesh networksrdquoin Proceedings of the IEEE Global Telecommunications Confer-ence (GLOBECOM rsquo08) pp 533ndash537 December 2008

[18] F Li Y Fang F Hu and X Liu ldquoLoad-aware multicast routingmetrics in multi-radio multi-channel wireless mesh networksrdquoComputer Networks vol 55 no 9 pp 2150ndash2167 2011

[19] P A K Acharya and E M Belding ldquoMARS link-layer rateselection for multicast transmissions in wireless mesh net-worksrdquo Ad Hoc Networks vol 9 no 1 pp 48ndash60 2011

[20] A Avokh and G Mirjalily ldquoInterference-aware multicast andbroadcast routing in wireless mesh networks using both rateand channel diversityrdquo Computers amp Electrical Engineering2013

[21] T Kim Y Yang J C Hou and S V Krishnamurthy ldquoResourceallocation for QoS support in wireless mesh networksrdquo IEEETransactions on Wireless Communications vol 12 no 5 pp2046ndash2054 2013

[22] W Kocay and D Kreher Graphs Algorithms and Optimiza-tion Discrete Mathematics and Its Applications Chapman ampHallCRC Boca Raton Fla USA 2005

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 4: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

4 The Scientific World Journal

A

C

D

G

H

E

B

F

L

I

1

1

1

1

2

2

2

2

3

3

3

M

N

P

K

J

Figure 1 A typical multicast routing tree

node 119904119895 forwarding nodes set (FWD119895) and leaf nodes

set (LF119895) For example consider the multicast tree shownin Figure 1 Here the number associated with each linkrepresents the channel assigned to that link All nodes of treeexcept the source node have one parent The source node(eg node A) as the root of the tree sends data toward itschildren A forwarding node (eg nodes BC E F and I) actsas both parent and child node as a child node it receives datafrom its parent while in the role of a parent node it sends thetraffic toward its children A leaf node (eg nodesD K LMN and P) only plays the role of a child and receives data fromits parent It is clear from Figure 1 that NT119895

119860= NT119895119861= NT119895119862

=

NT119895119864= 1 while NT119895

119868= NT119895119865= 2 (ie NT(119879

119895) = 8)

Since we assume the bandwidth-guaranteed trees withbandwidth requirement tr119895

119904 the created load by the 119895th

session on the 119894th node can be generally formulated by therole of node and the number of its transmissions as

119897119895

119894=

tr119895119904(1 + NT119895

119894) if 119894 isin FWDj

tr119895119904times NT119895119894

if 119894 = 119904119895

tr119895119904

if 119894 isin LF1198950 if 119894 notin 119879

119895

(5)

Here we define the utilization of the 119894th mesh routerdenoted by 119880(119894) as follows

119880 (119894) =

119897 (119894)

119862 (119894)

=

1

119862 (119894)

119899119904

sum

119895=1

119897119895

119894 (6)

where119880(119894) indicates the percentage of the 119894th nodersquos capacityused for routing of 119899

119904multicastbroadcast sessions For this

case the average utilization of the nodes is defined as

119880 =

1

119899

119899

sum

119894=1

119880 (119894) (7)

where 119899 is the total number of nodes in the networkOn the other hand due to the shared nature of thewireless

medium adjacent transmissions cannot occur simultane-ously on the same channel To formulate this issue we use

the channel utilization concept defined in [17] with minormodifications For the described MCMR-WMNmodel con-sider a fixed transmission rate of 119888

0 Each MAC multicast

transmission in the 119895th routing tree uses a time fraction ofthe scheduling frame that is equal to tr119895

1199041198880 By definition

the utilization of channel 119896 observed by node 119910 (119883119896119910) is the

sum of the time fractions assigned to all nodes within theinterference range of node 119910 that are intended to transmit onchannel 119896Thus considering 119899

119904admittedmulticastbroadcast

sessions the utilization of channel 119896 observed by node 119910 isformulated as

119883119896

119910=

119899119904

sum

119895=1

sum

119894isinintf(119910)

tr119895119904

1198880

119902119895

119894119896 (8)

where intf(119910) denotes the set of interfering nodes locatedwithin the interference range of node 119910 For this case thechannel capacity constraint is given by

119883119896

119910le 1 forall119910 isin V forall119896 isin ch list (119910) (9)

where ch list(119910) indicates the set of assigned channelsto the radios of node 119910 Since the radios of each nodeare assigned to different non-overlapping channels and nochannel switching is allowed one can show that condition(9) satisfies the described condition in (1) Therefore thebandwidth-guaranteed multicastbroadcast sessions are fea-sible and schedulable if all interfering transmissions have atotal load less than the normalized channel capacity Differentfrom the best-effort routing algorithms quality of service(QoS) routing algorithms must use call admission controlmechanisms to protect the QoS requirements of the existingflows [17 21] Clearly it is desired to maximize the numberof admitted sessions In this regard we define the networkrsquosthroughput denoted by 120591 as the sum of the traffic load of alladmitted feasible sessions as 120591 = sum

119899119904

119895=1tr119895119904

5 Networkrsquos Throughput versus ResourceUtilizations in MCMR-WMNs

In this section we aim to derive analytical relationships forthe networkrsquos throughput in terms of the node utilizationsthe channel utilizations and the number of transmissions

Theorem 2 If all sessions have the same traffic load forexample tr119895

119904= 1198790 and the capacity of all nodes in the network

is identical for example 119877119894= 119877 and 119862(119894) = 119862 the average

number of transmissions for the multicast flows is expressed as

NT =

119899119862

1198991199041198790

119880 minus 119882 (10)

where 119899119904and 119880 denote the number of admitted sessions and

the average node utilization respectively In addition 119882 =

(1119899119904) sum119899119904

119895=1119882119895 shows the average number of links in the tree of

each session and119882119895 is the number of links in the 119895th multicast

tree

The Scientific World Journal 5

Proof Under the assumption 119862(119894) = 119862 and using (6) and (7)we have

119880 =

1

119899119862

119899119904

sum

119895=1

119899

sum

119894=1

119897119895

119894

(119886)

=

1

119899119862

119899119904

sum

119895=1

( sum

119894isinFWD119895tr119895119904(1 + NT119895

119894) + tr119895119904NT119895119904+ sum

119894isin119871119865119895

tr119895119904)

=

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816)

(11)

where (119886) comes from (5) and the fact that each multicastrouting tree includes three kinds of nodes a source nodeforwarding nodes and leaf nodes In the above equationsNT119895119904is the number of transmissions of source node and

|FWD119895| and |LF119895| denote the number of forwarding nodesand leaf nodes at the 119895th tree respectively On the other handfrom the graph theory [22]

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816= 119882119895 (12)

Thus (11) can be simplified as

119880 =

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+ 119882119895)

=

1198790

119899119862

[

[

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894+

119899119904

sum

119895=1

119882119895]

]

(13)

According to (3) and (4) and considering the fact thatNT119895119894= 0 for 119894 notin 119904

119895 FWD119895 we have

NT =

1

119899119904

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894 (14)

Thus

119880 =

1198790

119899119862

[119899119904NT + 119899

119904119882] =

1198991199041198790

119899119862

[NT + 119882] (15)

As a result NT = (1198991198621198991199041198790)119880 minus 119882

Corollary 3 For the broadcast case (12) can be rewritten as|FWD119895| + |119871119865

119895| = 119899 minus 1 [22] Thus

119873119879 =

119899119862

1198991199041198790

119880 minus 119899 + 1 (16)

In the rest of the section we first present the problemfor the small-scale MCMR-WMNs and then we extend ourwork to the case of large-scale MCMR-WMNs In additiondue to the similarity of equations for the multicast andthe broadcast sessions we follow the problem only for thebroadcast sessions

Small-Scale MCMR-WMNs In a small-scale MCMR-WMNwe suppose that all nodes are located in the interference range

of each other Thus the channel utilization observed by anynode is identical For a small-scale MCMR-WMN we definethe utilization of channel 119896 denoted by 119883

119896 and the averagechannel utilization 119883SS as follows

119883119896=

119899119904

sum

119895=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K (17)

119883SS =

1

119870

119870

sum

119896=1

119883119896 (18)

Lemma 4 Under the same conditions as in Theorem 2the broadcast throughput of a small-scale MCMR-WMN isexpressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119870X119878119878) (19)

Proof Using (17) and averaging the utilization on differentchannels we have

119883SS =

1

119870

119899119904

sum

119895=1

119870

sum

119896=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896

(119886)

=

1198991199041198790

1198701198880

NT (20)

where (119886) comes from (2)ndash(4) and the assumption tr119895119904= 1198790

Considering 120591 = 1198991199041198790 119862 = 119877119888

0 and replacing NT with the

result in (16) for broadcast sessions the throughput 120591 can beexpressed as 120591 = (119888

0119899 minus 1)(119899119877119880 minus 119870119883SS)

Large-Scale MCMR-WMNs Now we extend the result ofLemma 4 to the large-scale MCMR-WMN case In generalthe channel utilization is a location-dependent parameterHowever due to the shared nature of the wireless mediumthe channel utilizations observed by neighboring nodes areclose to each other Thus considering the channel utilizationobserved by all nodes gives a lot of redundancy One idea isto study the channel utilization observed by a special nodeon behalf of its neighbors To address this solution we definethe ldquointerference domain (ID)rdquo and the ldquointerference domainheadrdquo as follows

Definition 5 The ldquointerference domainrdquo is defined as a subsetof the networkrsquos nodes which satisfies three conditions

(i) The interference domains have no common node thatis ID119894⋂ ID119895= Oslash 119894 = 119895

(ii) The interference domains span all nodes in the net-work that is ⋃119872

119898=1ID119898

= V where 119872 denotes thetotal number of interference domains

(iii) Each interference domain for example the 119898thinterference domain includes a node denoted by 120585

119898

so that only the nodes of ID119898

are located withinthe interference range of 120585

119898 We define 120585

119898as the

ldquointerference domain headrdquo of ID119898

It is clear from Definition 5 that a small-scale MCMR-WMN is a special case which consists of only one interference

6 The Scientific World Journal

domain The feasibility of condition (iii) is justified by thefact that mesh routers are usually deployed with carefulplanning To clarify the above definition consider a typicalgrid topology plotted in Figure 2 as a popular topology forthe WMNs Let the grid length be set to 119871

0 In this case

for the interference range 119889intf assume radic21198710

lt 119889intf lt 21198710

which is a reasonable interference range [2] Thus we canmodel the interference domains as a 3 times 3 square grids asshown in Figure 2(b) This modeling satisfies conditions (i)ndash(iii) in Definition 5 In Figure 2(a) each circle represents aninterference domain and the central black nodes play the roleof the corresponding interference domain head

Now let the network be composed of 119872 interferencedomains ID

1 ID

119872 For large-scale MCMR-WMNs we

define the average channel utilization 119883LS as follows

119883LS =

1

119872119870

119870

sum

119896=1

119872

sum

119898=1

119883119896

119898 (21)

where 119883119896

119898denotes the utilization of channel 119896 observed by

the 119898th interference domain head

Theorem 6 Assume all sessions have the same traffic load forexample 119905119903119895

119904= 1198790 The networkrsquos throughput of the large-scale

MCMR-WMN is obtained as

120591 =

1198721198701198880

119873119879

119883119871119878

(22)

Proof According to (8) and considering the condition (iii) inDefinition 5 the utilization of the channel 119896 observed by the119898th interference domain head is given by

119883119896

119898=

119899119904

sum

119895=1

sum

119894isinID119898

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K 119898 = 1 119872 (23)

Using (23) and averaging the utilization on differentchannels and different interference domain heads we have

119883LS =

1

119872119870

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

tr119895119904

1198880

119902119895

119894119896 (24)

119883LS(119886)

=

1198790

1198721198701198880

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (25)

where (119886) comes from assumption tr119895119904= 1198790 Under conditions

(i) and (ii) in Definition 5 and using (2)ndash(4) we obtain

NT =

1

119899119904

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (26)

Thus (25) can be simplified as

119883LS =

1198991199041198790NT

1198721198701198880

(27)

As a result since 120591 = 1198991199041198790 the networkrsquos throughput can

be obtained as 120591 = (1198721198701198880119873119879)119883

119871119878

Corollary 7 Under the same conditions as in Theorem 2considering 119862 = 119877119888

0and replacing 119873119879 with the result in

(16) the broadcast throughput of a large-scale MCMR-WMNis expressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119872119870119883119871119878

) (28)

It is clear that different parameters of the network interactwith each other Thus it is not possible to draw a specifiedboundary between themDue to the limited number of radiosand non-overlapping channels proper use of the resourcescould improve the performance of the network In thisregard as we will show in the next section the number oftransmissions and the load-balancing significantly affect thenetworkrsquos throughput

6 Numerical Results

In this section we present a comprehensive evaluation onthe relationship between the networkrsquos throughput and theresource utilizations For this purpose we apply the followingprotocols in a single-rate framework SPT-JCRS [7] MCM-JCRS [7] IRMT [20] and IRBT [20] In our Matlab simula-tion setup as shown in Figure 3 we consider a 6 times 6 squaregrid with 119899 = 36 and119872 = 4 where nodes 8 11 26 and 29 arethe interference domain heads The grid length (the distancebetween neighbor nodes in the same row or column) and theinterference range are set to 150m and 280m respectivelyWe also use the random channel assignment in which theradios of each node are randomly assigned to the distinctchannels Obviously in the cases that the number of channelsis less than or equal to the number of radios this method willact as the common channel assignment strategy

In the simulations the broadcast session requests arriveone by one at the network without any knowledge of thefuture requests The source of each session is selected ran-domly In addition the trafficmodel of all sessions is assumedto be Constant Bit Rate (CBR)with tr119895

119904= 04Mbps Assuming

119877 = 3 1198880

= 12Mbps and 25 broadcast session requests westudy the performance of the network for different numberof channels that is 119870 = 1 6 It is clear that in thecase of 119870 = 1 we have a SCSR-WMN Figure 4 comparesthe throughput of the aforementioned protocols in terms ofthe number of channels 119870 In addition Table 1 shows thesimulation results inmore details It should be noted that eachdata point is obtained by averaging the results of 15 individualruns on different randomly experiments In this table NT119880 119883LS and 120591sim present the experimental results obtainedfor the average number of transmissions the average nodeutilization the average channel utilization and the networkrsquosthroughput respectively It is worth noting that the results inTable 1 exactly follow the described theoretical relationshipsin (16) (22) and (28) As an example Table 1 compares 120591simwith the theoretical throughput 120591theory extracted from (28)Obviously 120591sim is similar to 120591theory for different number of

The Scientific World Journal 7

1205851 1205852 1205853

1205854 1205855 1205856

1205857 1205858 1205859

ID1 ID2 ID3

ID7 ID8 ID9

(a)

2radic2L0

radic2L0

radic5L0

2L0

r

(b)

Figure 2 (a) A typical grid MCMR-WMN with its interference domains (b) an interference domain

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

8

11

26

29

150m

150m

Figure 3 The grid topology considered in the simulations

channels This shows the validity of our analysis This com-parison can be also verified for relationships (16) and (22)It is clear that different parameters of the network interactwith each other In this situation given the limited numberof radios and channels proper use of the resources couldimprove the performance of the network Actually using anefficient traffic engineering mechanism leads to better spec-trum utilization and increases the fairness in the networkThusmore resources will be available for accepting the futuresessions and the overall throughput will be increased In thisregard it is observed that the performance of the IRBT andthe IRMT algorithms much better than that of the othertwo algorithms In fact the IRBT and the IRMT algorithms

jointly address the transmission channel selection and theload-balanced routing tree construction [20] These schemesnot only take into account the number of transmissions butalso consider both inter-flow and intra-flow interferences toroute the sessions through alternative feasible pathsThus thetraffic load is balanced in the network However the MCM-JCRS and the SPT-JCRS algorithms cannot efficiently usethe resources of the network due to being limited to non-interference-aware routing trees

In [20] we demonstrated that the IRBT algorithm bal-ances the traffic load in the network more efficiently than theIRMTalgorithmThe results in Table 1 also confirm this issueFrom this table we can see that the IRBT approach improvesthe utilization of the network resources For 119870 = 1 2 3

(ie common channel assignment) although the IRMTalgorithm leads to less number of transmissions than theIRBT algorithm the load-balancing ability of the IRBTmakesboth schemes have the same networkrsquos throughput If thetraffic load in the network is balanced the interference willbe decreased and consequently the call acceptance rate willbe increased In contrast for 119870 gt 3 both IRMT and IRBTalgorithms nearly have the same number of transmissions Inthis situation the load-balancing factor plays more efficientrole in the networkrsquos performance This causes the IRBTalgorithm to show better throughput

On the other hand by increasing the number of channelsfirst the networkrsquos throughput linearly increases Howeverfor 119870 gt 3 it is gradually saturated Due to the randomchannel assignment strategy further increasing of the chan-nels leads to the less number of common channels betweenthe neighbor nodes Thus the possibility of enjoying thewireless broadcast advantagewill be decreasedThis increasesthe number of transmissions as shown in Table 1 In this

8 The Scientific World Journal

Table 1 Performance comparison for different number of channels

Number of channels Algorithm NT 119880 119883LS 120591sim (Mbps) 120591theory (Mbps)

119870 = 1

IRBT 20002 00961 09428 22667 22655IRMT 159444 00912 077 232 2321

MCM-JCRS 181 00787 07239 192 19214SPT-JCRS 2395 00703 07717 15467 15448

119870 = 2

IRBT 197273 01998 09722 47333 47317IRMT 159967 01888 07993 48 47986

MCM-JCRS 178833 01578 07205 38667 38669SPT-JCRS 233780 01411 07628 31333 31325

119870 = 3

IRBT 200016 02970 09719 7 69988IRMT 162761 02769 07911 7 69984

MCM-JCRS 18225 02481 07644 604 60418SPT-JCRS 234697 02093 07561 464 46392

119870 = 4

IRBT 202207 03702 09144 86909 86918IRMT 186563 03086 07244 74545 74531

MCM-JCRS 18966 02483 0589 59636 59631SPT-JCRS 241418 02455 06761 53818 53816

119870 = 5

IRBT 215448 03909 08040 896 89613IRMT 206932 03043 06105 708 70815

MCM-JCRS 217823 02225 04608 508 50791SPT-JCRS 26238 02155 04987 456 456

119870 = 6

IRBT 239454 03929 07182 864 86388IRMT 236876 02862 05197 632 63212

MCM-JCRS 242579 02088 03854 456 45603SPT-JCRS 272301 02133 04204 444 44389

1 2 3 4 5 60

2

4

6

8

10

Number of channels (K)

Thro

ughp

ut (M

bps)

IRBT

IRMT

MCM-JCRS

SPT-JCRS

Figure 4 Networkrsquos throughput as function of the number ofchannels

situation the lack of load-balancing could sufficiently reducethe networkrsquos throughput

7 Conclusion

In this paper the throughput of a MCMR-WMN wasquantified We focused on the scenario of on-demand QoSmulticastbroadcast sessions where each session has a spe-cific bandwidth requirement In particular considering theresource constraints we derived analytical relationships forthe networkrsquos throughput in terms of the node utilization thechannel utilization and the number of transmissions Thisgives simple solutions for the future designs to predict thenetworkrsquos throughput based on the resource utilizations Inline with the proposed relationships we also demonstratedthat the networkrsquos throughput is significantly affected by bothnumber of transmissions and degree of load-balancing Onone hand minimizing the number of transmissions reducesthe use of the network resources On the other hand load-balancing increases the fairness in the network In thissituation more resources will be available for accepting thefuture sessions Thus the overall networkrsquos throughput willbe increased

Acknowledgment

This work is supported by the Iranian TelecommunicationResearch Center (ITRC)

The Scientific World Journal 9

References

[1] PH Pathak andRDutta ldquoA survey of network design problemsand joint design approaches in wireless mesh networksrdquo IEEECommunications Surveys and Tutorials vol 13 no 3 pp 396ndash428 2011

[2] A Raniwala and T-C Chiueh ldquoArchitecture and algorithms foran IEEE 80211-based multi-channel wireless mesh networkrdquo inProceedings of the IEEE International Conference on ComputerCommunications (INFOCOM rsquo05) vol 3 pp 2223ndash2234March2005

[3] A Avokh and G Mirjalily ldquoPerformance analysis of broad-casting in small-scale multi-radio multi-channel wireless meshnetworksrdquo in Proceedings of the 14th International Conference onAdvanced Communication Technology (ICACT rsquo12) pp 537ndash542February 2012

[4] U T Nguyen and J Xu ldquoMulticast routing in wireless meshnetworks minimum cost trees or shortest path treesrdquo IEEECommunications Magazine vol 45 no 11 pp 72ndash77 2007

[5] Y Li and I Chen ldquoDynamic agent-based hierarchical multicastfor wireless mesh networksrdquo Ad Hoc Networks vol 11 no 6 pp1683ndash1698 2013

[6] J E Wieselthier G D Nguyen and A Ephremides ldquoEnergy-efficient broadcast and multicast trees in wireless networksrdquoMobile Networks and Applications vol 7 no 6 pp 481ndash4922002

[7] A Avokh G Mirjalily and J Abouei ldquoJoint channel andrate selection for multicast routing trees in wireless meshnetworksrdquo in Proceedings of the International Symposium onTelecommunications pp 548ndash553 November 2012

[8] K N Ramachandran E M Belding K C Almeroth andM M Buddhikot ldquoInterference-aware channel assignment inmulti-radio wireless mesh networksrdquo in Proceedings of the 25thIEEE International Conference on Computer Communications(INFOCOM rsquo06) pp 1ndash12 April 2006

[9] R-H Jan S-Y Huang and C-F Wang ldquoAn upper bound ofthe throughput for multi-radio wireless mesh networksrdquo IEEECommunications Letters vol 14 no 8 pp 698ndash700 2010

[10] A Capone G Carello I Filippini S Gualandi and F Malu-celli ldquoRouting scheduling and channel assignment in wirelessmesh networks optimization models and algorithmsrdquo Ad HocNetworks vol 8 no 6 pp 545ndash563 2010

[11] E Alotaibi V Ramamurthi M Batayneh and B MukherjeeldquoInterference-aware routing for multi-hop wireless mesh net-worksrdquo Computer Communications vol 33 no 16 pp 1961ndash1971 2010

[12] V C M Borges D Pereira M Curado and E MonteiroldquoRoutingmetric for interference and channel diversity inmulti-radio wireless mesh networksrdquo in Ad-Hoc Mobile and WirelessNetworks vol 5793 of Lecture Notes in Computer Science pp55ndash68 Springer Berlin Germany 2009

[13] S Roy D Koutsonikolas S Das and Y C Hu ldquoHigh-throughput multicast routing metrics in wireless mesh net-worksrdquo Ad Hoc Networks vol 6 no 6 pp 878ndash899 2008

[14] P M Ruiz and A F Gomez-Skarmeta ldquoApproximating optimalmulticast trees in wireless multihop networksrdquo in Proceedings ofthe 10th IEEE Symposium on Computers and Communications(ISCC rsquo05) pp 686ndash691 June 2005

[15] H L Nguyen and U T Nguyen ldquoBandwidth efficient multicastrouting in multi-channel multi-radio wireless mesh networksrdquoin Proceedings of the International Conference on Ultra Modern

Telecommunications and Workshops (ICUMT rsquo09) pp 1ndash8October 2009

[16] G Zeng B Wang Y Ding L Xiao and M Mutka ldquoEfficientmulticast algorithms formultichannel wireless mesh networksrdquoIEEE Transactions on Parallel and Distributed Systems vol 21no 1 pp 86ndash99 2010

[17] H S Chiu K L Yeung and K-S Lui ldquoMaximizing broadcastload in multi-channel Multi-interface wireless mesh networksrdquoin Proceedings of the IEEE Global Telecommunications Confer-ence (GLOBECOM rsquo08) pp 533ndash537 December 2008

[18] F Li Y Fang F Hu and X Liu ldquoLoad-aware multicast routingmetrics in multi-radio multi-channel wireless mesh networksrdquoComputer Networks vol 55 no 9 pp 2150ndash2167 2011

[19] P A K Acharya and E M Belding ldquoMARS link-layer rateselection for multicast transmissions in wireless mesh net-worksrdquo Ad Hoc Networks vol 9 no 1 pp 48ndash60 2011

[20] A Avokh and G Mirjalily ldquoInterference-aware multicast andbroadcast routing in wireless mesh networks using both rateand channel diversityrdquo Computers amp Electrical Engineering2013

[21] T Kim Y Yang J C Hou and S V Krishnamurthy ldquoResourceallocation for QoS support in wireless mesh networksrdquo IEEETransactions on Wireless Communications vol 12 no 5 pp2046ndash2054 2013

[22] W Kocay and D Kreher Graphs Algorithms and Optimiza-tion Discrete Mathematics and Its Applications Chapman ampHallCRC Boca Raton Fla USA 2005

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 5: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

The Scientific World Journal 5

Proof Under the assumption 119862(119894) = 119862 and using (6) and (7)we have

119880 =

1

119899119862

119899119904

sum

119895=1

119899

sum

119894=1

119897119895

119894

(119886)

=

1

119899119862

119899119904

sum

119895=1

( sum

119894isinFWD119895tr119895119904(1 + NT119895

119894) + tr119895119904NT119895119904+ sum

119894isin119871119865119895

tr119895119904)

=

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816)

(11)

where (119886) comes from (5) and the fact that each multicastrouting tree includes three kinds of nodes a source nodeforwarding nodes and leaf nodes In the above equationsNT119895119904is the number of transmissions of source node and

|FWD119895| and |LF119895| denote the number of forwarding nodesand leaf nodes at the 119895th tree respectively On the other handfrom the graph theory [22]

10038161003816100381610038161003816FWD1198951003816100381610038161003816

1003816+

10038161003816100381610038161003816LF1198951003816100381610038161003816

1003816= 119882119895 (12)

Thus (11) can be simplified as

119880 =

1198790

119899119862

119899119904

sum

119895=1

( sum

119894isin119904119895FWD119895

NT119895119894+ 119882119895)

=

1198790

119899119862

[

[

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894+

119899119904

sum

119895=1

119882119895]

]

(13)

According to (3) and (4) and considering the fact thatNT119895119894= 0 for 119894 notin 119904

119895 FWD119895 we have

NT =

1

119899119904

119899119904

sum

119895=1

sum

119894isin119904119895FWD119895

NT119895119894 (14)

Thus

119880 =

1198790

119899119862

[119899119904NT + 119899

119904119882] =

1198991199041198790

119899119862

[NT + 119882] (15)

As a result NT = (1198991198621198991199041198790)119880 minus 119882

Corollary 3 For the broadcast case (12) can be rewritten as|FWD119895| + |119871119865

119895| = 119899 minus 1 [22] Thus

119873119879 =

119899119862

1198991199041198790

119880 minus 119899 + 1 (16)

In the rest of the section we first present the problemfor the small-scale MCMR-WMNs and then we extend ourwork to the case of large-scale MCMR-WMNs In additiondue to the similarity of equations for the multicast andthe broadcast sessions we follow the problem only for thebroadcast sessions

Small-Scale MCMR-WMNs In a small-scale MCMR-WMNwe suppose that all nodes are located in the interference range

of each other Thus the channel utilization observed by anynode is identical For a small-scale MCMR-WMN we definethe utilization of channel 119896 denoted by 119883

119896 and the averagechannel utilization 119883SS as follows

119883119896=

119899119904

sum

119895=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K (17)

119883SS =

1

119870

119870

sum

119896=1

119883119896 (18)

Lemma 4 Under the same conditions as in Theorem 2the broadcast throughput of a small-scale MCMR-WMN isexpressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119870X119878119878) (19)

Proof Using (17) and averaging the utilization on differentchannels we have

119883SS =

1

119870

119899119904

sum

119895=1

119870

sum

119896=1

sum

119894isinV

tr119895119904

1198880

119902119895

119894119896

(119886)

=

1198991199041198790

1198701198880

NT (20)

where (119886) comes from (2)ndash(4) and the assumption tr119895119904= 1198790

Considering 120591 = 1198991199041198790 119862 = 119877119888

0 and replacing NT with the

result in (16) for broadcast sessions the throughput 120591 can beexpressed as 120591 = (119888

0119899 minus 1)(119899119877119880 minus 119870119883SS)

Large-Scale MCMR-WMNs Now we extend the result ofLemma 4 to the large-scale MCMR-WMN case In generalthe channel utilization is a location-dependent parameterHowever due to the shared nature of the wireless mediumthe channel utilizations observed by neighboring nodes areclose to each other Thus considering the channel utilizationobserved by all nodes gives a lot of redundancy One idea isto study the channel utilization observed by a special nodeon behalf of its neighbors To address this solution we definethe ldquointerference domain (ID)rdquo and the ldquointerference domainheadrdquo as follows

Definition 5 The ldquointerference domainrdquo is defined as a subsetof the networkrsquos nodes which satisfies three conditions

(i) The interference domains have no common node thatis ID119894⋂ ID119895= Oslash 119894 = 119895

(ii) The interference domains span all nodes in the net-work that is ⋃119872

119898=1ID119898

= V where 119872 denotes thetotal number of interference domains

(iii) Each interference domain for example the 119898thinterference domain includes a node denoted by 120585

119898

so that only the nodes of ID119898

are located withinthe interference range of 120585

119898 We define 120585

119898as the

ldquointerference domain headrdquo of ID119898

It is clear from Definition 5 that a small-scale MCMR-WMN is a special case which consists of only one interference

6 The Scientific World Journal

domain The feasibility of condition (iii) is justified by thefact that mesh routers are usually deployed with carefulplanning To clarify the above definition consider a typicalgrid topology plotted in Figure 2 as a popular topology forthe WMNs Let the grid length be set to 119871

0 In this case

for the interference range 119889intf assume radic21198710

lt 119889intf lt 21198710

which is a reasonable interference range [2] Thus we canmodel the interference domains as a 3 times 3 square grids asshown in Figure 2(b) This modeling satisfies conditions (i)ndash(iii) in Definition 5 In Figure 2(a) each circle represents aninterference domain and the central black nodes play the roleof the corresponding interference domain head

Now let the network be composed of 119872 interferencedomains ID

1 ID

119872 For large-scale MCMR-WMNs we

define the average channel utilization 119883LS as follows

119883LS =

1

119872119870

119870

sum

119896=1

119872

sum

119898=1

119883119896

119898 (21)

where 119883119896

119898denotes the utilization of channel 119896 observed by

the 119898th interference domain head

Theorem 6 Assume all sessions have the same traffic load forexample 119905119903119895

119904= 1198790 The networkrsquos throughput of the large-scale

MCMR-WMN is obtained as

120591 =

1198721198701198880

119873119879

119883119871119878

(22)

Proof According to (8) and considering the condition (iii) inDefinition 5 the utilization of the channel 119896 observed by the119898th interference domain head is given by

119883119896

119898=

119899119904

sum

119895=1

sum

119894isinID119898

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K 119898 = 1 119872 (23)

Using (23) and averaging the utilization on differentchannels and different interference domain heads we have

119883LS =

1

119872119870

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

tr119895119904

1198880

119902119895

119894119896 (24)

119883LS(119886)

=

1198790

1198721198701198880

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (25)

where (119886) comes from assumption tr119895119904= 1198790 Under conditions

(i) and (ii) in Definition 5 and using (2)ndash(4) we obtain

NT =

1

119899119904

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (26)

Thus (25) can be simplified as

119883LS =

1198991199041198790NT

1198721198701198880

(27)

As a result since 120591 = 1198991199041198790 the networkrsquos throughput can

be obtained as 120591 = (1198721198701198880119873119879)119883

119871119878

Corollary 7 Under the same conditions as in Theorem 2considering 119862 = 119877119888

0and replacing 119873119879 with the result in

(16) the broadcast throughput of a large-scale MCMR-WMNis expressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119872119870119883119871119878

) (28)

It is clear that different parameters of the network interactwith each other Thus it is not possible to draw a specifiedboundary between themDue to the limited number of radiosand non-overlapping channels proper use of the resourcescould improve the performance of the network In thisregard as we will show in the next section the number oftransmissions and the load-balancing significantly affect thenetworkrsquos throughput

6 Numerical Results

In this section we present a comprehensive evaluation onthe relationship between the networkrsquos throughput and theresource utilizations For this purpose we apply the followingprotocols in a single-rate framework SPT-JCRS [7] MCM-JCRS [7] IRMT [20] and IRBT [20] In our Matlab simula-tion setup as shown in Figure 3 we consider a 6 times 6 squaregrid with 119899 = 36 and119872 = 4 where nodes 8 11 26 and 29 arethe interference domain heads The grid length (the distancebetween neighbor nodes in the same row or column) and theinterference range are set to 150m and 280m respectivelyWe also use the random channel assignment in which theradios of each node are randomly assigned to the distinctchannels Obviously in the cases that the number of channelsis less than or equal to the number of radios this method willact as the common channel assignment strategy

In the simulations the broadcast session requests arriveone by one at the network without any knowledge of thefuture requests The source of each session is selected ran-domly In addition the trafficmodel of all sessions is assumedto be Constant Bit Rate (CBR)with tr119895

119904= 04Mbps Assuming

119877 = 3 1198880

= 12Mbps and 25 broadcast session requests westudy the performance of the network for different numberof channels that is 119870 = 1 6 It is clear that in thecase of 119870 = 1 we have a SCSR-WMN Figure 4 comparesthe throughput of the aforementioned protocols in terms ofthe number of channels 119870 In addition Table 1 shows thesimulation results inmore details It should be noted that eachdata point is obtained by averaging the results of 15 individualruns on different randomly experiments In this table NT119880 119883LS and 120591sim present the experimental results obtainedfor the average number of transmissions the average nodeutilization the average channel utilization and the networkrsquosthroughput respectively It is worth noting that the results inTable 1 exactly follow the described theoretical relationshipsin (16) (22) and (28) As an example Table 1 compares 120591simwith the theoretical throughput 120591theory extracted from (28)Obviously 120591sim is similar to 120591theory for different number of

The Scientific World Journal 7

1205851 1205852 1205853

1205854 1205855 1205856

1205857 1205858 1205859

ID1 ID2 ID3

ID7 ID8 ID9

(a)

2radic2L0

radic2L0

radic5L0

2L0

r

(b)

Figure 2 (a) A typical grid MCMR-WMN with its interference domains (b) an interference domain

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

8

11

26

29

150m

150m

Figure 3 The grid topology considered in the simulations

channels This shows the validity of our analysis This com-parison can be also verified for relationships (16) and (22)It is clear that different parameters of the network interactwith each other In this situation given the limited numberof radios and channels proper use of the resources couldimprove the performance of the network Actually using anefficient traffic engineering mechanism leads to better spec-trum utilization and increases the fairness in the networkThusmore resources will be available for accepting the futuresessions and the overall throughput will be increased In thisregard it is observed that the performance of the IRBT andthe IRMT algorithms much better than that of the othertwo algorithms In fact the IRBT and the IRMT algorithms

jointly address the transmission channel selection and theload-balanced routing tree construction [20] These schemesnot only take into account the number of transmissions butalso consider both inter-flow and intra-flow interferences toroute the sessions through alternative feasible pathsThus thetraffic load is balanced in the network However the MCM-JCRS and the SPT-JCRS algorithms cannot efficiently usethe resources of the network due to being limited to non-interference-aware routing trees

In [20] we demonstrated that the IRBT algorithm bal-ances the traffic load in the network more efficiently than theIRMTalgorithmThe results in Table 1 also confirm this issueFrom this table we can see that the IRBT approach improvesthe utilization of the network resources For 119870 = 1 2 3

(ie common channel assignment) although the IRMTalgorithm leads to less number of transmissions than theIRBT algorithm the load-balancing ability of the IRBTmakesboth schemes have the same networkrsquos throughput If thetraffic load in the network is balanced the interference willbe decreased and consequently the call acceptance rate willbe increased In contrast for 119870 gt 3 both IRMT and IRBTalgorithms nearly have the same number of transmissions Inthis situation the load-balancing factor plays more efficientrole in the networkrsquos performance This causes the IRBTalgorithm to show better throughput

On the other hand by increasing the number of channelsfirst the networkrsquos throughput linearly increases Howeverfor 119870 gt 3 it is gradually saturated Due to the randomchannel assignment strategy further increasing of the chan-nels leads to the less number of common channels betweenthe neighbor nodes Thus the possibility of enjoying thewireless broadcast advantagewill be decreasedThis increasesthe number of transmissions as shown in Table 1 In this

8 The Scientific World Journal

Table 1 Performance comparison for different number of channels

Number of channels Algorithm NT 119880 119883LS 120591sim (Mbps) 120591theory (Mbps)

119870 = 1

IRBT 20002 00961 09428 22667 22655IRMT 159444 00912 077 232 2321

MCM-JCRS 181 00787 07239 192 19214SPT-JCRS 2395 00703 07717 15467 15448

119870 = 2

IRBT 197273 01998 09722 47333 47317IRMT 159967 01888 07993 48 47986

MCM-JCRS 178833 01578 07205 38667 38669SPT-JCRS 233780 01411 07628 31333 31325

119870 = 3

IRBT 200016 02970 09719 7 69988IRMT 162761 02769 07911 7 69984

MCM-JCRS 18225 02481 07644 604 60418SPT-JCRS 234697 02093 07561 464 46392

119870 = 4

IRBT 202207 03702 09144 86909 86918IRMT 186563 03086 07244 74545 74531

MCM-JCRS 18966 02483 0589 59636 59631SPT-JCRS 241418 02455 06761 53818 53816

119870 = 5

IRBT 215448 03909 08040 896 89613IRMT 206932 03043 06105 708 70815

MCM-JCRS 217823 02225 04608 508 50791SPT-JCRS 26238 02155 04987 456 456

119870 = 6

IRBT 239454 03929 07182 864 86388IRMT 236876 02862 05197 632 63212

MCM-JCRS 242579 02088 03854 456 45603SPT-JCRS 272301 02133 04204 444 44389

1 2 3 4 5 60

2

4

6

8

10

Number of channels (K)

Thro

ughp

ut (M

bps)

IRBT

IRMT

MCM-JCRS

SPT-JCRS

Figure 4 Networkrsquos throughput as function of the number ofchannels

situation the lack of load-balancing could sufficiently reducethe networkrsquos throughput

7 Conclusion

In this paper the throughput of a MCMR-WMN wasquantified We focused on the scenario of on-demand QoSmulticastbroadcast sessions where each session has a spe-cific bandwidth requirement In particular considering theresource constraints we derived analytical relationships forthe networkrsquos throughput in terms of the node utilization thechannel utilization and the number of transmissions Thisgives simple solutions for the future designs to predict thenetworkrsquos throughput based on the resource utilizations Inline with the proposed relationships we also demonstratedthat the networkrsquos throughput is significantly affected by bothnumber of transmissions and degree of load-balancing Onone hand minimizing the number of transmissions reducesthe use of the network resources On the other hand load-balancing increases the fairness in the network In thissituation more resources will be available for accepting thefuture sessions Thus the overall networkrsquos throughput willbe increased

Acknowledgment

This work is supported by the Iranian TelecommunicationResearch Center (ITRC)

The Scientific World Journal 9

References

[1] PH Pathak andRDutta ldquoA survey of network design problemsand joint design approaches in wireless mesh networksrdquo IEEECommunications Surveys and Tutorials vol 13 no 3 pp 396ndash428 2011

[2] A Raniwala and T-C Chiueh ldquoArchitecture and algorithms foran IEEE 80211-based multi-channel wireless mesh networkrdquo inProceedings of the IEEE International Conference on ComputerCommunications (INFOCOM rsquo05) vol 3 pp 2223ndash2234March2005

[3] A Avokh and G Mirjalily ldquoPerformance analysis of broad-casting in small-scale multi-radio multi-channel wireless meshnetworksrdquo in Proceedings of the 14th International Conference onAdvanced Communication Technology (ICACT rsquo12) pp 537ndash542February 2012

[4] U T Nguyen and J Xu ldquoMulticast routing in wireless meshnetworks minimum cost trees or shortest path treesrdquo IEEECommunications Magazine vol 45 no 11 pp 72ndash77 2007

[5] Y Li and I Chen ldquoDynamic agent-based hierarchical multicastfor wireless mesh networksrdquo Ad Hoc Networks vol 11 no 6 pp1683ndash1698 2013

[6] J E Wieselthier G D Nguyen and A Ephremides ldquoEnergy-efficient broadcast and multicast trees in wireless networksrdquoMobile Networks and Applications vol 7 no 6 pp 481ndash4922002

[7] A Avokh G Mirjalily and J Abouei ldquoJoint channel andrate selection for multicast routing trees in wireless meshnetworksrdquo in Proceedings of the International Symposium onTelecommunications pp 548ndash553 November 2012

[8] K N Ramachandran E M Belding K C Almeroth andM M Buddhikot ldquoInterference-aware channel assignment inmulti-radio wireless mesh networksrdquo in Proceedings of the 25thIEEE International Conference on Computer Communications(INFOCOM rsquo06) pp 1ndash12 April 2006

[9] R-H Jan S-Y Huang and C-F Wang ldquoAn upper bound ofthe throughput for multi-radio wireless mesh networksrdquo IEEECommunications Letters vol 14 no 8 pp 698ndash700 2010

[10] A Capone G Carello I Filippini S Gualandi and F Malu-celli ldquoRouting scheduling and channel assignment in wirelessmesh networks optimization models and algorithmsrdquo Ad HocNetworks vol 8 no 6 pp 545ndash563 2010

[11] E Alotaibi V Ramamurthi M Batayneh and B MukherjeeldquoInterference-aware routing for multi-hop wireless mesh net-worksrdquo Computer Communications vol 33 no 16 pp 1961ndash1971 2010

[12] V C M Borges D Pereira M Curado and E MonteiroldquoRoutingmetric for interference and channel diversity inmulti-radio wireless mesh networksrdquo in Ad-Hoc Mobile and WirelessNetworks vol 5793 of Lecture Notes in Computer Science pp55ndash68 Springer Berlin Germany 2009

[13] S Roy D Koutsonikolas S Das and Y C Hu ldquoHigh-throughput multicast routing metrics in wireless mesh net-worksrdquo Ad Hoc Networks vol 6 no 6 pp 878ndash899 2008

[14] P M Ruiz and A F Gomez-Skarmeta ldquoApproximating optimalmulticast trees in wireless multihop networksrdquo in Proceedings ofthe 10th IEEE Symposium on Computers and Communications(ISCC rsquo05) pp 686ndash691 June 2005

[15] H L Nguyen and U T Nguyen ldquoBandwidth efficient multicastrouting in multi-channel multi-radio wireless mesh networksrdquoin Proceedings of the International Conference on Ultra Modern

Telecommunications and Workshops (ICUMT rsquo09) pp 1ndash8October 2009

[16] G Zeng B Wang Y Ding L Xiao and M Mutka ldquoEfficientmulticast algorithms formultichannel wireless mesh networksrdquoIEEE Transactions on Parallel and Distributed Systems vol 21no 1 pp 86ndash99 2010

[17] H S Chiu K L Yeung and K-S Lui ldquoMaximizing broadcastload in multi-channel Multi-interface wireless mesh networksrdquoin Proceedings of the IEEE Global Telecommunications Confer-ence (GLOBECOM rsquo08) pp 533ndash537 December 2008

[18] F Li Y Fang F Hu and X Liu ldquoLoad-aware multicast routingmetrics in multi-radio multi-channel wireless mesh networksrdquoComputer Networks vol 55 no 9 pp 2150ndash2167 2011

[19] P A K Acharya and E M Belding ldquoMARS link-layer rateselection for multicast transmissions in wireless mesh net-worksrdquo Ad Hoc Networks vol 9 no 1 pp 48ndash60 2011

[20] A Avokh and G Mirjalily ldquoInterference-aware multicast andbroadcast routing in wireless mesh networks using both rateand channel diversityrdquo Computers amp Electrical Engineering2013

[21] T Kim Y Yang J C Hou and S V Krishnamurthy ldquoResourceallocation for QoS support in wireless mesh networksrdquo IEEETransactions on Wireless Communications vol 12 no 5 pp2046ndash2054 2013

[22] W Kocay and D Kreher Graphs Algorithms and Optimiza-tion Discrete Mathematics and Its Applications Chapman ampHallCRC Boca Raton Fla USA 2005

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 6: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

6 The Scientific World Journal

domain The feasibility of condition (iii) is justified by thefact that mesh routers are usually deployed with carefulplanning To clarify the above definition consider a typicalgrid topology plotted in Figure 2 as a popular topology forthe WMNs Let the grid length be set to 119871

0 In this case

for the interference range 119889intf assume radic21198710

lt 119889intf lt 21198710

which is a reasonable interference range [2] Thus we canmodel the interference domains as a 3 times 3 square grids asshown in Figure 2(b) This modeling satisfies conditions (i)ndash(iii) in Definition 5 In Figure 2(a) each circle represents aninterference domain and the central black nodes play the roleof the corresponding interference domain head

Now let the network be composed of 119872 interferencedomains ID

1 ID

119872 For large-scale MCMR-WMNs we

define the average channel utilization 119883LS as follows

119883LS =

1

119872119870

119870

sum

119896=1

119872

sum

119898=1

119883119896

119898 (21)

where 119883119896

119898denotes the utilization of channel 119896 observed by

the 119898th interference domain head

Theorem 6 Assume all sessions have the same traffic load forexample 119905119903119895

119904= 1198790 The networkrsquos throughput of the large-scale

MCMR-WMN is obtained as

120591 =

1198721198701198880

119873119879

119883119871119878

(22)

Proof According to (8) and considering the condition (iii) inDefinition 5 the utilization of the channel 119896 observed by the119898th interference domain head is given by

119883119896

119898=

119899119904

sum

119895=1

sum

119894isinID119898

tr119895119904

1198880

119902119895

119894119896 forall119896 isin K 119898 = 1 119872 (23)

Using (23) and averaging the utilization on differentchannels and different interference domain heads we have

119883LS =

1

119872119870

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

tr119895119904

1198880

119902119895

119894119896 (24)

119883LS(119886)

=

1198790

1198721198701198880

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (25)

where (119886) comes from assumption tr119895119904= 1198790 Under conditions

(i) and (ii) in Definition 5 and using (2)ndash(4) we obtain

NT =

1

119899119904

119899119904

sum

119895=1

119872

sum

119898=1

sum

119894isinID119898

119870

sum

119896=1

119902119895

119894119896 (26)

Thus (25) can be simplified as

119883LS =

1198991199041198790NT

1198721198701198880

(27)

As a result since 120591 = 1198991199041198790 the networkrsquos throughput can

be obtained as 120591 = (1198721198701198880119873119879)119883

119871119878

Corollary 7 Under the same conditions as in Theorem 2considering 119862 = 119877119888

0and replacing 119873119879 with the result in

(16) the broadcast throughput of a large-scale MCMR-WMNis expressed in terms of the average node utilization and theaverage channel utilization as follows

120591 =

1198880

119899 minus 1

(119899119877119880 minus 119872119870119883119871119878

) (28)

It is clear that different parameters of the network interactwith each other Thus it is not possible to draw a specifiedboundary between themDue to the limited number of radiosand non-overlapping channels proper use of the resourcescould improve the performance of the network In thisregard as we will show in the next section the number oftransmissions and the load-balancing significantly affect thenetworkrsquos throughput

6 Numerical Results

In this section we present a comprehensive evaluation onthe relationship between the networkrsquos throughput and theresource utilizations For this purpose we apply the followingprotocols in a single-rate framework SPT-JCRS [7] MCM-JCRS [7] IRMT [20] and IRBT [20] In our Matlab simula-tion setup as shown in Figure 3 we consider a 6 times 6 squaregrid with 119899 = 36 and119872 = 4 where nodes 8 11 26 and 29 arethe interference domain heads The grid length (the distancebetween neighbor nodes in the same row or column) and theinterference range are set to 150m and 280m respectivelyWe also use the random channel assignment in which theradios of each node are randomly assigned to the distinctchannels Obviously in the cases that the number of channelsis less than or equal to the number of radios this method willact as the common channel assignment strategy

In the simulations the broadcast session requests arriveone by one at the network without any knowledge of thefuture requests The source of each session is selected ran-domly In addition the trafficmodel of all sessions is assumedto be Constant Bit Rate (CBR)with tr119895

119904= 04Mbps Assuming

119877 = 3 1198880

= 12Mbps and 25 broadcast session requests westudy the performance of the network for different numberof channels that is 119870 = 1 6 It is clear that in thecase of 119870 = 1 we have a SCSR-WMN Figure 4 comparesthe throughput of the aforementioned protocols in terms ofthe number of channels 119870 In addition Table 1 shows thesimulation results inmore details It should be noted that eachdata point is obtained by averaging the results of 15 individualruns on different randomly experiments In this table NT119880 119883LS and 120591sim present the experimental results obtainedfor the average number of transmissions the average nodeutilization the average channel utilization and the networkrsquosthroughput respectively It is worth noting that the results inTable 1 exactly follow the described theoretical relationshipsin (16) (22) and (28) As an example Table 1 compares 120591simwith the theoretical throughput 120591theory extracted from (28)Obviously 120591sim is similar to 120591theory for different number of

The Scientific World Journal 7

1205851 1205852 1205853

1205854 1205855 1205856

1205857 1205858 1205859

ID1 ID2 ID3

ID7 ID8 ID9

(a)

2radic2L0

radic2L0

radic5L0

2L0

r

(b)

Figure 2 (a) A typical grid MCMR-WMN with its interference domains (b) an interference domain

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

8

11

26

29

150m

150m

Figure 3 The grid topology considered in the simulations

channels This shows the validity of our analysis This com-parison can be also verified for relationships (16) and (22)It is clear that different parameters of the network interactwith each other In this situation given the limited numberof radios and channels proper use of the resources couldimprove the performance of the network Actually using anefficient traffic engineering mechanism leads to better spec-trum utilization and increases the fairness in the networkThusmore resources will be available for accepting the futuresessions and the overall throughput will be increased In thisregard it is observed that the performance of the IRBT andthe IRMT algorithms much better than that of the othertwo algorithms In fact the IRBT and the IRMT algorithms

jointly address the transmission channel selection and theload-balanced routing tree construction [20] These schemesnot only take into account the number of transmissions butalso consider both inter-flow and intra-flow interferences toroute the sessions through alternative feasible pathsThus thetraffic load is balanced in the network However the MCM-JCRS and the SPT-JCRS algorithms cannot efficiently usethe resources of the network due to being limited to non-interference-aware routing trees

In [20] we demonstrated that the IRBT algorithm bal-ances the traffic load in the network more efficiently than theIRMTalgorithmThe results in Table 1 also confirm this issueFrom this table we can see that the IRBT approach improvesthe utilization of the network resources For 119870 = 1 2 3

(ie common channel assignment) although the IRMTalgorithm leads to less number of transmissions than theIRBT algorithm the load-balancing ability of the IRBTmakesboth schemes have the same networkrsquos throughput If thetraffic load in the network is balanced the interference willbe decreased and consequently the call acceptance rate willbe increased In contrast for 119870 gt 3 both IRMT and IRBTalgorithms nearly have the same number of transmissions Inthis situation the load-balancing factor plays more efficientrole in the networkrsquos performance This causes the IRBTalgorithm to show better throughput

On the other hand by increasing the number of channelsfirst the networkrsquos throughput linearly increases Howeverfor 119870 gt 3 it is gradually saturated Due to the randomchannel assignment strategy further increasing of the chan-nels leads to the less number of common channels betweenthe neighbor nodes Thus the possibility of enjoying thewireless broadcast advantagewill be decreasedThis increasesthe number of transmissions as shown in Table 1 In this

8 The Scientific World Journal

Table 1 Performance comparison for different number of channels

Number of channels Algorithm NT 119880 119883LS 120591sim (Mbps) 120591theory (Mbps)

119870 = 1

IRBT 20002 00961 09428 22667 22655IRMT 159444 00912 077 232 2321

MCM-JCRS 181 00787 07239 192 19214SPT-JCRS 2395 00703 07717 15467 15448

119870 = 2

IRBT 197273 01998 09722 47333 47317IRMT 159967 01888 07993 48 47986

MCM-JCRS 178833 01578 07205 38667 38669SPT-JCRS 233780 01411 07628 31333 31325

119870 = 3

IRBT 200016 02970 09719 7 69988IRMT 162761 02769 07911 7 69984

MCM-JCRS 18225 02481 07644 604 60418SPT-JCRS 234697 02093 07561 464 46392

119870 = 4

IRBT 202207 03702 09144 86909 86918IRMT 186563 03086 07244 74545 74531

MCM-JCRS 18966 02483 0589 59636 59631SPT-JCRS 241418 02455 06761 53818 53816

119870 = 5

IRBT 215448 03909 08040 896 89613IRMT 206932 03043 06105 708 70815

MCM-JCRS 217823 02225 04608 508 50791SPT-JCRS 26238 02155 04987 456 456

119870 = 6

IRBT 239454 03929 07182 864 86388IRMT 236876 02862 05197 632 63212

MCM-JCRS 242579 02088 03854 456 45603SPT-JCRS 272301 02133 04204 444 44389

1 2 3 4 5 60

2

4

6

8

10

Number of channels (K)

Thro

ughp

ut (M

bps)

IRBT

IRMT

MCM-JCRS

SPT-JCRS

Figure 4 Networkrsquos throughput as function of the number ofchannels

situation the lack of load-balancing could sufficiently reducethe networkrsquos throughput

7 Conclusion

In this paper the throughput of a MCMR-WMN wasquantified We focused on the scenario of on-demand QoSmulticastbroadcast sessions where each session has a spe-cific bandwidth requirement In particular considering theresource constraints we derived analytical relationships forthe networkrsquos throughput in terms of the node utilization thechannel utilization and the number of transmissions Thisgives simple solutions for the future designs to predict thenetworkrsquos throughput based on the resource utilizations Inline with the proposed relationships we also demonstratedthat the networkrsquos throughput is significantly affected by bothnumber of transmissions and degree of load-balancing Onone hand minimizing the number of transmissions reducesthe use of the network resources On the other hand load-balancing increases the fairness in the network In thissituation more resources will be available for accepting thefuture sessions Thus the overall networkrsquos throughput willbe increased

Acknowledgment

This work is supported by the Iranian TelecommunicationResearch Center (ITRC)

The Scientific World Journal 9

References

[1] PH Pathak andRDutta ldquoA survey of network design problemsand joint design approaches in wireless mesh networksrdquo IEEECommunications Surveys and Tutorials vol 13 no 3 pp 396ndash428 2011

[2] A Raniwala and T-C Chiueh ldquoArchitecture and algorithms foran IEEE 80211-based multi-channel wireless mesh networkrdquo inProceedings of the IEEE International Conference on ComputerCommunications (INFOCOM rsquo05) vol 3 pp 2223ndash2234March2005

[3] A Avokh and G Mirjalily ldquoPerformance analysis of broad-casting in small-scale multi-radio multi-channel wireless meshnetworksrdquo in Proceedings of the 14th International Conference onAdvanced Communication Technology (ICACT rsquo12) pp 537ndash542February 2012

[4] U T Nguyen and J Xu ldquoMulticast routing in wireless meshnetworks minimum cost trees or shortest path treesrdquo IEEECommunications Magazine vol 45 no 11 pp 72ndash77 2007

[5] Y Li and I Chen ldquoDynamic agent-based hierarchical multicastfor wireless mesh networksrdquo Ad Hoc Networks vol 11 no 6 pp1683ndash1698 2013

[6] J E Wieselthier G D Nguyen and A Ephremides ldquoEnergy-efficient broadcast and multicast trees in wireless networksrdquoMobile Networks and Applications vol 7 no 6 pp 481ndash4922002

[7] A Avokh G Mirjalily and J Abouei ldquoJoint channel andrate selection for multicast routing trees in wireless meshnetworksrdquo in Proceedings of the International Symposium onTelecommunications pp 548ndash553 November 2012

[8] K N Ramachandran E M Belding K C Almeroth andM M Buddhikot ldquoInterference-aware channel assignment inmulti-radio wireless mesh networksrdquo in Proceedings of the 25thIEEE International Conference on Computer Communications(INFOCOM rsquo06) pp 1ndash12 April 2006

[9] R-H Jan S-Y Huang and C-F Wang ldquoAn upper bound ofthe throughput for multi-radio wireless mesh networksrdquo IEEECommunications Letters vol 14 no 8 pp 698ndash700 2010

[10] A Capone G Carello I Filippini S Gualandi and F Malu-celli ldquoRouting scheduling and channel assignment in wirelessmesh networks optimization models and algorithmsrdquo Ad HocNetworks vol 8 no 6 pp 545ndash563 2010

[11] E Alotaibi V Ramamurthi M Batayneh and B MukherjeeldquoInterference-aware routing for multi-hop wireless mesh net-worksrdquo Computer Communications vol 33 no 16 pp 1961ndash1971 2010

[12] V C M Borges D Pereira M Curado and E MonteiroldquoRoutingmetric for interference and channel diversity inmulti-radio wireless mesh networksrdquo in Ad-Hoc Mobile and WirelessNetworks vol 5793 of Lecture Notes in Computer Science pp55ndash68 Springer Berlin Germany 2009

[13] S Roy D Koutsonikolas S Das and Y C Hu ldquoHigh-throughput multicast routing metrics in wireless mesh net-worksrdquo Ad Hoc Networks vol 6 no 6 pp 878ndash899 2008

[14] P M Ruiz and A F Gomez-Skarmeta ldquoApproximating optimalmulticast trees in wireless multihop networksrdquo in Proceedings ofthe 10th IEEE Symposium on Computers and Communications(ISCC rsquo05) pp 686ndash691 June 2005

[15] H L Nguyen and U T Nguyen ldquoBandwidth efficient multicastrouting in multi-channel multi-radio wireless mesh networksrdquoin Proceedings of the International Conference on Ultra Modern

Telecommunications and Workshops (ICUMT rsquo09) pp 1ndash8October 2009

[16] G Zeng B Wang Y Ding L Xiao and M Mutka ldquoEfficientmulticast algorithms formultichannel wireless mesh networksrdquoIEEE Transactions on Parallel and Distributed Systems vol 21no 1 pp 86ndash99 2010

[17] H S Chiu K L Yeung and K-S Lui ldquoMaximizing broadcastload in multi-channel Multi-interface wireless mesh networksrdquoin Proceedings of the IEEE Global Telecommunications Confer-ence (GLOBECOM rsquo08) pp 533ndash537 December 2008

[18] F Li Y Fang F Hu and X Liu ldquoLoad-aware multicast routingmetrics in multi-radio multi-channel wireless mesh networksrdquoComputer Networks vol 55 no 9 pp 2150ndash2167 2011

[19] P A K Acharya and E M Belding ldquoMARS link-layer rateselection for multicast transmissions in wireless mesh net-worksrdquo Ad Hoc Networks vol 9 no 1 pp 48ndash60 2011

[20] A Avokh and G Mirjalily ldquoInterference-aware multicast andbroadcast routing in wireless mesh networks using both rateand channel diversityrdquo Computers amp Electrical Engineering2013

[21] T Kim Y Yang J C Hou and S V Krishnamurthy ldquoResourceallocation for QoS support in wireless mesh networksrdquo IEEETransactions on Wireless Communications vol 12 no 5 pp2046ndash2054 2013

[22] W Kocay and D Kreher Graphs Algorithms and Optimiza-tion Discrete Mathematics and Its Applications Chapman ampHallCRC Boca Raton Fla USA 2005

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 7: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

The Scientific World Journal 7

1205851 1205852 1205853

1205854 1205855 1205856

1205857 1205858 1205859

ID1 ID2 ID3

ID7 ID8 ID9

(a)

2radic2L0

radic2L0

radic5L0

2L0

r

(b)

Figure 2 (a) A typical grid MCMR-WMN with its interference domains (b) an interference domain

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

8

11

26

29

150m

150m

Figure 3 The grid topology considered in the simulations

channels This shows the validity of our analysis This com-parison can be also verified for relationships (16) and (22)It is clear that different parameters of the network interactwith each other In this situation given the limited numberof radios and channels proper use of the resources couldimprove the performance of the network Actually using anefficient traffic engineering mechanism leads to better spec-trum utilization and increases the fairness in the networkThusmore resources will be available for accepting the futuresessions and the overall throughput will be increased In thisregard it is observed that the performance of the IRBT andthe IRMT algorithms much better than that of the othertwo algorithms In fact the IRBT and the IRMT algorithms

jointly address the transmission channel selection and theload-balanced routing tree construction [20] These schemesnot only take into account the number of transmissions butalso consider both inter-flow and intra-flow interferences toroute the sessions through alternative feasible pathsThus thetraffic load is balanced in the network However the MCM-JCRS and the SPT-JCRS algorithms cannot efficiently usethe resources of the network due to being limited to non-interference-aware routing trees

In [20] we demonstrated that the IRBT algorithm bal-ances the traffic load in the network more efficiently than theIRMTalgorithmThe results in Table 1 also confirm this issueFrom this table we can see that the IRBT approach improvesthe utilization of the network resources For 119870 = 1 2 3

(ie common channel assignment) although the IRMTalgorithm leads to less number of transmissions than theIRBT algorithm the load-balancing ability of the IRBTmakesboth schemes have the same networkrsquos throughput If thetraffic load in the network is balanced the interference willbe decreased and consequently the call acceptance rate willbe increased In contrast for 119870 gt 3 both IRMT and IRBTalgorithms nearly have the same number of transmissions Inthis situation the load-balancing factor plays more efficientrole in the networkrsquos performance This causes the IRBTalgorithm to show better throughput

On the other hand by increasing the number of channelsfirst the networkrsquos throughput linearly increases Howeverfor 119870 gt 3 it is gradually saturated Due to the randomchannel assignment strategy further increasing of the chan-nels leads to the less number of common channels betweenthe neighbor nodes Thus the possibility of enjoying thewireless broadcast advantagewill be decreasedThis increasesthe number of transmissions as shown in Table 1 In this

8 The Scientific World Journal

Table 1 Performance comparison for different number of channels

Number of channels Algorithm NT 119880 119883LS 120591sim (Mbps) 120591theory (Mbps)

119870 = 1

IRBT 20002 00961 09428 22667 22655IRMT 159444 00912 077 232 2321

MCM-JCRS 181 00787 07239 192 19214SPT-JCRS 2395 00703 07717 15467 15448

119870 = 2

IRBT 197273 01998 09722 47333 47317IRMT 159967 01888 07993 48 47986

MCM-JCRS 178833 01578 07205 38667 38669SPT-JCRS 233780 01411 07628 31333 31325

119870 = 3

IRBT 200016 02970 09719 7 69988IRMT 162761 02769 07911 7 69984

MCM-JCRS 18225 02481 07644 604 60418SPT-JCRS 234697 02093 07561 464 46392

119870 = 4

IRBT 202207 03702 09144 86909 86918IRMT 186563 03086 07244 74545 74531

MCM-JCRS 18966 02483 0589 59636 59631SPT-JCRS 241418 02455 06761 53818 53816

119870 = 5

IRBT 215448 03909 08040 896 89613IRMT 206932 03043 06105 708 70815

MCM-JCRS 217823 02225 04608 508 50791SPT-JCRS 26238 02155 04987 456 456

119870 = 6

IRBT 239454 03929 07182 864 86388IRMT 236876 02862 05197 632 63212

MCM-JCRS 242579 02088 03854 456 45603SPT-JCRS 272301 02133 04204 444 44389

1 2 3 4 5 60

2

4

6

8

10

Number of channels (K)

Thro

ughp

ut (M

bps)

IRBT

IRMT

MCM-JCRS

SPT-JCRS

Figure 4 Networkrsquos throughput as function of the number ofchannels

situation the lack of load-balancing could sufficiently reducethe networkrsquos throughput

7 Conclusion

In this paper the throughput of a MCMR-WMN wasquantified We focused on the scenario of on-demand QoSmulticastbroadcast sessions where each session has a spe-cific bandwidth requirement In particular considering theresource constraints we derived analytical relationships forthe networkrsquos throughput in terms of the node utilization thechannel utilization and the number of transmissions Thisgives simple solutions for the future designs to predict thenetworkrsquos throughput based on the resource utilizations Inline with the proposed relationships we also demonstratedthat the networkrsquos throughput is significantly affected by bothnumber of transmissions and degree of load-balancing Onone hand minimizing the number of transmissions reducesthe use of the network resources On the other hand load-balancing increases the fairness in the network In thissituation more resources will be available for accepting thefuture sessions Thus the overall networkrsquos throughput willbe increased

Acknowledgment

This work is supported by the Iranian TelecommunicationResearch Center (ITRC)

The Scientific World Journal 9

References

[1] PH Pathak andRDutta ldquoA survey of network design problemsand joint design approaches in wireless mesh networksrdquo IEEECommunications Surveys and Tutorials vol 13 no 3 pp 396ndash428 2011

[2] A Raniwala and T-C Chiueh ldquoArchitecture and algorithms foran IEEE 80211-based multi-channel wireless mesh networkrdquo inProceedings of the IEEE International Conference on ComputerCommunications (INFOCOM rsquo05) vol 3 pp 2223ndash2234March2005

[3] A Avokh and G Mirjalily ldquoPerformance analysis of broad-casting in small-scale multi-radio multi-channel wireless meshnetworksrdquo in Proceedings of the 14th International Conference onAdvanced Communication Technology (ICACT rsquo12) pp 537ndash542February 2012

[4] U T Nguyen and J Xu ldquoMulticast routing in wireless meshnetworks minimum cost trees or shortest path treesrdquo IEEECommunications Magazine vol 45 no 11 pp 72ndash77 2007

[5] Y Li and I Chen ldquoDynamic agent-based hierarchical multicastfor wireless mesh networksrdquo Ad Hoc Networks vol 11 no 6 pp1683ndash1698 2013

[6] J E Wieselthier G D Nguyen and A Ephremides ldquoEnergy-efficient broadcast and multicast trees in wireless networksrdquoMobile Networks and Applications vol 7 no 6 pp 481ndash4922002

[7] A Avokh G Mirjalily and J Abouei ldquoJoint channel andrate selection for multicast routing trees in wireless meshnetworksrdquo in Proceedings of the International Symposium onTelecommunications pp 548ndash553 November 2012

[8] K N Ramachandran E M Belding K C Almeroth andM M Buddhikot ldquoInterference-aware channel assignment inmulti-radio wireless mesh networksrdquo in Proceedings of the 25thIEEE International Conference on Computer Communications(INFOCOM rsquo06) pp 1ndash12 April 2006

[9] R-H Jan S-Y Huang and C-F Wang ldquoAn upper bound ofthe throughput for multi-radio wireless mesh networksrdquo IEEECommunications Letters vol 14 no 8 pp 698ndash700 2010

[10] A Capone G Carello I Filippini S Gualandi and F Malu-celli ldquoRouting scheduling and channel assignment in wirelessmesh networks optimization models and algorithmsrdquo Ad HocNetworks vol 8 no 6 pp 545ndash563 2010

[11] E Alotaibi V Ramamurthi M Batayneh and B MukherjeeldquoInterference-aware routing for multi-hop wireless mesh net-worksrdquo Computer Communications vol 33 no 16 pp 1961ndash1971 2010

[12] V C M Borges D Pereira M Curado and E MonteiroldquoRoutingmetric for interference and channel diversity inmulti-radio wireless mesh networksrdquo in Ad-Hoc Mobile and WirelessNetworks vol 5793 of Lecture Notes in Computer Science pp55ndash68 Springer Berlin Germany 2009

[13] S Roy D Koutsonikolas S Das and Y C Hu ldquoHigh-throughput multicast routing metrics in wireless mesh net-worksrdquo Ad Hoc Networks vol 6 no 6 pp 878ndash899 2008

[14] P M Ruiz and A F Gomez-Skarmeta ldquoApproximating optimalmulticast trees in wireless multihop networksrdquo in Proceedings ofthe 10th IEEE Symposium on Computers and Communications(ISCC rsquo05) pp 686ndash691 June 2005

[15] H L Nguyen and U T Nguyen ldquoBandwidth efficient multicastrouting in multi-channel multi-radio wireless mesh networksrdquoin Proceedings of the International Conference on Ultra Modern

Telecommunications and Workshops (ICUMT rsquo09) pp 1ndash8October 2009

[16] G Zeng B Wang Y Ding L Xiao and M Mutka ldquoEfficientmulticast algorithms formultichannel wireless mesh networksrdquoIEEE Transactions on Parallel and Distributed Systems vol 21no 1 pp 86ndash99 2010

[17] H S Chiu K L Yeung and K-S Lui ldquoMaximizing broadcastload in multi-channel Multi-interface wireless mesh networksrdquoin Proceedings of the IEEE Global Telecommunications Confer-ence (GLOBECOM rsquo08) pp 533ndash537 December 2008

[18] F Li Y Fang F Hu and X Liu ldquoLoad-aware multicast routingmetrics in multi-radio multi-channel wireless mesh networksrdquoComputer Networks vol 55 no 9 pp 2150ndash2167 2011

[19] P A K Acharya and E M Belding ldquoMARS link-layer rateselection for multicast transmissions in wireless mesh net-worksrdquo Ad Hoc Networks vol 9 no 1 pp 48ndash60 2011

[20] A Avokh and G Mirjalily ldquoInterference-aware multicast andbroadcast routing in wireless mesh networks using both rateand channel diversityrdquo Computers amp Electrical Engineering2013

[21] T Kim Y Yang J C Hou and S V Krishnamurthy ldquoResourceallocation for QoS support in wireless mesh networksrdquo IEEETransactions on Wireless Communications vol 12 no 5 pp2046ndash2054 2013

[22] W Kocay and D Kreher Graphs Algorithms and Optimiza-tion Discrete Mathematics and Its Applications Chapman ampHallCRC Boca Raton Fla USA 2005

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 8: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

8 The Scientific World Journal

Table 1 Performance comparison for different number of channels

Number of channels Algorithm NT 119880 119883LS 120591sim (Mbps) 120591theory (Mbps)

119870 = 1

IRBT 20002 00961 09428 22667 22655IRMT 159444 00912 077 232 2321

MCM-JCRS 181 00787 07239 192 19214SPT-JCRS 2395 00703 07717 15467 15448

119870 = 2

IRBT 197273 01998 09722 47333 47317IRMT 159967 01888 07993 48 47986

MCM-JCRS 178833 01578 07205 38667 38669SPT-JCRS 233780 01411 07628 31333 31325

119870 = 3

IRBT 200016 02970 09719 7 69988IRMT 162761 02769 07911 7 69984

MCM-JCRS 18225 02481 07644 604 60418SPT-JCRS 234697 02093 07561 464 46392

119870 = 4

IRBT 202207 03702 09144 86909 86918IRMT 186563 03086 07244 74545 74531

MCM-JCRS 18966 02483 0589 59636 59631SPT-JCRS 241418 02455 06761 53818 53816

119870 = 5

IRBT 215448 03909 08040 896 89613IRMT 206932 03043 06105 708 70815

MCM-JCRS 217823 02225 04608 508 50791SPT-JCRS 26238 02155 04987 456 456

119870 = 6

IRBT 239454 03929 07182 864 86388IRMT 236876 02862 05197 632 63212

MCM-JCRS 242579 02088 03854 456 45603SPT-JCRS 272301 02133 04204 444 44389

1 2 3 4 5 60

2

4

6

8

10

Number of channels (K)

Thro

ughp

ut (M

bps)

IRBT

IRMT

MCM-JCRS

SPT-JCRS

Figure 4 Networkrsquos throughput as function of the number ofchannels

situation the lack of load-balancing could sufficiently reducethe networkrsquos throughput

7 Conclusion

In this paper the throughput of a MCMR-WMN wasquantified We focused on the scenario of on-demand QoSmulticastbroadcast sessions where each session has a spe-cific bandwidth requirement In particular considering theresource constraints we derived analytical relationships forthe networkrsquos throughput in terms of the node utilization thechannel utilization and the number of transmissions Thisgives simple solutions for the future designs to predict thenetworkrsquos throughput based on the resource utilizations Inline with the proposed relationships we also demonstratedthat the networkrsquos throughput is significantly affected by bothnumber of transmissions and degree of load-balancing Onone hand minimizing the number of transmissions reducesthe use of the network resources On the other hand load-balancing increases the fairness in the network In thissituation more resources will be available for accepting thefuture sessions Thus the overall networkrsquos throughput willbe increased

Acknowledgment

This work is supported by the Iranian TelecommunicationResearch Center (ITRC)

The Scientific World Journal 9

References

[1] PH Pathak andRDutta ldquoA survey of network design problemsand joint design approaches in wireless mesh networksrdquo IEEECommunications Surveys and Tutorials vol 13 no 3 pp 396ndash428 2011

[2] A Raniwala and T-C Chiueh ldquoArchitecture and algorithms foran IEEE 80211-based multi-channel wireless mesh networkrdquo inProceedings of the IEEE International Conference on ComputerCommunications (INFOCOM rsquo05) vol 3 pp 2223ndash2234March2005

[3] A Avokh and G Mirjalily ldquoPerformance analysis of broad-casting in small-scale multi-radio multi-channel wireless meshnetworksrdquo in Proceedings of the 14th International Conference onAdvanced Communication Technology (ICACT rsquo12) pp 537ndash542February 2012

[4] U T Nguyen and J Xu ldquoMulticast routing in wireless meshnetworks minimum cost trees or shortest path treesrdquo IEEECommunications Magazine vol 45 no 11 pp 72ndash77 2007

[5] Y Li and I Chen ldquoDynamic agent-based hierarchical multicastfor wireless mesh networksrdquo Ad Hoc Networks vol 11 no 6 pp1683ndash1698 2013

[6] J E Wieselthier G D Nguyen and A Ephremides ldquoEnergy-efficient broadcast and multicast trees in wireless networksrdquoMobile Networks and Applications vol 7 no 6 pp 481ndash4922002

[7] A Avokh G Mirjalily and J Abouei ldquoJoint channel andrate selection for multicast routing trees in wireless meshnetworksrdquo in Proceedings of the International Symposium onTelecommunications pp 548ndash553 November 2012

[8] K N Ramachandran E M Belding K C Almeroth andM M Buddhikot ldquoInterference-aware channel assignment inmulti-radio wireless mesh networksrdquo in Proceedings of the 25thIEEE International Conference on Computer Communications(INFOCOM rsquo06) pp 1ndash12 April 2006

[9] R-H Jan S-Y Huang and C-F Wang ldquoAn upper bound ofthe throughput for multi-radio wireless mesh networksrdquo IEEECommunications Letters vol 14 no 8 pp 698ndash700 2010

[10] A Capone G Carello I Filippini S Gualandi and F Malu-celli ldquoRouting scheduling and channel assignment in wirelessmesh networks optimization models and algorithmsrdquo Ad HocNetworks vol 8 no 6 pp 545ndash563 2010

[11] E Alotaibi V Ramamurthi M Batayneh and B MukherjeeldquoInterference-aware routing for multi-hop wireless mesh net-worksrdquo Computer Communications vol 33 no 16 pp 1961ndash1971 2010

[12] V C M Borges D Pereira M Curado and E MonteiroldquoRoutingmetric for interference and channel diversity inmulti-radio wireless mesh networksrdquo in Ad-Hoc Mobile and WirelessNetworks vol 5793 of Lecture Notes in Computer Science pp55ndash68 Springer Berlin Germany 2009

[13] S Roy D Koutsonikolas S Das and Y C Hu ldquoHigh-throughput multicast routing metrics in wireless mesh net-worksrdquo Ad Hoc Networks vol 6 no 6 pp 878ndash899 2008

[14] P M Ruiz and A F Gomez-Skarmeta ldquoApproximating optimalmulticast trees in wireless multihop networksrdquo in Proceedings ofthe 10th IEEE Symposium on Computers and Communications(ISCC rsquo05) pp 686ndash691 June 2005

[15] H L Nguyen and U T Nguyen ldquoBandwidth efficient multicastrouting in multi-channel multi-radio wireless mesh networksrdquoin Proceedings of the International Conference on Ultra Modern

Telecommunications and Workshops (ICUMT rsquo09) pp 1ndash8October 2009

[16] G Zeng B Wang Y Ding L Xiao and M Mutka ldquoEfficientmulticast algorithms formultichannel wireless mesh networksrdquoIEEE Transactions on Parallel and Distributed Systems vol 21no 1 pp 86ndash99 2010

[17] H S Chiu K L Yeung and K-S Lui ldquoMaximizing broadcastload in multi-channel Multi-interface wireless mesh networksrdquoin Proceedings of the IEEE Global Telecommunications Confer-ence (GLOBECOM rsquo08) pp 533ndash537 December 2008

[18] F Li Y Fang F Hu and X Liu ldquoLoad-aware multicast routingmetrics in multi-radio multi-channel wireless mesh networksrdquoComputer Networks vol 55 no 9 pp 2150ndash2167 2011

[19] P A K Acharya and E M Belding ldquoMARS link-layer rateselection for multicast transmissions in wireless mesh net-worksrdquo Ad Hoc Networks vol 9 no 1 pp 48ndash60 2011

[20] A Avokh and G Mirjalily ldquoInterference-aware multicast andbroadcast routing in wireless mesh networks using both rateand channel diversityrdquo Computers amp Electrical Engineering2013

[21] T Kim Y Yang J C Hou and S V Krishnamurthy ldquoResourceallocation for QoS support in wireless mesh networksrdquo IEEETransactions on Wireless Communications vol 12 no 5 pp2046ndash2054 2013

[22] W Kocay and D Kreher Graphs Algorithms and Optimiza-tion Discrete Mathematics and Its Applications Chapman ampHallCRC Boca Raton Fla USA 2005

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 9: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

The Scientific World Journal 9

References

[1] PH Pathak andRDutta ldquoA survey of network design problemsand joint design approaches in wireless mesh networksrdquo IEEECommunications Surveys and Tutorials vol 13 no 3 pp 396ndash428 2011

[2] A Raniwala and T-C Chiueh ldquoArchitecture and algorithms foran IEEE 80211-based multi-channel wireless mesh networkrdquo inProceedings of the IEEE International Conference on ComputerCommunications (INFOCOM rsquo05) vol 3 pp 2223ndash2234March2005

[3] A Avokh and G Mirjalily ldquoPerformance analysis of broad-casting in small-scale multi-radio multi-channel wireless meshnetworksrdquo in Proceedings of the 14th International Conference onAdvanced Communication Technology (ICACT rsquo12) pp 537ndash542February 2012

[4] U T Nguyen and J Xu ldquoMulticast routing in wireless meshnetworks minimum cost trees or shortest path treesrdquo IEEECommunications Magazine vol 45 no 11 pp 72ndash77 2007

[5] Y Li and I Chen ldquoDynamic agent-based hierarchical multicastfor wireless mesh networksrdquo Ad Hoc Networks vol 11 no 6 pp1683ndash1698 2013

[6] J E Wieselthier G D Nguyen and A Ephremides ldquoEnergy-efficient broadcast and multicast trees in wireless networksrdquoMobile Networks and Applications vol 7 no 6 pp 481ndash4922002

[7] A Avokh G Mirjalily and J Abouei ldquoJoint channel andrate selection for multicast routing trees in wireless meshnetworksrdquo in Proceedings of the International Symposium onTelecommunications pp 548ndash553 November 2012

[8] K N Ramachandran E M Belding K C Almeroth andM M Buddhikot ldquoInterference-aware channel assignment inmulti-radio wireless mesh networksrdquo in Proceedings of the 25thIEEE International Conference on Computer Communications(INFOCOM rsquo06) pp 1ndash12 April 2006

[9] R-H Jan S-Y Huang and C-F Wang ldquoAn upper bound ofthe throughput for multi-radio wireless mesh networksrdquo IEEECommunications Letters vol 14 no 8 pp 698ndash700 2010

[10] A Capone G Carello I Filippini S Gualandi and F Malu-celli ldquoRouting scheduling and channel assignment in wirelessmesh networks optimization models and algorithmsrdquo Ad HocNetworks vol 8 no 6 pp 545ndash563 2010

[11] E Alotaibi V Ramamurthi M Batayneh and B MukherjeeldquoInterference-aware routing for multi-hop wireless mesh net-worksrdquo Computer Communications vol 33 no 16 pp 1961ndash1971 2010

[12] V C M Borges D Pereira M Curado and E MonteiroldquoRoutingmetric for interference and channel diversity inmulti-radio wireless mesh networksrdquo in Ad-Hoc Mobile and WirelessNetworks vol 5793 of Lecture Notes in Computer Science pp55ndash68 Springer Berlin Germany 2009

[13] S Roy D Koutsonikolas S Das and Y C Hu ldquoHigh-throughput multicast routing metrics in wireless mesh net-worksrdquo Ad Hoc Networks vol 6 no 6 pp 878ndash899 2008

[14] P M Ruiz and A F Gomez-Skarmeta ldquoApproximating optimalmulticast trees in wireless multihop networksrdquo in Proceedings ofthe 10th IEEE Symposium on Computers and Communications(ISCC rsquo05) pp 686ndash691 June 2005

[15] H L Nguyen and U T Nguyen ldquoBandwidth efficient multicastrouting in multi-channel multi-radio wireless mesh networksrdquoin Proceedings of the International Conference on Ultra Modern

Telecommunications and Workshops (ICUMT rsquo09) pp 1ndash8October 2009

[16] G Zeng B Wang Y Ding L Xiao and M Mutka ldquoEfficientmulticast algorithms formultichannel wireless mesh networksrdquoIEEE Transactions on Parallel and Distributed Systems vol 21no 1 pp 86ndash99 2010

[17] H S Chiu K L Yeung and K-S Lui ldquoMaximizing broadcastload in multi-channel Multi-interface wireless mesh networksrdquoin Proceedings of the IEEE Global Telecommunications Confer-ence (GLOBECOM rsquo08) pp 533ndash537 December 2008

[18] F Li Y Fang F Hu and X Liu ldquoLoad-aware multicast routingmetrics in multi-radio multi-channel wireless mesh networksrdquoComputer Networks vol 55 no 9 pp 2150ndash2167 2011

[19] P A K Acharya and E M Belding ldquoMARS link-layer rateselection for multicast transmissions in wireless mesh net-worksrdquo Ad Hoc Networks vol 9 no 1 pp 48ndash60 2011

[20] A Avokh and G Mirjalily ldquoInterference-aware multicast andbroadcast routing in wireless mesh networks using both rateand channel diversityrdquo Computers amp Electrical Engineering2013

[21] T Kim Y Yang J C Hou and S V Krishnamurthy ldquoResourceallocation for QoS support in wireless mesh networksrdquo IEEETransactions on Wireless Communications vol 12 no 5 pp2046ndash2054 2013

[22] W Kocay and D Kreher Graphs Algorithms and Optimiza-tion Discrete Mathematics and Its Applications Chapman ampHallCRC Boca Raton Fla USA 2005

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 10: Research Article On the Relationship between Multicast ...downloads.hindawi.com/journals/tswj/2013/794549.pdf · Wireless mesh networks (WMNs) have been recognized as ... as an access

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of