Networking Devices over White Spaces Ranveer Chandra Collaborators: Thomas Moscibroda, Rohan Murty, Victor Bahl, Srihari Narlanka.

Slides:



Advertisements
Similar presentations
$ Network Support for Wireless Connectivity in the TV Bands Victor Bahl Ranveer Chandra Thomas Moscibroda Srihari Narlanka Yunnan Wu Yuan.
Advertisements

Problems in Ad Hoc Channel Access
All Rights Reserved © Alcatel-Lucent 2006, ##### Design Issues for Wireless Networks Across Diverse and Fragmented Spectrum Collaborators: Bell Labs India:
Wireless Networking in the TV Bands Ranveer Chandra Collaborators: Thomas Moscibroda, Srihari Narlanka, Victor Bahl, Yunnan Wu, Yuan Yuan.
Low-cost, Long-Range Connectivity over the TV White Spaces
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Networking with Wi-Fi like Connectivity Victor Bahl, Ranveer Chandra, Thomas Moscibroda, Microsoft Research Rohan Murty*, Matt Welsh Harvard University.
White-Space Networking Nick Feamster CS 6250 Fall 2011 (slides from Rohan Murty)
Fine-grained Channel Access in Wireless LAN SIGCOMM 2010 Kun Tan, Ji Fang, Yuanyang Zhang,Shouyuan Chen, Lixin Shi, Jiansong Zhang, Yongguang Zhang.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Introduction to Cognitive radios Part one HY 539 Presented by: George Fortetsanakis.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
White Space Networking in the TV Bands & Beyond Ranveer Chandra Microsoft Research Collaborators: Thomas Moscibroda, Victor Bahl, Bozidar Radunovic, Ivan.
Wireless in the real world Gabriel Weisz October 8, 2010.
Introduction to Cognitive radios Part one HY 539 Presented by: George Fortetsanakis.
$ Spectrum Aware Load Balancing for WLANs Victor Bahl Ranveer Chandra Thomas Moscibroda Yunnan Wu.
SSCH: Slotted Seeded Channel Hopping for Capacity Improvement in Ad Hoc Networks Victor Bahl (Microsoft Research) Ranveer Chandra (Cornell University)
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Mario Gerla INFOCOM2003,
20 – Collision Avoidance, : Wireless and Mobile Networks6-1.
6: Wireless and Mobile Networks6-1 Chapter 6: Wireless and Mobile Networks Background: r # wireless (mobile) phone subscribers now exceeds # wired phone.
Cognitive Wireless Networking in the TV Bands Ranveer Chandra, Thomas Moscibroda, Victor Bahl Srihari Narlanka, Yunnan Wu.
IEEE Wireless Communication Magazine Design and Performance of an Enhanced IEEE MAC Protocol for Multihop Coverage Extension Frank H.P. Fitzek, Diego.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
Networked Systems Practicum Lecture 9 – Next Gen Radio Technologies 1.
6: Wireless and Mobile Networks6-1 Elements of a wireless network network infrastructure wireless hosts r laptop, PDA, IP phone r run applications r may.
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
Wi-Fi Wireless LANs Dr. Adil Yousif. What is a Wireless LAN  A wireless local area network(LAN) is a flexible data communications system implemented.
Overview of Wireless LANs Use wireless transmission medium Issues of high prices, low data rates, occupational safety concerns, & licensing requirements.
Next Generation Wi-Fi: Networking over White Spaces Ranveer Chandra Collaborators: Victor Bahl, Thomas Moscibroda, Srihari Narlanka, Yunnan Wu, Yuan Yuan.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
ECE 256, Spring 2008 Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So & Nitin Vaidya.
Networking Devices over White Spaces Ranveer Chandra Collaborators: Thomas Moscibroda, Rohan Murty, Victor Bahl, Srihari Narlanka.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
1 Mobile ad hoc networking with a view of 4G wireless: Imperatives and challenges Myungchul Kim Tel:
Cognitive Radio Networks
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
DISCERN: Cooperative Whitespace Scanning in Practical Environments Tarun Bansal, Bo Chen and Prasun Sinha Ohio State Univeristy.
DYNAMIC SPECTRUM ACCESS IN DTV WHITESPACES: DESIGN RULES, ARCHITECTURE AND ALGORITHMS Supratim Deb, Vikram Srinivasan, (Bell Labs India) Ritesh Maheshwari.
Ashu SabharwalRice University Capacity and Fairness in Multihop Wireless Backhaul Networks Ashu Sabharwal ECE, Rice University.
Tarun Bansal, Bo Chen and Prasun Sinha
Opportunistic Use of Client Repeaters to Improve Performance of WLANs Victor Bahl 1, Ranveer Chandra 1, Patrick P. C. Lee 2, Vishal Misra 2, Jitendra Padhye.
Wireless and Mobility The term wireless is normally used to refer to any type of electrical or electronic operation which is accomplished without the use.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi- Channel Hidden Terminals Using a Single Transceiver (MMAC) Paper by Jungmin So and Nitin Vaidya.
Universität Karlsruhe Institut für Telematik ECE 591
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
ECE 256, Spring 2009 __________ Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver __________________.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Wireless Protocols. 2 Outline MACA 3 ISM: Industry, Science, Medicine unlicensed frequency spectrum: 900Mhz, 2.4Ghz, 5.1Ghz, 5.7Ghz.
doc.: IEEE /183r0 Submission March 2002 David Beberman, Corporate Wave Net, Inc.Slide 1 Single Burst Contention Resolution “Wireless Collision.
Wireless Networking in the TV Bands Ranveer Chandra Collaborators: Victor Bahl, Thomas Moscibroda, Srihari Narlanka, Yunnan Wu, Yuan Yuan.
Adapting Channel Widths to Improve Application Performance Ranveer Chandra Microsoft Research Collaborators: Victor Bahl, Ratul Mahajan, Thomas Moscibroda,
1 Chapter 4 MAC Layer – Wireless LAN Jonathan C.L. Liu, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida.
Allocating Dynamic Time-Spectrum Blocks in Cognitive Radio Networks
FD-MMAC: Combating Multi-channel Hidden and Exposed Terminals Using a Single Transceiver Yan Zhang, Loukas Lazos, Kai Chen, Bocan Hu, and Swetha Shivaramaiah.
1 Spectrum Co-existence of IEEE b and a Networks using the CSCC Etiquette Protocol Xiangpeng Jing and Dipankar Raychaudhuri, WINLAB Rutgers.
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
Experimental Evaluation of Co-existent LTE-U and Wi-Fi on ORBIT Problem DefinitionExperimental Procedure Results Observation WINLAB Conclusion Samuel
MAC Protocols for Sensor Networks
Low-cost, Long-Range Connectivity over the TV White Spaces Ranveer Chandra Collaborators: Thomas Moscibroda, Victor Bahl, Ivan Tashev Rohan Murty (Harvard),
Wireless Networking in the TV Bands Ranveer Chandra Collaborators: Thomas Moscibroda, Srihari Narlanka, Victor Bahl, Yunnan Wu, Yuan Yuan.
White Space Networking in the TV Bands & Beyond
Architecture and Algorithms for an IEEE 802
White Space Networking with Wi-Fi like Connectivity
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Multi-channel, multi-radio wireless networks
Abusayeed Saifullah*, Mahbubur Rahman*, Dali Ismail,
Cognitive Radio Networks
Multi-channel, multi-radio
Spectrum Sharing in Cognitive Radio Networks
Presentation transcript:

