200 likes | 293 Views
MIMO and TCP: A CASE for CROSS LAYER DESIGN. Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh, gerla}@cs.ucla.edu Joon-Sang Park Dept. of Computer Engineering, Hongik University, Seoul Korea jsp@cs.hongik.ac.kr.
E N D
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh, gerla}@cs.ucla.edu Joon-Sang Park Dept. of Computer Engineering, Hongik University, Seoul Korea jsp@cs.hongik.ac.kr
TCP performs poorly in wireless networks Mobility leads to path breaks and TCP time outs Radio channel problems (noise, fading, jamming etc) cause pkt loss and throughput degradation TCP and IEEE 802.11 time out interactions cause unfairness and capture In this paper we focus on Capture Introduction
Reception Range Flow 3 Interference range Node C d Node B Flow 2 d Node A Flow 1 Example of TCP Capture • FTP Flows 1, 2, 3 use TCP • The flows “interfere” with each other • Interference causes capture
Previous solutions MAC Layer: modify the IEEE 802.11 retransmission mechanism Network layer (NRED): Selective drop of packets in the aggressive flows Problems – both schemes require non trivial changes in protocols Proposed solution - Physical and MAC Layer Use MIMO antenna weights to minimize interference Use SPACE-MAC, a MIMO aware MAC protocol Solutions to the Capture Problem
Targets Beamforming MIMO Enables multiple communications by nullifying interferers Uses RTS/CTS exchange to learn about channel B F A D SPACE-MAC
r(t) = wRTHwTs(t) Where wT = [wT1 wT2 wT3]T: tx weights, wR = [wR1 wR2 wR3]T: rx weights, H: 3x3 channel matrix H Transmitter Receiver wR1 wT1 s(t) r(t) wR2 wT2 wR3 wT3 SPACE-MAC PHY Model
When A wishes to transmit to B B F D A Operation of SPACE-MAC
A sends RTS to B; D and F learn about A B F D A Operation of SPACE-MAC
B F D A Operation of SPACE-MAC • B responds with CTS; D and F learn about B
B F D A Operation of SPACE-MAC • D and F beamform; signals from/to B and A are nulled; • A and B start communicating
B F D A D Operation of SPACE-MAC • While A and B are communicating, D and F also can start talking
Simulation environment Qualnet Rayleigh fading 512 bytes/packet 802.11b; 2Mbps channel data rate;370m radio range 5 antennas for each node TCP experiments with: SPACE-MAC conventional IEEE 802.11 MAC Simulation Settings
3 parallel FTP/TCP flows d = 350 ~ 400 m Flow 3 Reception Range Node C d Node B Flow 2 d Node A Flow 1 CASE 1: 3 FTP/TCP Flows Topology
Distance between intermediate nodes: d = 400m A and C are out of B’s reception range (no nulling) However, A and C are within B interference range No interference between A and C CASE 1: d = 400m Throughput
Distance between intermediate nodes: d = 350m A and C are within B’s reception range (SPACE MAC can null ) A and C interfere with each other CASE 1: d = 350m Throughput
Distance between intermediate nodes: d = 350m A and C are within B’s reception range (SPACE MAC can null ) A and C interfere with each other CASE 1: d = 350m Total Throughput
100 nodes uniformly distributed in 750m x 750m area Random 20 FTP/TCP flows Throughput of each flow CASE 2: More General Scenario
100 nodes uniformly distributed in 750m x 750m area Random 20 FTP/TCP flows Aggregated throughput CASE 2: More Realistic Scenario
“Capture” seriously impacts TCP performance in wireless Ad Hoc networks MIMO and SPACE MAC beamforming prevents capture by “deconflicting” the flows Moreover, MIMO increases total TCP throughput by reducing interference Future work: Testbed experiments using MIMO and Space MAC Conclusions