38
A Channel Assignment A Channel Assignment Algorithm for Multi-Radio Algorithm for Multi-Radio Wireless Mesh Networks Wireless Mesh Networks Stefano Avallone, Ian F. Akyildiz Stefano Avallone, Ian F. Akyildiz Computer Communication, Jan. 2008

A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

  • Upload
    alyson

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks. Stefano Avallone, Ian F. Akyildiz. Computer Communication, Jan. 2008. Outline. Introduction Problem Definition A Flow Rate Computation Method The MCAR Algorithm Performance Evaluation Conclusions. Introduction. - PowerPoint PPT Presentation

Citation preview

Page 1: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

A Channel Assignment Algorithm for A Channel Assignment Algorithm for Multi-Radio Wireless Mesh NetworksMulti-Radio Wireless Mesh Networks

Stefano Avallone, Ian F. AkyildizStefano Avallone, Ian F. Akyildiz

Computer Communication, Jan. 2008

Page 2: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

OutlineOutline

IntroductionIntroductionProblem DefinitionProblem DefinitionA Flow Rate Computation MethodA Flow Rate Computation MethodThe MCAR AlgorithmThe MCAR AlgorithmPerformance EvaluationPerformance EvaluationConclusionsConclusions

Page 3: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

IntroductionIntroduction

Wireless mesh networks consist of a Wireless mesh networks consist of a backbone with mesh routersbackbone with mesh routers

Mesh RouterMesh RouterLow mobility Low mobility Multi-radioMulti-radioTransmission through wireless mediaTransmission through wireless media

Page 4: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

IEEE standards define multiple channelsIEEE standards define multiple channels IEEE 802.11a have 12 non-overlapping IEEE 802.11a have 12 non-overlapping

channelschannels IEEE 802.11b/g have 3 non-overlapping IEEE 802.11b/g have 3 non-overlapping

channelschannels

Using multiple channels in multi-radio Using multiple channels in multi-radio WMN greatly improve the network WMN greatly improve the network throughputthroughput

IntroductionIntroduction

Page 5: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

IntroductionIntroduction

The channel assignmentThe channel assignmentThe reuse of the same channel in a The reuse of the same channel in a

neighborhood neighborhood The bandwidth available on the network linkThe bandwidth available on the network link

The channel assignment has to preserve The channel assignment has to preserve the network connectivitythe network connectivity

Page 6: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

IntroductionIntroduction

The static cannel assignment problemThe static cannel assignment problem Interference awareInterference aware

To minimize the interferenceTo minimize the interference

Traffic awareTraffic awareTo make a given set of flow rate schedulableTo make a given set of flow rate schedulable

Page 7: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

IntroductionIntroduction

6

Each node has two radios

Page 8: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

IntroductionIntroduction

Each node has two radio

Page 9: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

MotivationMotivation

Existing channel assignment Existing channel assignment Only base on information related to node Only base on information related to node

within the interference rangewithin the interference rangeThis may break the radio constraint This may break the radio constraint

Depend on particular traffic profileDepend on particular traffic profile

Page 10: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Problem DefinitionProblem Definition

κ(R1) 1≧

|C| available channel

Page 11: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Problem DefinitionProblem Definition

Interference modelInterference model

u v

rI

rT

ch1

Xch1

ch1

Page 12: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Problem DefinitionProblem Definition

e0

flow rate f(e0)Capacity c(e0)

The conditions ensures that a set of flow rate are schedulable

Depend on channel

assignment

Page 13: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Problem DefinitionProblem Definition

GoalsGoals

Page 14: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Flow Rate ComputationFlow Rate Computation

To compute the flow rates having the To compute the flow rates having the objective to maximal the achievable rateobjective to maximal the achievable rate

At this timeAt this timeChannel assignment is not decideChannel assignment is not decideThe knowledge of the expected traffic demand The knowledge of the expected traffic demand

is unknown is unknown

Page 15: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Flow Rate ComputationFlow Rate Computation

To maximal the throughputTo maximal the throughput Using network throughput instead of the demand Using network throughput instead of the demand

traffic traffic To compute the maximal achievable throughputTo compute the maximal achievable throughput