Networking Devices over White Spaces Ranveer Chandra Collaborators: Thomas Moscibroda, Rohan Murty, Victor Bahl, Srihari Narlanka

Wi-Fi’s Success Story Wi-Fi is extremely popular (billion $$ business) – Enterprise/campus LANs, Home networks, Hotspots Why is Wi-Fi successful – Wireless connectivity: no wires, increased reach – Broadband speeds: 54 Mbps (11a/g), 200 Mbps (11n) – Free: operates in unlicensed bands, in contrast to cellular

Problems with Wi-Fi Poor performance: – Contention with Wi-Fi devices – Interference from other devices in 2.4 GHz, such as Bluetooth, Zigbee, microwave ovens, … Low range: – Can only get to a few 100 meters in 2.4 GHz – Range decreases with transmission rate

Overcoming Wi-Fi’s Problems Poor performance: – Fix Wi-Fi protocol – several research efforts (11n, MIMO, interference cancellation, …) – Obtain new spectrum? Low range: – Operate at lower frequencies?

5 Analog TV  Digital TV Japan (2011) Canada (2011) UK (2012) China (2015) …. ….. USA (2009) Higher Frequency Wi-Fi (ISM)Broadcast TV

dbm Frequency “White spaces” 470 MHz 700 MHz What are White Spaces? 0 MHz 7000 MHz TV ISM (Wi-Fi) are Unoccupied TV Channels White Spaces Wireless Mic TV Stations in America 50 TV Channels Each channel is 6 MHz wide FCC Regulations* Sense TV stations and Mics Portable devices on channels

