230 likes | 314 Views
Learn how to boost network throughput by making radios function like human ears, leveraging spatial reuse and configurable carrier sensing thresholds. Experiment with mesh networks for optimal performance.
E N D
Making Radios More Like Human Ears Jing Zhu, Xingang Guo, L. Lily Yang, W. Steven Conner Intel Corp. Lakshman Krishnamurthy Principal Engineer Intel Corp.
Three points • We can improve performance by making radios like our ears • And behaving like people – talk even though you hear others • Mesh can give more bandwidth – not less • Stop working on routing and NS2!
Problem overview • Mesh network • An ad-hoc group of nodes relaying each other’s traffic • Logically flat hierarchy – AP mesh, station mesh, hybrid mesh • Spatial reuse – use the same channel at spatially separated locations • Enable simultaneous communications to improve overall network throughput • Applicable to large-scale wireless networks * Third party brands/names are property of their respective owners
Physical carrier sensing • 802.11 MAC based on CSMA/CA • CS (Carrier Sensing) to avoid interference • Carrier sensing – a station listens before transmit • Listen – sample the radio energy (interference) in the air • Carrier sensing threshold • Decide transmit or wait • Current devices – static, not independently tunable • Make the threshold tunable, and network throughput can be improved dramatically with properly tuned threshold
Network throughput • Large-scale 802.11 networks, in each channel Link date rate – R 11 Mbps # of simultaneous comm. – N10 X) . Network throughput (R*N) 110 Mbps • “N” determined by spatial reuse • Reuse the same channel in separated location • Tuning CS threshold can leverage spatial reuse
Communication model • Each data rate has its own requirement on channel quality • SNIR threshold • Spatial reuse • Properly separate simultaneous comm. • Different rates will require different separation distances • CS threshold reflects separation distance
Anatomy of interference B X C D A I R TX RX
Simulating chain network • 90-node chain, 90-hop e2e path • Tx range tuned to node distance • Measure e2e throughput while varying Pcs_t • E2e throughput changes dramatically • Optimal Pcs_t depends on data rate
Simulating grid network • 10x10 grid, comm. w/ immediate neighbors • Tx range tuned to node distance • Measure aggregate throughput while varying Pcs_t • E2e throughput changes dramatically • Optimal Pcs_t NOT depending on propagation environment
B C D A I R TX RX RTS/CTS? • Protocol exchange may fail when outside of Tx range • VCS failed to take full advantage of higher pathloss to increase spatial reuse
Conclusion • Properly tuned carrier sensing achieves optimal spatial reuse • Dramatically improves network throughput • Computational efficient • Complementary to RTS/CTS • Non-disruptive enhancement to 802.11 MAC • Make the carrier sensing tunable in all 802.11 devices
71 70 73 B Den A Office 72 74 C Back Yard Living Room 76 75 D Lower Level 77 Upper Level Overview: Experimental evaluation of an 802.11b home mesh network • Experiments performed in house (~2000 sq. ft.) in Hillsboro, OR (August, 2003) • Topology: 8 Client Laptops and 4 AP routers • In a real home network scenario, some of the laptops would likely be replaced by other 802.11 enabled devices (e.g., DVRs, media servers, stereo systems, etc.) • Traffic: Experiments assume network traffic is not limited to Internet surfing on a broadband link • Clients share significant amount of data within the home (e.g., A/V content sharing, photo storage, data backup, etc.)
Multi-Hop ESS Individual Node Throughput 6 6 1.7X 3.1X 5 5 4 4 Connected! 70 (O) Throughput (Mbps) Throughput (Mbps) 70 (O) Out of range 3 3 73 (D) 5.179 73 (D) 5.182 75 (L) 75 (L) 2 2 77 (B) 77 (B) 2.686 2.679 1.8 1 1 1.572 0.85 0 0 0 Office Living Room Den Backyard Office Living Room Den Backyard Individual Node Throughput Non-Mesh BSS Individual Node Throughput
Non-Mesh BSS Aggregate Throughput Multi-Hop ESS Aggregate Throughput 1.3X 1.9X 2.1X 5.338 5.322 3.910 3.880 3.284 2.878 Out of range 1.994 1.520 Multi-Node Throughput
2.1X Out of range Multi-Node Throughput cont. Aggregate Throughput with 8 Clients 3.709 1.719
Multi-Hop ESS Client-to-Client Throughput 2.4X 3.4X Out of range Client-to-Client Throughput Non-Mesh BSS Client-to-Client Throughput • Note: Direct client-to-client links can help here as well
Multi-Hop ESS End-to-End Latency ~ 2ms increase per hop Out of range Network Latency Non-Mesh BSS End-to-End Latency • Highly dependent on implementation
Shorter range radio hops offer higher throughput Source: Intel Corporation Source: Intel Corporation
Summary of home testbed Results • A multi-hop mesh is beneficial, even for a relatively small-scale home network • Multi-hop topologies: • Can be built with standard 802.11 hardware • Can improve network performance in comparison to traditional 1-hop BSS networks • These experiments used 1 radio on each AP/router; multi-radio per AP/router would allow even better performance (multi-channel)
Mesh test bed and Platforms • 25-35 nodes • Laptops and embbeded Xscale boards (PXA-255 and IXP425) • Boards, software available for research • Performance comparison of mesh and wireless network self organization
Microsoft Research Intel Topology and Transmit power have significant impact Need self-configuration algorithms
802.11S MESH standardLowering the Barriers to 802.11 Mesh Deployment • Standardize Multi-Hop ESS Mesh • Interoperability • Radio/Metric-Aware L2 Routing/Switching • Security • Self-Configuration / Management • Enhance MAC Performance for Mesh • Scalability • Scheduling (managing collisions/ interference) Parallel Efforts: Major focus of new Mesh Task Group (802.11s) • Leverage 802.11i/k where possible Influence current/ future MAC enhancement efforts to improve scalability for mesh • Leverage 802.11e/n where possible • Mesh-specific MAC enhancements can be made in ESS Mesh TG