Channel assignment is not decideChannel assignment is not decide The interference is also unknownThe interference is also unknown In this, the interference is absentedIn this, the interference is absented

The channel assignment is assume to handle the The channel assignment is assume to handle the interference probleminterference problem

Page 16: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Flow Rate ComputationFlow Rate Computation

Maximum the multi-commodity flow Maximum the multi-commodity flow problemproblemNP-completeNP-completeTranslate into single-commodity flow problemTranslate into single-commodity flow problem

Page 17: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Flow Rate ComputationFlow Rate Computation

Mesh aggregation devices

Mesh gateway

Virtual node Virtual node

capacity= ∞

capacity= ∞

Mesh Router

Page 18: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

MCAR AlgorithmMCAR Algorithm

Two stagesTwo stagesLinks are grouped based on the flows they Links are grouped based on the flows they

carrycarryFirst stage assure that the number of different First stage assure that the number of different

groups assign to its link does not exceed the groups assign to its link does not exceed the number of radionumber of radio

Each group is assigned a channelEach group is assigned a channel

Page 19: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Link-group BindingLink-group Binding

Page 20: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

MCAR AlgorithmMCAR Algorithm

rt

rt

rt

rt

rt

rt

eg1

g1

g2

g1g2

g3

g1

Page 21: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Link-group BindingLink-group Binding

Assume the node has three radio

1

2

3

4R(e) = 1.5 R(e) = 1.2

R(e) = 1.1

R(e) = 1.3 j’

J’’ 3R(e) = 2.3

R(e) = 2.0

Page 22: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Link-group BindingLink-group Binding

g1

g2 g1

g2

R(e) = 1.5

R(e) = 1.2

R(e) = 1.0

R(e) = 1.3

g1

Page 23: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Group-Channel AssignmentGroup-Channel Assignment

Page 24: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Group-Channel AssignmentGroup-Channel Assignment

Page 25: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Group-Channel AssignmentGroup-Channel Assignment

ri

ri

ri

rtrtrt

P(g) : the set of links potentially interference with the link assign to group g

Page 26: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Group-Channel AssignmentGroup-Channel Assignment

ri

ri

rtrtrt S(g,c) : all the link that are assigned

channel c and potentially interference with links of g

εc: all the link that are assigned channel c

Page 27: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Group-Channel AssignmentGroup-Channel Assignment

Page 28: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Performance EvaluationPerformance Evaluation

Compare withCompare withLACA (Load Aware)LACA (Load Aware)BSCA (Balanced Static)BSCA (Balanced Static)

MetricMetric

Page 29: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Performance EvaluationPerformance Evaluation

Transmission range 90m Interference range180m Transmission range 90m Interference range180m Scenario1Scenario1

25 nodes25 nodes300m* 300m300m* 300mTwo radio 60% Three Radio 40%Two radio 60% Three Radio 40%

Scenario2Scenario250 nodes50 nodes400m* 400m400m* 400mTwo radio 20% Three Radio 40% Four Radio 40%Two radio 20% Three Radio 40% Four Radio 40%

Page 30: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Performance Evaluation Performance Evaluation

25 nodes

Capacity fixed to 54Mbps

Page 31: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Performance Evaluation Performance Evaluation

50 nodes

Capacity fixed to 54Mbps

Page 32: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Performance EvaluationPerformance EvaluationCapacity from 6 to 54Mbps

25 nodes

Page 33: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

Performance EvaluationPerformance EvaluationCapacity from 6 to 54Mbps

50 nodes

Page 34: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

ThroughputThroughput

25 nodes

Page 35: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

ThroughputThroughput

50 nodes

Page 36: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

DelayDelay

25 nodes

Page 37: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

DelayDelay

50 nodes

Page 38: A Channel Assignment Algorithm for Multi-Radio Wireless Mesh Networks

ConclusionsConclusions

This paper proposedThis paper proposedA Flow Rate ComputationA Flow Rate Computation

Independent from the traffic demandIndependent from the traffic demandMaximal the network throughMaximal the network through

A channel assignment schemeA channel assignment schemeAttempt to make a given set of flow rate Attempt to make a given set of flow rate

schedulable schedulable