27
Wireless Mesh Networks 1

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

Embed Size (px)

Citation preview

Page 1: 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

Wireless Mesh Networks

1

Page 2: 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

Architecture

2

Page 3: 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

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

Page 4: 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

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

Page 5: 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

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

Page 6: 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

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

Page 7: 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

1-Radio vs. 2-Radios

7

Page 8: 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

8

Page 9: 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

Serving both Mobile Users and Downlink

9

Page 10: 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

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

Page 11: 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

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

Page 12: 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

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

Page 13: 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

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

Page 14: 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

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

Page 15: 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

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

Page 16: 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

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

Page 17: 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

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

Page 18: 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

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

Page 19: 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

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

Page 20: 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

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

Page 21: 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

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

Page 22: 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

Channel Assignment: conflict graph

22

Page 23: 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

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

Page 24: 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

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

Page 25: 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

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

Page 26: 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

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

Page 27: 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

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