Why should we care about White Spaces? 7

The Promise of White Spaces 0 MHz 7000 MHz TV ISM (Wi-Fi) Wireless Mic More Spectrum Longer Range Up to 3x of g at least 3 - 4x of Wi-Fi } Potential Applications Rural wireless broadband City-wide mesh ……..

Goal: Deploy Wireless Network Avoid interfering with incumbents Good throughput for all nodes Base Station (BS) 9

Why not reuse Wi-Fi based solutions, as is? 10

White Spaces Spectrum Availability Differences from ISM(Wi-Fi) 11 Fragmentation Variable channel widths Each TV Channel is 6 MHz wide  Use multiple channels for more bandwidth Spectrum is Fragmented

White Spaces Spectrum Availability Differences from ISM(Wi-Fi) 12 Fragmentation Variable channel widths Location impacts spectrum availability  Spectrum exhibits spatial variation Cannot assume same channel free everywhere Spatial Variation TV Tower

White Spaces Spectrum Availability Differences from ISM(Wi-Fi) 13 Fragmentation Variable channel widths Incumbents appear/disappear over time  Must reconfigure after disconnection Spatial Variation Cannot assume same channel free everywhere Temporal Variation Same Channel will not always be free Any connection can be disrupted any time

Cognitive (Smart) Radios 1.Dynamically identify currently unused portions of spectrum 2.Configure radio to operate in available spectrum band  take smart decisions how to share the spectrum Signal Strength Frequency Signal Strength

Networking Challenges The KNOWS Project (Cogntive Radio Networking) How should nodes connect? Which protocols should we use? Need analysis tools to reason about capacity & overall spectrum utilization How should they discover one another? Which spectrum-band should two cognitive radios use for transmission? 1.Frequency…? 2.Channel Width…? 3.Duration…? Which spectrum-band should two cognitive radios use for transmission? 1.Frequency…? 2.Channel Width…? 3.Duration…?

MSR KNOWS Program Prototypes Version 1: Ad hoc networking in white spaces –C–Capable of sensing TV signals, limited hardware functionality, analysis of design through simulations Version 2: Infrastructure based networking (WhiteFi) –C–Capable of sensing TV signals & microphones, deployed in lab Version 3: Campus-wide backbone network (WhiteFi + Geolocation) –D–Deployed on campus, and provide coverage in MS Shuttles

Evaluation Deployment of prototype nodes Simulations Version 2: WhiteFi System Prototype Hardware Platform Base Stations and Clients 17 Algorithms Discovery Spectrum Assignment and Implementation Handling Disconnections

Hardware Design Send high data rate signals in TV bands – Wi-Fi card + UHF translator Operate in vacant TV bands – Detect TV transmissions using a scanner Avoid hidden terminal problem – Detect TV transmission much below decode threshold Signal should fit in TV band (6 MHz) – Modify Wi-Fi driver to generate 5 MHz signals Utilize fragments of different widths – Modify Wi-Fi driver to generate MHz signals

