200 likes | 364 Views
Channel Assignment Strategies for Multiradio Wireless Mesh Networks. Issues and Solutions. Outline. Introduction Channel Assignment (CA) and Taxonomy MesTic Performance Review. Introduction. Wireless Mesh Networks (WMN) Highly flexible High bandwidth backhaul connectivity
E N D
Channel Assignment Strategies forMultiradio Wireless Mesh Networks Issues and Solutions
Outline • Introduction • Channel Assignment (CA) and Taxonomy • MesTic • Performance Review
Introduction • Wireless Mesh Networks (WMN) • Highly flexible • High bandwidth backhaul connectivity • Extending WiFi coverage • Typically configured to operate on single channel, single radio • Lower capacity due to the interference from adjacent nodes How to Solve this issue ?
Introduction (cnt’d) • Proposed Solutions: • Modified MAC • Directional Antennas • Channel switching on single radio • Requires tight time sync. • Multiple Radio • Assign non-overlapping channels to different Radios • Cheap, off-the-shelf equipment • Provide different spatio-temoporal diversity of radios Infeasible Efficient channel Assignment problem rises !
Outline • Introduction • Channel Assignment (CA) and Taxonomy • MesTic • Performance Review
Channel Assignment (CA) • Efficient Channel Assignment is a key issue • Guarantees network connectivity • Mitigates the adverse effects of interference There is always a Trade-off Between Maximizing Connectivity and Minimizing the Interference
Review the CA Taxonomy • Divided in three main categories: • Depending on the frequency with which the CA scheme is modified. • Fixed: CA is almost constant • Hybrid: Fixed on some interfaces and dynamic on the others • Dynamic: channels are continuously updated.
Fixed CA • Common Channel Assignment (CCA) [Kyasanur05]: • The radio interfaces of each node are all assigned the same set of channels. • Gain and Loss ? • Varying Channel Assignment (VCA): • Interfaces of different nodes may be assigned different sets of channels. • Network Partition and topology changes.
VCA Centralized Channel Assignment. Topology Control Approach Connected Low Interference Channel Assignment (CLICA) [Marina09]: Calculates priority for CA based on topology using: Connectivity Graph Conflict Graph Override in case of inflexibility Traffic independent approach • Traffic mainly directed toward gateway [Raniwala04] • First, estimate the total expected load on each link (from flow) • Second, CA algorithm visits each link (in decreasing order of load) and assigns a channel • Since it does not visit each node once, it may cause ripple effect.
Dynamic Channel Assignment (DCA) • Allow any interface to be assigned to any channel • Requires Coordination • A pre-determined rendezvous channel • Slotted Seeded Channel Hopping (SSCH) [Bahl06] • Each node changes channel synchronously in a pseudo-random sequence • Pitfall: Channel Switching Delay
Hybrid Channel Assignment • Fixed channel for some interfaces • Generally can be used for control and data • Common • Varying • Are attractive because of simple coordination • Link Layer protocol for Interface Assignment (LLP) [Kyasanur05] • Fixed for long intervals • Switchable interfaces for short intervals • Interference-Aware Channel Assignment (IACA) [Raniwala04] • One radio on each node to operate on a default common channel • Ensures common network connectivity • Provides alternate fallback routes • Avoids flow disruption
Outline • Introduction • Channel Assignment (CA) and Taxonomy • MesTic • Performance Review
MesTIC • Mesh based Traffic and Interference Aware Channel Assignment [Skali07] • Author’s new channel assignment • Improves aggregate throughput of the network, • Takes into account, traffic and interference • Fixed , rank-based centralized algorithm • Fixed, so no switching delay. • Visits every node once • no ripple effect • Rank is based on link traffic, topology and number of interfaces • Topological connectivity using common default channel on a separate radio • Prevent flow disruption
Proposed Algorithm • Calculate Rank(node) • Determines priority in CA phase • Depends on aggregate traffic at the node • Distance of the node from gateway • Number of radio Interfaces Rationale ?
Outline • Introduction • Channel Assignment (CA) and Taxonomy • MesTic • Performance Review
Working Principle • After Calculating Rank • Algorithm traverses the mesh network in decreasing order of Rank • Assigns channels to radios • b is the gateway node • Three channels and two interfaces
Performance Study • Developed using NS-2 • 5x5 grid topology • Each node potentially could communicate with 4 neighbors • Randomly generated traffic profile between [0-3] Mbps. • CBR UDP • Three radios for 12 nonoverlapping channels • Ran for 100s on DSR
Summary • MesTiC is a fixe centralized algorithm • Takes into account, traffic load and channel interfereance • Does not have ripple effect (difference with C-HYA) • Ensures connectivity by default radio
Algorithm Review • This algorithm in general provides a good load balancing, however it is not scalable for dynamic traffic changes • This algorithm needs to have a priori traffic matrix • The algorithm is not scalable as new nodes may be introduced to the network