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

All Rights Reserved © Alcatel-Lucent 2006, ##### Design Issues for Wireless Networks Across Diverse and Fragmented Spectrum Collaborators: Bell Labs India:
A Wireless Local Area Network (WLAN) is a network that interconnects devices using radio waves. Wireless networking technologies allow devices to communicate.
Wireless Networking in the TV Bands Ranveer Chandra Collaborators: Thomas Moscibroda, Srihari Narlanka, Victor Bahl, Yunnan Wu, Yuan Yuan.
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
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)
Reclaiming the White Spaces: Spectrum Efficient Coexistence with Primary Users George Nychis†, Ranveer Chandra §, Thomas Moscibroda ★, Ivan Tashev §, Peter.
Fine-grained Channel Access in Wireless LAN SIGCOMM 2010 Kun Tan, Ji Fang, Yuanyang Zhang,Shouyuan Chen, Lixin Shi, Jiansong Zhang, Yongguang Zhang.
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
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 Networks and Spread Spectrum Technologies.
Wireless in the real world Gabriel Weisz October 8, 2010.
A Wireless Spectrum Analyzer in Your Pocket
$ Spectrum Aware Load Balancing for WLANs Victor Bahl Ranveer Chandra Thomas Moscibroda Yunnan Wu.
Networking Devices over White Spaces Ranveer Chandra Collaborators: Thomas Moscibroda, Rohan Murty, Victor Bahl, Srihari Narlanka.
Cognitive Wireless Networking in the TV Bands Ranveer Chandra, Thomas Moscibroda, Victor Bahl Srihari Narlanka, Yunnan Wu.
Sep 08, 2005CS477: Analog and Digital Communications1 Example Systems, Signals Analog and Digital Communications Autumn
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
National Science Foundation Symposium Ed Thomas Chief, Office of Engineering and Technology Federal Communications Commission.
Networked Systems Practicum Lecture 9 – Next Gen Radio Technologies 1.
Utilizing White Spaces for broadband access Where do we go from here? Fanny Mlinarsky octoScope.
Adapted from: Computer Networking, Kurose/Ross 1DT066 Distributed Information Systems Chapter 6 Wireless, WiFi and mobility.
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
Lecture 1 Wireless Networks CPE 401/601 Computer Network Systems slides are modified from Jim Kurose & Keith Ross All material copyright J.F.
Low Power Wireless Design Dr. Ahmad Bahai National Semiconductor.
Low Cost and Secure Smart Meter Communications using the TV White Spaces Omid Fatemieh (UIUC) Ranveer Chandra (Microsoft Research) Carl A. Gunter (UIUC)
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.
System parameters and performance CDMA-2000, W-CDMA (UMTS), GSM 900, WLAN a, WLAN b, Bluetooth. By Øystein Taskjelle.
Beacons Impact study Thomas Deillon & Thin Nguyen July 23 rd 2014.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
SMACK: Smart ACKnowledgment Scheme for Broadcast Messages in Wireless Networks Aveek Dutta, Dola Saha, Dirk Grunwald, Douglas Sicker, University of Colorado.
Cognitive Radio Networks
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
DYNAMIC SPECTRUM ACCESS IN DTV WHITESPACES: DESIGN RULES, ARCHITECTURE AND ALGORITHMS Supratim Deb, Vikram Srinivasan, (Bell Labs India) Ritesh Maheshwari.
F ACULTY OF C OMPUTER S CIENCE & E NGINEERING Chapter 05. MAC and Physical Layers.
Ashu SabharwalRice University Capacity and Fairness in Multihop Wireless Backhaul Networks Ashu Sabharwal ECE, Rice University.
Designing for High Density Wireless LANs Last Update Copyright Kenneth M. Chipps Ph.D.
Static Spectrum Allocation
Performance Evaluation of Mobile Hotspots in Densely Deployed WLAN Environments Presented by Li Wen Fang Personal Indoor and Mobile Radio Communications.
1 11 A Case for Adapting Channel Width in Wireless Networks Ranveer Chandra, Ratul Mahajan, Thomas Moscibroda, Ramya Raghavendra†, Paramvir Bahl Microsoft.
CSCI 465 D ata Communications and Networks Lecture 23 Martin van Bommel CSCI 465 Data Communications & Networks 1.
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,
Allocating Dynamic Time-Spectrum Blocks in Cognitive Radio Networks
1 Spectrum Co-existence of IEEE b and a Networks using the CSCC Etiquette Protocol Xiangpeng Jing and Dipankar Raychaudhuri, WINLAB Rutgers.
A Case for Adapting Channel Width in Wireless Networks Ranveer Chandra, Ratul Mahajan, Thomas Moscibroda, Ramya Raghavendra, Paramvir Bahl SIGCOMM 2008.
Unit 4 Cellular Telephony
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
Experimental Evaluation of Co-existent LTE-U and Wi-Fi on ORBIT Problem DefinitionExperimental Procedure Results Observation WINLAB Conclusion Samuel
 Abbreviation of fourth generation wireless technology  It will provide a comprehensive IP solution where voice, data and multimedia can be given to.
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
4G-WIRELESS NETWORKS PREPARED BY: PARTH LATHIGARA(07BEC037)
Wireless LANs Wireless proliferating rapidly.
White Space Networking with Wi-Fi like Connectivity
Amendment Proposal for TV White Spaces Operation
Wireless Sensor Networks 5th Lecture
IEEE MAC Functionality
An Overview of ax Greg Kamer – Consulting Systems Engineer.
Abusayeed Saifullah*, Mahbubur Rahman*, Dali Ismail,
A Case for Adapting Channel Width in
Cognitive Radio Networks
Multicarrier Communication and Cognitive Radio
Introductory TGah Proposal
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

