Wireless Mesh Networks 1. Architecture 2 Wireless Mesh Network A wireless mesh network (WMN) is a...
-
Upload
jessie-clyde-scott -
Category
Documents
-
view
219 -
download
0
Transcript of Wireless Mesh Networks 1. Architecture 2 Wireless Mesh Network A wireless mesh network (WMN) is a...
Wireless Mesh Networks
1
Architecture
2
Wireless Mesh Network
A wireless mesh network (WMN) is a multi-hop wireless network that consists of mesh clients and mesh routers.
Mesh routers form the backbone of WMNs. Some of mesh routers are called gateway nodes that are
connected to the wired Internet. provide Internet access
3
Benefits
Reduction of installation costs Only a few mesh router have cabled connections to the wired network.
Large-scale deployment WLAN: One hop communication has limited coverage. WMN: Multihop communication offers longer distance
communication through intermediate nodes.
Reliability Redundant paths between a pair of nodes in a WMN increases
communication reliability.
Self-Management A WMN is a special ad hoc network.
4
Applications
broadband home networking community and neighborhood networking enterprise networking metropolitan area networks transportation systems building automation health and medical systems security surveillance systems …
5
Multi-channel Multi-Radio System
There are multiple non-overlapping channels IEEE 802.11b/a standards offer 3 and 12 non-
overlapping channels, respectively. Each node is equipped with multiple radios
interference reduction communicate with more than one neighbor at the same
time full duplex operation throughput improvement
6
1-Radio vs. 2-Radios
7
8
Serving both Mobile Users and Downlink
9
Topology Control in WMNs
A topology consists of a set of nodes and links, and it describes the connectivity information of the network.
Links in topology are the result of some controlled parameters, such as transmission power and channel assigned.
A good topology is critical to network performance. too dense energy consumption & interference throughput too sparse long path, disconnected network
Reducing energy consumption and interference may be conflicting goals. We focus on topology control for reducing interference.
10
Topology Control in WMNs
Topology control in WMNs includes two steps: Power adjustment Channel assignment
Power adjustment Define the physical topology of network A link between two nodes if they are reachable via transmission
power
Channel assignment Define the logical topology on the top of the physical topology A link between two nodes if they are reachable and use a common
channel
11
Network Model
V : A set of nodes, representing the wireless devices in the Euclidean plane.
pmax(v): the maximum transmission power of node v p(u, v): the least required energy to transmit a
message from u to v G(V, E): network graph, any link e = (u, v) E if
pmax(u) ≥ p(u,v) // reachable by max power GP(V, EP): physical topology, EP E
GP is a subgraph of G, which is obtained by removing some long-distance links through power control
12
Network Model
C: number of channels Q(v): number of radios on node v, and typically
Q(v) < C A(v): the set of channels assigned to v, |A(v)|=Q(v) GL(V, EL): logical topology, any logical link e = (u,
v; k) EL iff (u, v) EP and k A(u) A(v) There may be multiple logical links between a pair
of nodes in GL, and it is a multi-graph.
13
Example of physical & logical topologies
A
B
E
C
D
A
B
E
C
D
A
B
E
C
D
2 1
1
1
3
1
2
{1, 2}
{1, 2}
{1, 3}
{2, 3}
{1, 2}
network graph physical topology
logical topology14
Interference Model
Interference model specifies conditions where a signal can be successfully received.
Physical Model transmission from u to v (SNR: signal-to-noise
ratio, SS: signal strength)
is transmitting
uvuv threshold
k Vkvk
k u
SSSNR SNR
N SS
15
Interference Model
Protocol Model (transmission from u to v) p(u) p(u, v), and no other interfering transmitter w, such that:
d(w, v) (1 + )∙ d(u, v) ( > 0) // d(w,v): distance
Physical Interference Model Based on SNR level at receiver side
IEEE 802.11 MAC protocol RTS-CTS Symmetrical communication: Both the sender and the
receiver should be free from interference for a successful transmission.
16
Objectives of Interference Reduction
Interference reduction based on network topology only network planning MIN interference while keeping certain network
properties, such as k-connectivity and spanner
Interference reduction based on network topology and traffic flows between nodes network planning and routing MAX network throughput
17
Power Adjustment
Reduce interference by reducing transmitting power
Link Interference Reduction define the interference of a link
Node Interference Reduction define the interference of a node
18
Link Interference Reduction
Minimize the number of nodes that are within the interference range of a link
set of nodes interfered by link e = (u,v):
I(e) ={wV| d(u, w) d(u, v)} { wV| d(v, w) d(v, u)} The network interference can be defined as the maximum (or total)
number of nodes interfered by any (or all) links in the physical topology.
MST is the optimal solution when minimizing the max link interference in a connected physical topology.
u v
19
Node Interference Reduction
Minimize the number of nodes that are within the interference range of a node
the transmission power of u: the number of nodes interfered by node u:
I(u) = | {v| p(u,v) ≤ p(u)} | Minimize the max node interference while keeping the network k-
connected or spanner Mnimize the total node interference in a connected topology
( , )( ) max ( , )
Pu v Ep u p u v
u
v
w
x
y I(v) = 4I(u) = 1
20
Channel Assignment
Efficient channel assignment can greatly reduce the network interference
Two links interfere with each other iff one node of a link is within the interference range of the other link and both link use the same channel
Channel assignment Methods dynamic assignment: assign channels transceivers at flow setup time
(or even at packet level) Require channel switch at very fast scale difficult to let two end-nodes of an edge agree on the same channel
(particularly at packet switching level) static assignment: assign channels to all links statically
waste resource (not all link are used simultaneously)
21
Channel Assignment: conflict graph
22
Static Channel Assignment Algorithm
Goal of channel assignment: assign channels to network links such as the total number of interfering links (after channel assignment) is minimized
Two links within the interference range will not interfere with each other if they are assigned with different channels
Given conflict graph Gc(Vc,Ec) and K channels, Max-K cut problem: partition Vc into K partitions, aiming to maximize the number of edges whose end-points lie in different partitions.
Channel assignment problem for minimizing total interference is equivalent to Max-K cut problem.
Many heuristic algorithms were proposed to solve it.
23
A Distributed Channel Assignment Method
Starting from any node in a network graph, partition its neighbors into K groups and assign one group (i.e., one channel) to one of its radios
Choose one of the previous node’s neighbor to continue the above process, while maintaining the channels already assigned by the previous node
Repeat the above process until all nodes have channels assigned
24
Example of a grid network, K = 4, r = 2
Joint Channel Assignment & Routing
Cyclic Dependency Problem: Given traffic demand from each node, a cyclic dependency between routing and channel assignment
Routing depends on link capacity and link capacity depends on channel assignment (due to interfering links)
But, channel assignment depends on traffic load on links, which depends on routing
How to break this cycle?
25
Iterative Method of Channel Assignment & Routing
26
Iterative Improvement Method:1.Start with initial link load estimation without regard of channels
2.Assign channel to each radio (of nodes) according to link traffic load
3.Do the routing again based on the actual link capacity calculated from the assigned channels.
4.Repeat the above step until all link traffic load is less than the capacity
Future Work
Which interference criterion is more proper? What is the appropriate optimizing objective? Many optimization problems of topology control are
NP-hard so that efficient algorithms are required. especially for channel assignment
Distributed algorithms for practical networks. Consider power adjustment and channel assignment
together. Interference-aware routing
QoS call admission QoS multicast call admission
27