110 likes | 127 Views
Explore the concept of using variable-width channels in wireless networks to avoid interference and maximize throughput. This study compares the traditional approach of dedicating entire channels to transmitting nodes with assigning orthogonal channels to mutually interfering links. It provides modeling capacity assumptions and evaluates the impact on network capacity. The text delves into optimizing channel widths for different nodes based on power received at the access point and discusses experimental evaluations conducted on an outdoor 802.11a testbed. Findings suggest that variable-width channels can improve link throughput and overall network performance.
E N D
VWID: Variable-Width Channels for Interference Avoidance Brad Karp UCL Computer Science CS M038 / GZ06 26th January, 2009
Alternatives to serializing transmissions by mutually interfering nodes? Alternatives to devoting entire channel to each node’s transmissions? Context: Sharing of Spectrum • Finite RF spectrum available for use by nodes in a wireless network • MACAW/802.11 approach to sharing of spectrum: • Each node uses entire channel (full width, in Hz) for each packet transmission • Try to schedule senders that interfere so that they don’t send concurrently • Interference plagues 802.11-style sharing in mesh networks • MAC can’t perfectly serialize interfering senders • Result: interference reduces throughput (evidence: Roofnet’s ETT overpredicts throughput…)
Another Way: Orthogonal Channels • 802.11a allows use of different channel widths: • 20 MHz (default): 54 Mbps nominal • 10 MHz: 27 Mbps nominal • 5 MHz: 13.5 Mbps nominal • Idea: assign non-overlapping (orthogonal) channels to mutually interfering links • In principle, should prevent interference • Under certain assumptions, increases total capacity vs. single-channel CSMA!
Modeling Capacity: Assumptions • Consider 2-client 802.11 network with one base station, all traffic from clients to base station • Base station has one radio, one antenna • Clients each have one radio, one antenna • All nodes in mutual range • Both clients send continuously • Client 1 received at BS with power P1, client 2 received at BS with power P2
P P ( ( ) ) l l 1 1 2 1 + + o o g g 2 2 N N Optimum sum-capacity Understanding Two-Node Capacity R2 (bits/s/Hz) R1 (bits/s/Hz) Transmitter 1’s Rate P 1 ( ) / / l b R H i 1 t + < o g s s z 1 2 ; N P Transmitter 2’s Rate 2 ( ) / / l b R H i 1 t + < o g s s z 2 2 ; N P P Sum of Rates + 1 2 ( ) / / l b R R H i 1 t + + < o g s s z 1 2 2 : N [Ramki Gummadi]
P P P P P ( ( ( ( ) ) ) ) l l l l 1 1 1 1 1 2 1 2 1 + + + + α o o o o g g g g = 2 2 2 2 P P N N N N 0 1 + 1 2 α α = = P 1 ( ) / / l b R H i 1 t + < α o g s s z 1 2 ; N α P 2 ( ) ( ) / / l b R H i 1 1 t - + < α o g s s z 2 2 : ( ) N 1 - α VWID throughput R2 (bits/s/Hz) Optimum throughput at A B R1 (bits/s/Hz) [Ramki Gummadi]
Finding Optimal Channel Widths • Want to maximize sum of two rates: R = R1 + R2 = • Setting gives maximum: • i.e., to maximize total throughput, assign each node channel width proportional to its share of total power received at AP
Example:CSMA vs. Orthogonal Channels • Two clients, each of which is received by base station with SNR of 1 • Under CSMA, one client alone achieves throughput: • so when alternating, each gets 0.5 bits/s/Hz • If we assign half of channel to each and allow concurrent transmissions, each gets: 0.79 bits/s/Hz
Exhaustive search: worst case cost is exponential in number of interfering links! VWID Prototype • Automated system for channel assignment • For each link, assign sender one of {5, 10, 20} MHz channel • Chooses assignment of channels that maximizes aggregate throughput across all links • Additional constraint: don’t decrease a sender’s channel width if doing so reduces that link’s throughput (vs. 20 MHz channel width)
VWID Experimental Evaluation • Outdoor 802.11a testbed: • 6 nodes; 10 links, 8 of which 1-2 km long • Bit-rate for each node fixed; chosen so that node gets reasonable throughput on its links • Results given only for UDP traffic; all nodes send as fast as they can • Experiments have carrier sense enabled because “gives higher throughput” (!?)
Link Throughput Improvement:Point-to-Point Links no VWID with VWID [Ramki Gummadi]