Parameter Based Taxonomy for Channel Allocation in MRMC WMN

International Journal of Emerging Technology in Computer Science & Electronics (IJETCSE)
ISSN: 0976-1353 Volume 14 Issue 2 –APRIL 2015.
Parameter Based Taxonomy for Channel Allocation
in MRMC WMN
MRUTYUNJAY G. HIREMATH , NITYA N. KULKARNI Y, JAYALAKSHMI G. NARAGUND Z AND
R.M. BANAKARX
y
PG Student, Department of Computer Science and Engineering, BVBCET, Hubli, India
PG Student, Department of Computer Science and Engineering, BVBCET, Hubli, India
z
Professor, Department of Computer Science and Engineering, BVBCET, Hubli, India
x
Professor,Department of Electronics and Communication Engineering, BVBCET, Hubli, India
Abstract—Wireless Mesh Networks are emerging trend in
Wireless Networks for their low cost, easy access, self healing and
self organizing capabilities. Despite the fact that WMNs work
efficiently, they are heavily impacted by interference in the channel.
To overcome this problem several researches suggest Multiple
Radios and Multiple Channels (MRMC) in WMN. MRMC networks
improve the overall capacity and throughput of the network. The
MRMC WMN includes many issues like Channel Allocation (CA),
scheduling and routing. Lot of research work is done and is going on
to solve the issues of CA in MRMC WMNs. The authors of this
article aim to propose the taxonomy of different CA algorithms
based on key performance parameters namely throughput, network
capacity and both. Network throughput is the rate of successful
message delivery, so as throughput increases, distribution of message
between the users also improves. Scalability of network enhances the
network capacity to fulfill high demand of internet connection in the
world. The scalability of MRMC WMN is analyzed through
simulation using network simulator NS3.22. The results of the
simulation shows that the selections of efficient CA scheme plays an
important role to improve the network performance.
Index Terms—Graph algorithms, Multi radio and multi channel communication, Channel allocation, WMN.
I. INTRODUCTION
Wireless Mesh Network (WMN) is a reliable, multi-hop, high
bandwidth and inexpensive broadband access network. It consists of
mesh routers, mesh clients and gateways. Mesh routers form the
backbone of the network providing com-munication to mesh clients
among themselves and to/from the external network. Gateways
provide internet access to all the nodes of WMN through wired
connection. Mesh clients are laptops, mobile devices and other
wireless devices that perform simple client functionalities. The
capability of mesh routers to forward packets along with the basic
access point tasks appeals various applications. Some of the areas
where WMNs find applications in are security and surveillance
systems, building automation, health and medical systems,
transportation systems, community networks, city networks etc.
WMNs are utilized so widely because of their various benefits such
as increased reliability, low installation cost, large coverage area and
automatic network connectivity. De-spite the fact that WMNs are
gaining popularity, there exists some issues such as stability in
topology, multi channel, routing, interference etc. which need to be
addressed with
innovative methodologies to improve throughput and delay of
the network.
One of the challenges to enhance the throughput is to cope with
the interference in the network. The interference in the transmission
on same frequency channels can be eliminated by utilizing multiple
radios with different channels assigned to them. To utilize this
environment of Multiple Radio Multiple Channel (MRMC) in WMN
efficiently, the channels must be assigned, scheduled and routed
effectively within network capacity while maintaining network
connectivity. Although WMN provides simultaneous transmission by
using multiple radios and multiple channels, interference cannot be
excluded completely. The interference mainly depends on the
channels assigned to nodes which is carried out by CA schemes.
Hence the choice of channel assignment plays an important role in
MRMC environment.
In this paper various channel assignment schemes are studied
and reviewed. The authors focus on presenting the taxonomy for
different CA mechanisms based on the param-eters such as
throughput and network capacity. In an effort to visualize the
MRMC environment of WMN, the authors also concentrate on
the performance analysis of this network using network simulator
NS3.
The paper is organized in the following sections; section II
presents literature survey on various channel assignment
algorithms. Section III provides MRMC WMN architecture,
its importance and classification of CA based on parameters.
Section IV discusses the result analysis of MRMC implementation in NS3. Finally the authors conclude the paper in
section V.
II. LITERATURE REVIEW
Channel Assignment is one of the widely explored area of
WMNs. Several research have been conducted and new
methodologies are proposed to improve different performance
parameters of mesh networks. Some of the approaches focus on
orthogonal channels and some on both orthogonal and partially
overlapped channels. The literature survey conducted in this
paper is related to the various channel assignment schemes
recently proposed.
Since the number of orthogonal channels are few, two nodes
might employ same frequency channel for data transmission. This
leads to co-channel interference, elimination of which is
283
International Journal of Emerging Technology in Computer Science & Electronics (IJETCSE)
ISSN: 0976-1353 Volume 14 Issue 2 –APRIL 2015.
the main focus of the authors of [1]. They propose I-Matrix
interference model that helps in selecting channels with less
interference, based on POC channel assignment algorithm. The Imatrix generated consists of the interference factor for all channel
combination of radios. The channel combination with least
interference factor is used for assignment. The algorithm also
increases the number of simultaneous transmissions and eventually
upgrades the network capacity.
Sok-Hyong Kim and Young-Joo Suh [2] proposed a Rate-Based
Channel Assignment (RB-CA) algorithm to alleviate performance
anomaly in multi-channel multi-rate WMNs. By exploiting multiple
channels, the proposed algorithm alters a low-rate single-hop path to
a high-rate multi-hop path. Thus, the algorithm delivers a large
volume of traffics in WMNs simultaneously from or to the Internet
through multiple non-overlapping channels along with high-rate
links.
The classic cluster based channel assignment scheme (CCAS)
was proposed in [3]. The author exploits multiple paths between
mesh router and gateway to or form clusters. The clusters formed
are assigned channels to minimize co-ordinated and non
coordinated interference, thereby increasing the capacity of
individual links.
Vinay kapase [4] proposed a Cluster based Channel As-signment
algorithm which works in three phases. The first phase involves
calculation of Euclidean distance between two wireless mesh nodes
and the formation of clusters. In the second phase interface allocation
and channel assignment using greedy technique is carried out. In the
third phase Channel reassignment occurs considering interference
from nearby nodes operating on the same channel.
The greedy technique is also utilized in the distributed
channel assignment algorithm as proposed by Ko et al. in [5].
The technique minimizes channel’s local objective function
depending only on local information of nodes. Every node
selects a channel that minimizes the sum of interference cost
within its interference range.
Yan Xia [6] proposed channel assignment based on selforganized grid-loop i.e. forming grid-loops via Minimum
Spanning Tree and through group channel. Differing from classic
cluster topology, the construction of grid-loop topology not only
has an efficient constructing mechanism, but also has a simple
and robust structure. In each grid loop every node is assigned
with an identifier(ID) . The mesh node with larger ID becomes
loop creator and assigns channels for self radios. Later it assigns
available channels to the remaining nodes in the loop.
The algorithm proposed by aizaz and nazia [7], TICA uses
topology control algorithm based on power control to assign
channels to multi-radio mesh routers. It helps to minimize co-channel
interference, maximize network throughput and maintain network
connectivity. Topology control algorithm selects the node with
minimum transmission power and which is closer to other nodes. The
node closer to gateway with less transmission power is assigned the
highest rank. The channels are assigned to nodes in the decreasing
order of their rank.
direction of radio antennas. Considering this fact the authors of [8]
utilize directional antennas to assign channels for multi radio WMN.
The proposed mechanism involves construction of the auxiliary
network graph. The number of radios on each node and the total
number of available non-overlapping channels will be formulated
from this graph. There are certain constraints that need to be adhered
such as dual path routing should be conducted and access points
should be one-to-one associated with the gateway nodes. The flow
rate of each AP-GN(Access Point-Gateway Node) pair on each link
determines the routers and bandwidth allocated to each AP. This
method drastically improves aggregate system throughput while
maintaining fair bandwidth allocations among APs.
Game theory is a mathematical tool, particularly useful, in the
network engineering field to model highly complex scenarios. [9]
utilizes this concept to design a systematic approach to minimize
adjacent channel interference by con-sidering partially
overlapped channels in WMNs. The authors proposed the
distributed channel assignment algorithm which improves the
overall performance of network by enhancing throughput and
channel reuse.
Previously several researchers surveyed the various channel
assignment schemes identifying the issues and challenges. The
authors of [10] identified key challenges and research approaches in
CA for multiple radios, infrastructure, topology , graph theory and
routing dependency. They also concentrate on the goals and
objectives of an efficient algorithm and provide classification and
comparative analysis of different schemes.
The literature survey conducted in this section helps to
identify the key parameters of channel assignment algorithms
that have great deal of impact on network performance. The
most focused parameters are network throughput and network
capacity. Hence the authors are motivated to present the
taxonomy of CA schemes based on these parameters as
discussed in section IV.
III. MR-MC ARCHITECTURE
Wireless mesh network as discussed in section I consists of mesh
router, mesh clients and mesh gateway as nodes. Depending on the
functionality of these nodes, the architecture of WMN can be
classified as infrastructure/backbone, client WMN and hybrid WMN
[11]. The infrastructure/backbone WMN consists of backbone
network formed by mesh routers and all the traffic are routed by
them. Client WMNs are peer to peer networks wherein the client
nodes do not use mesh routers to communicate and perform
configuration and routing. The hybrid WMN architecture employs
both infrastructure and client meshing in the WMN network, thus
utilizing the merits of both architectures.
Figure 1 shows the infrastructure based WMN, mesh routers and
gateway, forming the backbone of the network. Clients can
communicate with the help of routers in the backbone network. For
the communication to occur between mesh router and client, both the
nodes should have same radio technology otherwise the clients have
to connect to the base station of
The interference among the nodes is also effected by the
284
International Journal of Emerging Technology in Computer Science & Electronics (IJETCSE)
ISSN: 0976-1353 Volume 14 Issue 2 –APRIL 2015.
Fig. 1. MRMC WMN Architecture
the network. The radio technology could belong to 802.11 or other
radios as well. The capacity of such communication in networks
could be enhanced by either using efficient MAC protocol for single
channel nodes or by utilizing multiple channels for nodes. Further
multiple radios could be assigned to nodes with multiple channels to
exploit
simultaneous
trans-missions,
improving
network
performance.
In MRMC WMN, each mesh router is equipped with multiple
radios, each allocated to non-overlapping channels of the radio
frequency spectrum as shown in figure 1. The links between the
nodes are alloted different colors to emphasize on the multiple
channels used by the nodes. Mesh routers can communicate to
multiple other routers simultaneously as it owns multiple radios. A
virtual MAC protocol such as the multi-radio unification protocol
(MUP) [12] is required above the MAC to coordinate
communications in all channels. For simplicity of design and
application, in this paper a single channel is used in each radio.
Regarding the access to the medium, mesh routers implement the
mesh coordination function (MCF). As is described in [13], MCF
consists of a mandatory and an optional scheme. For the mandatory
part, MCF relies on the contention-based protocol known as Enhanced Distributed Channel Access (EDCA), which itself is an
improved variant of the basic 802.11 distributed coordination
function (DCF). Using EDCA, a router may transmit multiple frames
whose total transmission duration may not exceed limit. To enhance
QoS, MCF describes an optional medium access protocol called
Mesh Coordinated Channel Access (MCCA). It is a distributed
reservation protocol that allows Mesh nodes to avoid frame
collisions. After an MCCA transmission ends, Mesh routers use
EDCA for medium contention again [14].
The routing in WMN is conducted in the MAC layer using Hybrid
Wireless Mesh Protocol (HWMP) and Peer Link Man-
agement Protocol(PLM). The Peer Link Management Protocol is
applied when new mesh routers enter or exit the existing WMN. The
protocol avoids the collisions in the beacon frames transmitted by the
mesh routers. It establishes link between peers. The path selection in
the network for data transmission is carried out by HWMP. The
protocol uses the radio aware routing metric Airtime Link Cost
Metric(ALM) which evalu-ates the link quality by measuring channel
access and routing overhead along with frame error rate. The
protocol works in two modes depending on the stability of the
network topology, proactive and reactive mode. In both the modes,
nodes transmit the control packets namely, PREQ( Path Request),
PREP (Path Reply) and PERR (Path Error).
In the proactive PREQ mode, the root node periodically
broadcasts the PREQ packets. The mesh router receiving this PREQ
packet updates itself with the information of root node and the
distance between them and then forwards the packet. The router
sends the gratuitous PREP packet as a response to the root node if the
PREP bit is set to 0 in PREQ packet. In the proactive RANN (Root
Announcement) mechanism, the root node periodically floods RANN
packet into the network. The mesh router which receives the RANN
packet if needs to create/refresh route to the root then it sends a
unicast PREQ to the root. When the root receives this unicast PREQ,
it responds with a PREP to the Mesh router.
The reactive mode is based on the AODV protocol as specified in
RFC 3561 [15]. In the reactive mode, the source mesh router
transmits the PREQ packet in order to find the path to the destination
node. The intermediate nodes that receive the PREQ packet, update
the path to the source node if the sequence number in the packet is
greater than the previous one or the metric is better. If the
intermediate node does not have the path to the destination it simply
forwards the PREQ packet otherwise the action of the node depends
on the DO(Destination Only) and RF(Reply- and -Forward) flags. If
only the DO flag is set, the intermediate nodes forward the PREQ
packet until it reaches the destination node. The destination node in
turn replies with the PREP packet, allowing the intermediate nodes to
learn the path to the destination. If both the flags are not set and the
intermediate node is aware of the path to the destination node then it
transmits unicast PREP packet to the source router and does not
forward the PREQ packet. In the case where DO flag is unset and RF
flag is set, the intermediate node sends the unicast PREP packet to
the source node and sets the DO flag while forwarding the PREQ
packet. This leads to subsequent intermediate nodes not sending the
unicast PREP packet back to the source node.
As discussed before, network capacity could be boosted
through the usage of multiple channels for nodes. In this view,
the selection of Channels for assignment to nodes play a
significant role. Hence various CAAs are reviewed and
classified in section IV.
IV. PROPOSED WORK
Channel Assignment is one of the fundamental aspect of
MRMC Wireless Mesh Network which has to be dealt
285
International Journal of Emerging Technology in Computer Science &
Electronics (IJETCSE)
ISSN: 0976-1353 Volume 14 Issue 2 –APRIL 2015.
TABLE I
TAXONOMY BASED ON PARAMETERS
Parameter
Throughput
Methodology
centralized channel assignment and routing
scheme based on heuristic route discovery and
traffic load estimation[8]
Clustered based channel assignment [16]
Load model CA [17]
Extended centralized traffic independent algorithm and MSTCA ( Minimum Spanning Tree
CA) [4]
Loop based dynamic CA [6]
CA using network coding and using centralized,
auction-based algorithm [18]
A game theoretic distributed CAA [9]
Network Capacity
Throughput and
Network Capacity
Partially overlapped channel assignment algorithm [19]
Imatrix interference model [1]
Data rate based CA [2]
Topology-controlled Interference-aware Channel
assignment Algorithm [7]
CRAFT (Channel and Routing Assignment with
Flow Traffic) [5]
Optimization model and CA based on decision
variables [20]
Multi-Channel Minimal Number of transmissions Trees [21]
Mixed integer linear programming model [22]
Multi objective algorithm for channel assignment[23]
with precision and thought. In this regard, several research has been
done and various CA scheme, improving different parameters of the
network are proposed. These CA schemes are designed to satisfy
certain objectives such as improvement in overall throughput of the
network, improvement in total network capacity, minimizing the
average delay in the net-work, elimination or rather minimization of
interference in the network etc. The authors concentrate on two such
parameters; throughput and network capacity of CA schemes based
on which the CA algorithms are classified as shown in table I.
HWMP
ALM ( Airtime Link cost Metric)
ALM
ALM
ALM
Optimized Link State Routing
Protocol (OLSR)
Optimized Link State Routing
Protocol (OLSR)
ALM
ALM
AODV (Ad-hoc On-Demand
Distance Vector) routing protocol
ALM
ALM
Multicast routing metric
MR (Multi Radio)-LQSR
(Link Quality Source ROuting)
Multicast routing
TABLE II
UNDERLYING ENVIRONMENT SETUP
SPECIFICATION
Underlying
framework
Propagation
Delay
model
Propagation
loss
model
Error Rate Model
Bandwidth
Starting frequency
RTS/CTS
Remote Station Manager
step size
Random Start
Simulation Time
Packet Interval
Packet Size
Number of interfaces
Root
V. RESULT ANALYSIS
One of the most widely applied area of WMN is community
networking. Such networks involve rapid growth in the number
of users as the community scales. Hence the network should
support scalability. To visualize such environment, authors focus
on analyzing the behavior of MRMC WMN with the increase in
number nodes. The simulation of MRMC WMN is conducted
using network simulator NS3.22. The performance study is
carried out with respect to throughput and delay. The underlying
environment set for the simulation is as shown in table II.
The nodes are arranged in grid topology, each with two
radios. The radios are assigned non-overlapping channels
statically. The distance between two edge nodes is 50m. The
simulation is initiated randomly at 0.1s and is conducted for
200s.
Routing
Dual path routing protocol
VALUE
IEEE 802.11a
ConstantSpeedPropagationDelayModel
LogDistancePropagationLossModel
NistErrorRateModel
5Mbps
5 GHz
Disabled
ArfWifiManager
50 m
0.1s
200s
0.1s
1024 bytes
2
MAC address of a node in proactive mode and ff:ff:ff:ff:ff:ff in reactive
mode
It can be interpreted from figure 2 and figure 3 that as the number of
nodes increases throughput decreases and delay increases respectively.
Since the CA scheme used is static with number of channels same as that
of number of radios for each node, the behavior of both the curves is
simplistic. With the
286
International Journal of Emerging Technology in Computer Science & Electronics (IJETCSE)
ISSN: 0976-1353 Volume 14 Issue 2 –APRIL 2015.
[2] S.-H. Kim and Y.-J. Suh, “Rate-based channel assignment algorithm for
multi-channel multi-rate wireless mesh networks,” in Global Telecommunications Conference, 2008. IEEE GLOBECOM 2008. IEEE. IEEE,
2008, pp. 1–5.
[3] A. Naveed and S. S. Kanhere, “Cluster-based channel assignment in multiradio multi-channel wireless mesh networks,” in Local Computer Networks,
2009. LCN 2009. IEEE 34th Conference on. IEEE, 2009,
pp. 53–60.
[4] V. Kapse and U. Shrawankar, “Interference-aware channel assignment
for maximizing throughput in wmn,” arXiv preprint arXiv:1305.2838,
2013.
[5] B.-J. Ko, V. Misra, J. Padhye, and D. Rubenstein, “Distributed channel
assignment in multi-radio 802.11 mesh networks,” in Wireless Communications and Networking Conference, 2007. WCNC 2007. IEEE. IEEE,
2007, pp. 3978–3983.
[6] Y. Xia, Y. Zeng, B. Fu, and Z. Gong, “Loop-based dynamic channel
assignment for multi-radio multi-channel wireless mesh networks,” in
Fig. 2. Number of Nodes vs Throughput
Networks Security Wireless Communications and Trusted Computing
(NSWCTC), 2010 Second International Conference on, vol. 1. IEEE,
2010, pp. 265–268.
[7] A. U. Chaudhry, R. H. Hafez, O. Aboul-Magd, and S. A. Mahmoud, “Faulttolerant and scalable channel assignment for multi-radio multi-channel ieee 802.11
a-based wireless mesh networks,” in GLOBECOM Workshops (GC Wkshps),
2010 IEEE. IEEE, 2010, pp. 1113–1117.
[8] W. Zhou, X. Chen, and D. Qiao, “Practical routing and channel assignment
scheme for mesh networks with directional antennas,” in
Communications, 2008. ICC’08. IEEE International Conference on.
IEEE, 2008, pp. 3181–3187.
[9] P. B. Duarte, Z. M. Fadlullah, A. V. Vasilakos, and N. Kato, “On the
partially overlapped channel assignment on wireless mesh network backbone: A game theoretic approach,” Selected Areas in Communications, IEEE
Journal on, vol. 30, no. 1, pp. 119–127, 2012.
[10] M. A. Hoque and X. Hong, “Channel assignment algorithms for mrmc
wireless mesh networks,” International Journal of Wireless & Mobile
Networks, vol. 3, no. 5, pp. 76–94, 2011.
[11] I. F. Akyildiz, X. Wang, and W. Wang, “Wireless mesh networks: a
survey,” Computer networks, vol. 47, no. 4, pp. 445–487, 2005.
[12] A. Adya, P. Bahl, J. Padhye, A. Wolman, and L. Zhou, “A multi-radio
unification protocol for ieee 802.11 wireless networks,” in Broadband
Networks, 2004. BroadNets 2004. Proceedings. First International Conference on. IEEE, 2004, pp. 344–354.
Fig. 3. Number of Nodes vs Delay
utilization of efficient CA scheme exploiting more number of
channels per radio of a node, improvement in throughput and
delay could be achieved.
VI. CONCLUSION
In this paper we briefly discussed the architecture and vari-ous
channel assignment algorithms(CAA) of MRMC WMNs. The CA
schemes are classified based on the parameters throughput and
network capacity. The classification is pre-sented in the form of
taxonomy. For simplicity MRMC en-vironment of WMN is
simulated using NS3.22 with static channel assignment. The
performance analysis of the sim-ulation is conducted with respect to
scalability metric. The analysis shows that with the utilization of
efficient CA scheme, the throughput and delay could be improved
with respect to behavior of metrics presented in this paper. The paper
also helps other researchers to select the CA scheme based on the
parameters.
REFERENCES
[1] M. A. Hoque, X. Hong, and F. Afroz, “Multiple radio channel assignement utilizing partially overlapped channels,” in Global Telecommunications Conference, 2009. GLOBECOM 2009. IEEE. IEEE, 2009, pp.
1–7.
[13] G. R. Hiertz, D. Denteneer, S. Max, R. Taori, J. Cardona, L. Berlemann, and
B. Walke, “Ieee 802.11 s: the wlan mesh standard,” Wireless
Communications, IEEE, vol. 17, no. 1, pp. 104–111, 2010.
[14] N. del Projecte, “Projecte final de carrera.”
[15] C. Perkins, E. Belding-Royer, S. Das et al., “Rfc 3561-ad hoc on-demand distance
vector (aodv) routing,” Internet RFCs, pp. 1–38, 2003.
[16] S. Max, Y. Zang, Y. Zhou, and H. Zhang, “Model-based radio and channel assignment in ieee 802.11 wireless mesh networks,” in
GLOBECOM Workshops, 2009 IEEE. IEEE, 2009, pp. 1–6.
[17] K. Athota, A. Negi, and C. R. Rao, “Interference-traffic aware chan-nel
assignment for mrmc wmns,” in Advance Computing Conference (IACC),
2010 IEEE 2nd International. IEEE, 2010, pp. 273–278.
[18] S. Chieochan and E. Hossain, “Channel assignment for throughput
optimization in multichannel multiradio wireless mesh networks using
network coding,” Mobile Computing, IEEE Transactions on, vol. 12,
no. 1, pp. 118–135, 2013.
[19] D. Wang, P. Lv, Y. Chen, and M. Xu, “Pocam: Partially overlapped chan-nel
assignment in multi-radio multi-channel wireless mesh network,” in
Communications and Information Technologies (ISCIT), 2011 11th
International Symposium on. IEEE, 2011, pp. 188–193.
[20] S. Shah, H. Hussain, and M. Shoaib, “Minimizing non-coordinated interference in multi-radio multi-channel wireless mesh networks (mrmcwmns),” in Digital Information Management (ICDIM), 2013 Eighth
International Conference on. IEEE, 2013, pp. 24–28.
[21] H. L. Nguyen and U. T. Nguyen, “High-performance multicast routing in multichannel multi-radio wireless mesh networks,” in Global Telecom-munications
Conference (GLOBECOM 2010), 2010 IEEE. IEEE, 2010,
pp. 1–6.
[22] C.-J. Lin, S.-H. Lin, and C.-F. Chou, “Performance study of optimal
routing and channel assignment in wireless mesh networks,” in Global
Telecommunications Conference, 2007. GLOBECOM’07. IEEE. IEEE,
2007, pp. 4818–4822.
287
International Journal of Emerging Technology in
Computer Science & Electronics (IJETCSE)
ISSN: 0976-1353 Volume 14 Issue 2 –APRIL 2015.
[23] M. Sharifi Jebeli and M. Dehghan, “Joint multicast routing and channel
assignment in multiradio multichannel wireless mesh networks using a multi
objective algorithm,” in Information and Knowledge Technology (IKT), 2014 6th
Conference on. IEEE, 2014, pp. 163–170.
288