380 likes | 568 Views
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.
E N D
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 • Wireless mesh networks consist of a backbone with mesh routers • Mesh Router • Low mobility • Multi-radio • Transmission through wireless media
Introduction • IEEE standards define multiple channels • IEEE 802.11a have 12 non-overlapping channels • IEEE 802.11b/g have 3 non-overlapping channels • Using multiple channels in multi-radio WMN greatly improve the network throughput
Introduction • The channel assignment • The reuse of the same channel in a neighborhood • The bandwidth available on the network link • The channel assignment has to preserve the network connectivity
Introduction • The static cannel assignment problem • Interference aware • To minimize the interference • Traffic aware • To make a given set of flow rate schedulable
Introduction Each node has two radios 6
Introduction Each node has two radio
Motivation • Existing channel assignment • Only base on information related to node within the interference range • This may break the radio constraint • Depend on particular traffic profile
Problem Definition |C| available channel κ(R1) ≧1
Problem Definition • Interference model ch1 rI ch1 u v rT ch1 X
Problem Definition The conditions ensures that a set of flow rate are schedulable e0 flow rate f(e0) Capacity c(e0) Depend on channel assignment
Problem Definition • Goals
Flow Rate Computation • To compute the flow rates having the objective to maximal the achievable rate • At this time • Channel assignment is not decide • The knowledge of the expected traffic demand is unknown
Flow Rate Computation • To maximal the throughput • Using network throughput instead of the demand traffic • To compute the maximal achievable throughput • Channel assignment is not decide • The interference is also unknown • In this, the interference is absented • The channel assignment is assume to handle the interference problem
Flow Rate Computation • Maximum the multi-commodity flow problem • NP-complete • Translate into single-commodity flow problem
Flow Rate Computation Virtual node Virtual node capacity= ∞ capacity= ∞ Mesh gateway Mesh aggregation devices Mesh Router
MCAR Algorithm • Two stages • Links are grouped based on the flows they carry • First stage assure that the number of different groups assign to its link does not exceed the number of radio • Each group is assigned a channel
MCAR Algorithm g1 rt rt g1 rt g1 e rt g2 g3 rt rt g1 g2
Link-group Binding Assume the node has three radio R(e) = 1.5 R(e) = 2.3 R(e) = 1.2 J’’ 3 4 1 3 R(e) = 1.1 R(e) = 2.0 2 j’ R(e) = 1.3
Link-group Binding R(e) = 1.5 g1 g2 R(e) = 1.0 g1 R(e) = 1.3 g2 g1 R(e) = 1.2
Group-Channel Assignment rt rt rt ri ri P(g) : the set of links potentially interference with the link assign to group g ri
Group-Channel Assignment rt rt rt S(g,c) : all the link that are assigned channel c and potentially interference with links of g ri εc: all the link that are assigned channel c ri
Performance Evaluation • Compare with • LACA (Load Aware) • BSCA (Balanced Static) • Metric
Performance Evaluation Transmission range 90m Interference range180m • Scenario1 • 25 nodes • 300m* 300m • Two radio 60% Three Radio 40% • Scenario2 • 50 nodes • 400m* 400m • Two radio 20% Three Radio 40% Four Radio 40%
Performance Evaluation Capacity fixed to 54Mbps 25 nodes
Performance Evaluation Capacity fixed to 54Mbps 50 nodes
Performance Evaluation Capacity from 6 to 54Mbps 25 nodes
Performance Evaluation Capacity from 6 to 54Mbps 50 nodes
Throughput 25 nodes
Throughput 50 nodes
Delay 25 nodes
Delay 50 nodes
Conclusions • This paper proposed • A Flow Rate Computation • Independent from the traffic demand • Maximal the network through • A channel assignment scheme • Attempt to make a given set of flow rate schedulable