Operating in TV Bands Wireless Card Scanner DSP Routines detect TV presence UHF Translator Set channel for data communication Modify driver to operate in MHz Transmission in the TV Band

KNOWS: Salient Features Prototype has transceiver and scanner Use scanner as receiver when not scanning Scanner Antenna Data Transceiver Antenna

KNOWS Platform: Salient Features Can dynamically adjust channel-width and center-frequency. Low time overhead for switching  can change at fine-grained time-scale Frequency Transceiver can tune to contiguous spectrum bands only! Transceiver can tune to contiguous spectrum bands only!

Changing Channel Widths Scheme 1: Turn off certain subcarriers ~ OFDMA 20 MHz 10 MHz Issues: Guard band? Pilot tones? Modulation scheme?

Changing Channel Widths Scheme 2: reduce subcarrier spacing and width!  Increase symbol interval 20 MHz 10 MHz Properties: same # of subcarriers, same modulation

Adaptive Channel-Width Why is this a good thing…? 1.Fragmentation  White spaces may have different sizes  Make use of narrow white spaces if necessary 2.Opportunistic, load-aware channel allocation  Few nodes: Give them wider bands!  Many nodes: Partition the spectrum in narrower bands Frequency 5Mhz 20Mhz

KNOWS White Spaces Platform Net Stack TV/MIC detection FFT Connection Manager Atheros Device Driver Windows PC UHF RX Daughterboard FPGA UHF Translator Wi-Fi Card Whitespace Radio Scanner (SDR) 25 Variable Channel Width Support

FragmentationSpatial Variation Temporal Variation Impact WhiteFi System Challenges 26 Spectrum Assignment Disconnection Discovery

Discovering a Base Station Can we optimize this discovery time? Discovery Time =  (B x W) How does the new client discover channels used by the BS? BS and Clients must use same channels Fragmentation  Try different center channel and widths Discovery Problem Goal Quickly find channels BS is using

Whitespaces Platform: Adding SIFT Net Stack TV/MIC detection FFT Temporal Analysis (SIFT) Connection Manager Atheros Device Driver PC UHF RX Daughterboard FPGA UHF Translator Wi-Fi Card Whitespace Radios Scanner (SDR) SIFT: Signal Interpretation before Fourier Transform 28

SIFT, by example ADC SIFT Time Amplitude MHz5 MHz DataACK SIFS SIFT Pattern match in time domain Does not decode packets

BS Discovery: Optimizing with SIFT SIFT enables faster discovery algorithms Time Amplitude 30 Matched against 18 MHz packet signature 18 MHz

BS Discovery: Optimizing with SIFT Linear SIFT (L-SIFT) Jump SIFT (J-SIFT)

Discovery: Comparison to Baseline 32 Baseline =  (B x W) L-SIFT =  (B/W) J-SIFT =  (B/W) 2X reduction

Fragmentation Spatial Variation Temporal Variation Impact WhiteFi System Challenges 33 Spectrum Assignment Disconnection Discovery

Channel Assignment in Wi-Fi Fixed Width Channels 34  Optimize which channel to use

Spectrum Assignment in WhiteFi Spatial Variation  BS must use channel iff free at client Fragmentation  Optimize for both, center channel and width Spectrum Assignment Problem Goal Maximize Throughput Include Spectrum at clients Assign Center Channel Width &

Accounting for Spatial Variation  = 

Intuition 37 BS Use widest possible channel Intuition Limited by most busy channel But  Carrier Sense Across All Channels  All channels must be free  ρ BS (2 and 3 are free) = ρ BS (2 is free) x ρ BS (3 is free) Tradeoff between wider channel widths and opportunity to transmit on each channel