SIGCOMM 2008 Talk

A Case for Adapting Channel Width in Wireless Networks Ranveer Chandra, Ratul Mahajan, Thomas Moscibroda, Victor Bahl Microsoft Research Ramya Raghavendra University of California, Santa Barbara

Adaptation in Wireless Networks Existing knobs: – Transmit rate/Modulation: auto rate algorithms Adapt how tightly bits are packed in spectrum – Transmit power: TPC algorithms Adapt tx power for connectivity, spectrum reuse – … This paper: – Channel Width: how & why? 49

Channelization in IEEE uses 20 MHz wide channels MHz 2402 MHz 2427 MHz 2452 MHz 2472 MHz MHz MHz MHz

Why Adapt Channel Widths? More spectrum  + more capacity (Shannon’s) – higher idle power consumption (coming up) MHz When idle, go narrow for least power consumption 5 MHz 40 MHz One Scenario For throughput intensive apps, go wider for best data rate Challenge: Dynamically determine app demand & adapt channel width

Our Contributions Demonstrate feasibility of dynamic channel width adaptation on off-the-shelf hardware Characterize properties of channel widths – Throughput, range, energy consumption SampleWidth to dynamically select best channel width 52

Implementing Variable Widths 53 Baseband/MAC (coding/decoding, timing, encryption) RF Component (PLLs, upconverters Power Amplifiers) Typical Wireless Card Antenna REF CLOCK Channel width proportional to clock frequency Modify driver to programmatically tune clock frequency

Variable Channel Widths in OFDM 20 MHz 54 Pilot tone Data Subcarriers In : 48 data subcarriers, 4 pilots Subcarrier Spacing: MHz At 20 MHz: Guard Interval: 0.8  s Symbol Period = 1/  s + GI = 4  s

Variable Channel Widths in OFDM 20 MHz 10 MHz 55 Pilot tone Data Subcarriers To reduce width to 10 MHz, halve the clock frequency Subcarrier Spacing: /2 MHz At 10 MHz: Guard Interval: 0.8*2  s Symbol Period = (1/  s + GI)*2 = 8  s

Our Implementation Using Atheros cards on Windows – Implemented 5, 10, 20, 40 MHz – MAC parameters scale with clock e.g. SIFS: 20  s at 20 MHz, 40  s at 10 MHz – We keep slot time constant for interop 56

Properties of Channel Widths Impact on: Throughput Transmission Range Battery Power 57

Experimental Setup Conducted (clean) experiment – Using attenuator & CMU emulator Indoor experiments at MSR & UCSB Outdoor experiments in large park 58

Actual Data Rate: 108 MHz 54 MHz 27 MHz 13.5 Throughput Throughput increases with channel width – (Shannon’s) Capacity = Bandwidth * log (1 + SNR) – In practice, protocol overheads come into play Twice bandwidth has less than double throughput 59

Reducing channel width increases range – Narrow channel widths have same signal energy but lesser noise  better SNR Transmission Range ~ 3 dB 60

Impact of Guard Interval Reducing width increases guard interval  more resilience to delay spread (more range) 61

Need for Width Adaptation There is no single best channel width! MHz 20 MHz 10 MHz 5 MHz With auto rate:

Energy Consumption Lower channel widths consume less power – Similar to CPU clock scaling When idle, lowest channel width is best During send/receive, best energy/bit width depends on distance 63

Recap: Channel Width Properties When nodes are near, higher channel widths have more throughput Lower channel widths have more range – Better SNR, resilience to delay spread Lower channel widths consume less power Lower widths increase range while consuming less power! 64

Application: Song Sharing 65 Zune Social over Wi-Fi 1.Zunes advertise (periodically beacon) their song list 2.Interested Zunes download songs from peers Issues: throughput, power! Our Solution: Adapt channel width based on traffic (SampleWidth)

SampleWidth for Throughput Goal: Use minimum width that satisfies demand Algorithm: – Start at minimum width – best energy, range – When interface queue is full, probe higher width During song transfer – Periodically probe adjacent (higher/lower) widths – Return to minimum width when no traffic 66 Details + proof in paper

SampleWidth Evaluation SampleWidth adapts to best throughput width 67

Reducing Power Consumption 68 Start 20 MB file 25 sec

SampleWidth for Energy 69 ~ 25% savings

Application Scenarios 1.Throughput/energy-aware song sharing 2.Load aware spectrum allocation in WLANs 3.Improved capacity in Cognitive (DSA-based) networking 70

Summary Channel width can be adapted – On off-the-shelf hardware – To improve application performance – To design better, more efficient networks Future work – Explore other channel width strategies e.g. modifying number of subcarriers – Communication across channel widths Nodes on different widths cannot communicate – Build larger systems using adaptive channel widths 71

Questions? 72

73