Professional Documents
Culture Documents
|
|
Ñ jireless Mesh Networks (jMNs)
Ñ Multi-radio Multi-channel jMNs
Ñ Some companies in the jMN market
Ñ Channel Assignment
£
Ñ Evolution
Single-radio Single-channel
Single-radio Multiple-channel
Multi-radio Multi-channel
Ñ Practicality
Price of jireless Interface Cards is dropping
down quickly
IEEE 80.11a/b/g, 80.16 support multiple
non-overlapping channels
§
3
Ñ Nortel
Ñ Motorola
Ñ Belair Networks
Ñ Tropos Networks
Ñ Meshdynamics
Ñ Strix Systems
Typical Solution: Each mesh router uses three radios and three channels
(one IEEE 80.11b/g channel for jLAN and two IEEE 80.11a channels
for upstream/downstream backhaul respectively) .
6
p
p
Definition: finding a proper mapping between the available channels and the
radios at each node such that the network performance is optimized.
!" p
Ñ Interference
Ñ Connectivity
Ñ Stability
Ñ Throughput/Delay
Ñ Routing
Ñ Fault Tolerance
Ñ Fairness
8
Ñ The foremost factor that degrades the wireless
network performance
Ñ Modelling Interference
Protocol Model
Each radio has a transmission range and an interference range
A transmission from radio X to radio Y is successful if Y is in the
transmission range of X and not in the interference range of
radios other than X
Physical Model
A transmission is successful if the Signal to Interference and
Noise Ratio (SINR) of the transmitter¶s signal at the receiver is
larger than a threshold
the interference and noise power at the receiver consists of the
noises generated by other ongoing transmissions and the
ambient noise in the network
p#!
A key difference between the single-channel and multi-channel networks is
that CA can change the network topology.
Communication constraint: two neighbor radios must share a common
channel to communicate. CA must be careful not to disconnect the network.
10
3$!
Addressing two phenomena that undermine the network stability due to CA
Ñ Ripple Effect
Ñ Channel Oscillation
Channel assignment does not converge and changes back and forth
among several choices.
jhen two nodes discover that a channel is under-utilized, they may
simultaneously switch to this channel and both begin the
transmission on it, and then switch back upon discovering this
channel is overloaded.
11
There is a mutual dependency between CA and routing
1
£ p
1£
%3p
%3 p
Ñ Background
Ñ Problem Formulation
Ñ Main Ideas
Ñ Basic Steps of the Algorithm
Ñ Advantages and Limitations
1
%3p&
Network Topology cannot reflect the communication constraint, so
Conflict Graph is introduced.
1§
%3p& '
16
%3p&($
%
Assumptions:
Ñ There is a gateway in the MjMN and the major network traffic is to or
from this gateway
Ñ There is a Channel Assignment Server (CAS) running on the gateway,
and its task is to collect information from all nodes and calculate the CA
results
Ñ There exist co-located external wireless networks that interfere with this
MjMN
Output Objectives:
Ñ Minimizing the interference among the mesh routers
Ñ Minimizing the interference between the MjMN and the co-located
external wireless networks.
1
%3p&
Ñ A heuristic algorithm in light of NP-hardness
Ñ Assign channels to vertices in MCG
Ñ Traverse the MCG in BFS order
Using the distance from the gateway as the
guideline
Ñ Pick channels for vertices in MCG greedily
According to the channel ranking based on the
external interference level
Each node periodically monitors the external
interference level
18
%3p&3
0 Each node sends the external interference level of each
channel to the CAS
0 CAS ranks all the channels in a decreasing order according to
their interference levels reported by all nodes
0 jith the links adjacent to the gateway as the starting points,
the algorithm traverses vertices in MCG in BFS order
0 jhile visiting a vertex, the vertex is assigned the currently
highest ranked channel that is not assigned to its adjacent
vertices in MCG.
ß Considering the MCG constraint is to reduce the interference
among the mesh nodes
ß Considering the channel rankings of the external interference level
is to reduce the interference between the mesh and the external
wireless networks
If such a channel is not available, then randomly assign a
channel to this vertex.
1
%3p&# )
Ñ Advantages
A novel concept of Multi-radio Conflict Graph is proposed, such
that it is straightforward to consider the number of radios at each
node
It is claimed to be the first algorithm considering the external
interference, which is a practical problem in the current MjMN
deployments
Its practicality is demonstrated in a multi-radio IEEE 80.11b
testbed.
Ñ Limitations
Its heuristic to reduce both internal and external interference by
combining the channel ranking and the MCG constraint is
intuitive, providing no known bound for the worst-case
performance
It is only suitable for the MjMNs where a gateway acts as the
central point of the network traffic.
0
3
^
^ !
^ # $
^ !
%
@$
@
^ @
'@
@ '@ ^ '
'@
^
^ !
^
)
^ (#$%
^
^ '
(#$
)
^ @
)
^ *
1
§ p
p&
* $
£
[ % &
+"
% '&
3"
Ñ External Interference
In current MjMN deployments [BelAirNetworks 00,
Nortel 006 , the status of all employed channels is
constantly monitored by the radios at each node
In the surveyed proposals, only [Ramachandran 006
considers the external interference
Ñ Directional Antennas
In current MjMN deployments [BelAirNetworks 00,
Nortel 006, TroposNetworks 00§ , directional antennas
are used among mesh routers.
In the surveyed approaches, only DMesh [Das 006
considers directional antennas
§
% '&
3"
Ñ Channel Oscillation
Only PCU-CA [Kyasanur and Vaidya 006 addresses this
phenomenon
A hysteresis factor is used to avoid overlay route flap in
[Zhao 00£
Limiting route advertisements by fixed timers is used to
damp BGP route flap in [Villamizar 1 8
Ñ $uality of Service ($oS)
Needed by major jMN applications such as VoIP and video
surveillance [BelAirNetworks 00, Nortel 006,
TroposNetworks 00§
The current MjMN deployments provide $oS support in
layer- medium access or in layer-£ packet routing
Is CA the proper place to provide $oS support? (YES)
6
3
! &
$
Ñ The key design issues for CA approaches are identified,
with the rationale for their importance given.
Ñ A classification of the CA approaches capturing their
essentials is proposed.
Ñ Each approach is treated with a description of its main idea
and basic steps, followed by a remark pointing out its pros
and cons. Moreover, a comprehensive comparison and
contrast on them is made in the end.
Ñ Both general and specific future research directions for
channel assignment are highlighted, with solution hints
given.
Ñ Thank You!
Ñ $uestions?
8