Multi Channel Airtime Metric (MCham) 38 BS ρ BS (2)  Free Air Time on Channel ρ BS (2)  ρ n (c) = Approx. opportunity node n will get to transmit on channel c ρ BS (2) = Max (Free Air Time on channel 2, 1/Contention) MCham n (F, W) = Pick (F, W) that maximizes (N * MCham BS + Σ n MCham n )

WhiteFi Prototype Performance

Fragmentation Spatial Variation Temporal Variation Impact WhiteFi System Challenges 40 Spectrum Assignment Disconnection Discovery

MSR KNOWS Program Prototypes Version 1: Ad hoc networking in white spaces –C–Capable of sensing TV signals, limited hardware functionality, analysis of design through simulations Version 2: Infrastructure based networking (WhiteFi) –C–Capable of sensing TV signals & microphones, deployed in lab Version 3: Campus-wide backbone network (WhiteFi + Geolocation) –D–Deployed on campus, and provide coverage in MS Shuttles

Geo-location Service

Shuttle Deployment World’s first urban white space network! Goal: Provide free Wi-Fi Corpnet access in MS shuttles Use white spaces as backhaul, Wi-Fi inside shuttle Obtained FCC Experimental license for MS Campus Deployed antenna on rooftop, radio in building & shuttle Protect TVs and mics using geo-location service & sensing

Some Results Demo

Summary & On-going Work White Spaces enable new networking scenarios KNOWS project researched networking problems: – Spectrum assignment: MCham – Spectrum efficiency: variable channel widths – Network discovery: using SIFT – Network Agility: Ability to handle disconnections Ongoing work: – MIC sensing, mesh networks, co-existence among white space networks, … 45

Questions

Outline Networking in TV Bands KNOWS Platform – the hardware CMAC – the MAC protocol B-SMART – spectrum sharing algorithm Future directions and conclusions

MAC Layer Challenges Crucial challenge from networking point of view: Which spectrum-band should two cognitive radios use for transmission? 1.Channel-width…? 2.Frequency…? 3.Duration…? Which spectrum-band should two cognitive radios use for transmission? 1.Channel-width…? 2.Frequency…? 3.Duration…? How should nodes share the spectrum? We need a protocol that efficiently allocates time-spectrum blocks in the space! We need a protocol that efficiently allocates time-spectrum blocks in the space! Determines network throughput and overall spectrum utilization!

Allocating Time-Spectrum Blocks View of a node v: Time Frequency t t+  t f f+  f Primary users Neighboring nodes’ time-spectrum blocks Node v’s time-spectrum block ACK Time-Spectrum Block Within a time-spectrum block, any MAC and/or communication protocol can be used

Context and Related Work Context: Single-channel  IEEE MAC allocates on time blocks Multi-channel  Time-spectrum blocks have fixed channel- width Cognitive channels with variable channel-width! time Multi-Channel MAC-Protocols: [SSCH, Mobicom 2004], [MMAC, Mobihoc 2004], [DCA I-SPAN 2000], [xRDT, SECON 2006], etc… MAC-layer protocols for Cognitive Radio Networks: [Zhao et al, DySpan 2005], [Ma et al, DySpan 2005], etc…  Regulate communication of nodes on fixed channel widths Existing theoretical or practical work does not consider channel-width as a tunable parameter! Existing theoretical or practical work does not consider channel-width as a tunable parameter!

CMAC Overview Use common control channel (CCC) [900 MHz band] – Contend for spectrum access – Reserve time-spectrum block – Exchange spectrum availability information (use scanner to listen to CCC while transmitting) Maintain reserved time-spectrum blocks – Overhear neighboring node’s control packets – Generate 2D view of time-spectrum block reservations

CMAC Overview Sender Receiver DATA ACK DATA ACK DATA ACK RTS CTS DTS Waiting Time RTS ◦ Indicates intention for transmitting ◦ Contains suggestions for available time- spectrum block (b-SMART) CTS ◦ Spectrum selection (received-based) ◦ (f,  f, t,  t) of selected time-spectrum block DTS ◦ Data Transmission reServation ◦ Announces reserved time-spectrum block to neighbors of sender Time-Spectrum Block t t+  t

Network Allocation Matrix (NAM) Control channel IEEE like Congestion resolution Frequency The above depicts an ideal scenario 1) Primary users (fragmentation) 2) In multi-hop  neighbors have different views Time-spectrum block Nodes record info for reserved time-spectrum blocks Time

Network Allocation Matrix (NAM) Control channel IEEE like Congestion resolution Time The above depicts an ideal scenario 1) Primary users (fragmentation) 2) In multi-hop  neighbors have different views Primary Users Nodes record info for reserved time-spectrum blocks Frequency

B-SMART Which time-spectrum block should be reserved…? – How long…? How wide…? B-SMART (distributed spectrum allocation over white spaces) Design Principles 1. Try to assign each flow blocks of bandwidth B/N 2. Choose optimal transmission duration  t B: Total available spectrum N: Number of disjoint flows Long blocks: Higher delay Long blocks: Higher delay Short blocks: More congestion on control channel Short blocks: More congestion on control channel

B-SMART Upper bound T max ~10ms on maximum block duration Nodes always try to send for T max 1. Find smallest bandwidth  b for which current queue-length is sufficient to fill block  b  T max 2. If  b ≥  B/N  then  b :=  B/N  3. Find placement of  bx  t block that minimizes finishing time and does not overlap with any other block 4. If no such block can be placed due prohibited bands then  b :=  b/2 T max  b=  B/N  T max bb

Example 1 (N=1) 2(N=2) 3 (N=3) (N=5) 4 (N=4) 40MHz 80MHz 78 6 (N=6) 7(N=7) 8 (N=8) 2 (N=8) 1 (N=8) 3 (N=8) 21 Number of valid reservations in NAM  estimate for N Case study: 8 backlogged single-hop flows 3 Time T max

B-SMART How to select an ideal T max …? Let  be maximum number of disjoint channels (with minimal channel-width) We define T max :=  T 0 We estimate N by #reservations in NAM  based on up-to-date information  adaptive! We can also handle flows with different demands (only add queue length to RTS, CTS packets!) T O : Average time spent on one successful handshake on control channel Prevents control channel from becoming a bottleneck! Prevents control channel from becoming a bottleneck! Nodes return to control channel slower than handshakes are completed Nodes return to control channel slower than handshakes are completed

Performance Analysis Markov-based performance model for CMAC/B-SMART – Captures randomized back-off on control channel – B-SMART spectrum allocation We derive saturation throughput for various parameters – Does the control channel become a bottleneck…? – If so, at what number of users…? – Impact of T max and other protocol parameters Analytical results closely match simulated results Provides strong validation for our choice of T max In the paper only… Even for large number of flows, control channel can be prevented from becoming a bottleneck

Simulation Results - Summary Simulations in QualNet Various traffic patterns, mobility models, topologies B-SMART in fragmented spectrum: – When #flows small  total throughput increases with #flows – When #flows large  total throughput degrades very slowly B-SMART with various traffic patterns: – Adapts very well to high and moderate load traffic patterns – With a large number of very low-load flows  performance degrades (  Control channel)

KNOWS in Mesh Networks Aggregate Throughput of Disjoint UDP flows Throughput (Mbps) # of flows b-SMART finds the best allocation! More in the paper…

Summary White Spaces overcome shortcoming of Wi-Fi Possible to build hardware that does not interfere with TV transmissions CMAC uses control channel to coordinate among nodes B-SMART efficiently utilizes available spectrum by using variable channel widths

Future Work & Open Problems Integrate B-SMART into KNOWS Address control channel vulnerability Design AP-based networks Build, demonstrate large mesh network!

Other Ongoing Projects Network Management – DAIR: Managing enterprise wireless networks – Sherlock: localizing performance failures – eXpose: mining for communication rules in a packet trace Green Computing – Cell2Notify: reducing battery consumption of mobile phones – Somniloquy: enabling network connectivity to sleeping PCs