1 11 A Case for Adapting Channel Width in Wireless Networks Ranveer Chandra, Ratul Mahajan, Thomas Moscibroda, Ramya Raghavendra†, Paramvir Bahl Microsoft.

Slides:



Advertisements
Similar presentations
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Advertisements

Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
1 Understanding and Mitigating the Impact of RF Interference on Networks Ramki Gummadi (MIT), David Wetherall (UW) Ben Greenstein (IRS), Srinivasan.
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
FHSS vs. DSSS Presented by Ali Alhajhouj. Presentation Outline Introduce the issues involved in the system behaviors for FHSS and DSSS systems used in.
1 ENERGY: THE ROOT OF ALL PERVASIVENESS Anthony Ephremides University of Maryland April 29, 2004.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Power saving technique for multi-hop ad hoc wireless networks.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Wireless and Mobile Networks EECS 489 Computer Networks Z. Morley Mao Monday March 12, 2007 Acknowledgement:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
TAP Channel Measurement Fundamentals, Goals, and Plans.
Wireless Transmission Fundamentals (Physical Layer) Professor Honggang Wang
Packet Loss Characterization in WiFi-based Long Distance Networks Authors : Anmol Sheth, Sergiu Nedevschi, Rabin Patra, Lakshminarayanan Subramanian [INFOCOM.
WiseMAC: An Ultra Low Power MAC Protocol for the Downlink of Infrastructure Wireless Sensor Networks Presented by Angel Pagan November 27, 2007 A. El-Hoiydi.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Lecture 1 Wireless Networks CPE 401/601 Computer Network Systems slides are modified from Jim Kurose & Keith Ross All material copyright J.F.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
Signal Propagation Propagation: How the Signal are spreading from the receiver to sender. Transmitted to the Receiver in the spherical shape. sender When.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
Low-Power Wireless Sensor Networks
Computer and Data Communications Semester Mohd Nazri Mahmud Session 4a-12 March 2012.
ECE 256, Spring 2008 Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So & Nitin Vaidya.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
Wireless Communication Technologies 1 Outline Introduction OFDM Basics Performance sensitivity for imperfect circuit Timing and.
Wireless Sensor Networks COE 499 Energy Aware Routing
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi- Channel Hidden Terminals Using a Single Transceiver (MMAC) Paper by Jungmin So and Nitin Vaidya.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Network and Systems Laboratory nslab.ee.ntu.edu.tw Branislav Kusy, Christian Richter, Wen Hu, Mikhail Afanasyev, Raja Jurdak, Michael Brunig, David Abbott,
Doppler Spread Estimation in Frequency Selective Rayleigh Channels for OFDM Systems Athanasios Doukas, Grigorios Kalivas University of Patras Department.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
A Simple Transmit Diversity Technique for Wireless Communications -M
Background of Wireless Communication Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local Area Networks Wireless Communication.
Unit 1 Lecture 4.
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.
Medium Access Control in Wireless networks
doc.: IEEE /183r0 Submission March 2002 David Beberman, Corporate Wave Net, Inc.Slide 1 Single Burst Contention Resolution “Wireless Collision.
Adapting Channel Widths to Improve Application Performance Ranveer Chandra Microsoft Research Collaborators: Victor Bahl, Ratul Mahajan, Thomas Moscibroda,
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
1 A Power Control MAC Protocol for Ad Hoc Networks EUN-SUN JUNG, NITIN H. VAIDYA, Wireless Networks 11, 55–66, Speaker: Han-Tien Chang.
Rate-Adaptive MAC Protocol in High-Rate Personal Area Networks Byung-Seo Kim, Yuguang Fang and Tan F. Wong Department of Electrical and Computer Engineering.
Cascading : An Overview of the Strategy Yujie Zhu and Raghupathy Sivakumar GNAN Research Group, Georgia Tech Energy-Efficient Communication Strategy for.
A Case for Adapting Channel Width in Wireless Networks Ranveer Chandra, Ratul Mahajan, Thomas Moscibroda, Ramya Raghavendra, Paramvir Bahl SIGCOMM 2008.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
White Space Networking with Wi-Fi like Connectivity
A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks
Full Duplex Benefits and Challenges
On the Physical Carrier Sense in Wireless Ad-hoc Networks
A Case for Adapting Channel Width in
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Full Duplex Benefits and Challenges
Multi-rate Medium Access Control
Presentation transcript:

1 11 A Case for Adapting Channel Width in Wireless Networks Ranveer Chandra, Ratul Mahajan, Thomas Moscibroda, Ramya Raghavendra†, Paramvir Bahl Microsoft Research, Redmond, WA †University of California Santa Barbara, CA SIGCOMM 2008

2 22 Outline Introduction Changing Channel Width Impact of Channel Width Benefits of Adapting Width The Sample Width Algorithm Performance Evaluation Width Interoperability Conclusions

3 Fundamental Variable - Channel Width (1) Most wireless communication today involves the use of channels with preset widths In (Wi-Fi) b/g, the spectrum block is divided into 11 overlapping channels that are 20 MHz each and are separated by 5 MHz In this paper, we argue that nodes in Wi-Fi networks should adapt the width of the communication channel based on their current needs and environmental conditions

4 Fundamental Variable - Channel Width (2) To our knowledge, such adaptation has not been proposed or explored before We find it surprising that Wi-Fi nodes dynamically change many variables today to improve communication except one of the most fundamental variable — the channel width We make our case in three steps Using measurements from controlled and live environments, we study properties of different channel widths We identify several unique benefits of dynamically changing channel width that are otherwise not available today Realizing these benefits requires practical channel width adaptation algorithms; in the third step, we show that this task is feasible at least in certain settings

5 Methodology (1) The channel width of a wireless card is determined by the frequency synthesizer in the Radio Frequency (RF) front end circuitry In most wireless systems, the frequency synthesizer is implemented using a Phase Locked Loop (PLL) The reference clock frequency used by the PLL determines the channel width We varied the channel width by changing the frequency of the reference clock that drives the PLL We implemented this technique on off-the-shelf Atheros-based NICs We changed the register values to generate signals on four channel widths of 5, 10, 20, and 40 MHz

6 Methodology (2) We note that most Wi-Fi chipset designs, including Atheros, use a common reference clock for the RF transceiver and the baseband/MAC processor The baseband/MAC processor uses the reference clock to control access to the wireless network Therefore, slowing or increasing the clock rate affects timing parameters To ensure fair contention among flows on various channel widths, we modified the slot time to be the same (20 μs) across all channel widths

7 Timing Parameters

8 Impact of Channel Widths We characterize the impact of channel widths on three of the key metrics of wireless communication flow throughput, packet reception range, and power consumption Setup For our experiments, we use two kinds of Atheros cards We performed experiments in a controlled emulator setup and in an indoor office environment We used CMU’s wireless channel emulator, which has two laptops connected through an FPGA The FPGA implements the digital signal processing (DSP) routines that model signal propagation effects  such as small scale fading and signal attenuation

9 Peak Throughput (1) We measure peak throughput using the emulator to minimize the impact of external interference In these experiments the signal is attenuated by only 20 dB As expected, the throughput increases as the channel width or the modulation rate is increased

10 Peak Throughput (2) According to Shannon’s capacity formula the theoretical capacity of a communication channel is proportional to the channel width Our measurements follow this relationship approximately but not exactly For instance, at modulation 24, for 5 and 10 MHz the throughput is 4.04 and 7.65 respectively, which represents a factor of 1.89 This less-than-doubling behavior is due to overheads in the MAC Since some of these overheads are fixed in terms of absolute time  e.g., the slot-time is 20 μs, their relative overhead for wider channels is higher

11 Modeling Throughput (1) We use the time t packet required for one single packet transaction to derive the expected peak throughput The basic timing parameters in ad hoc mode are t SIFS = 10 μs, t slot = 20 μs, and t DIFS = 2 tslot + t SIFS = 50 μs At modulation-R, 4*R data bits are encoded per symbol The transmission time for each symbol is t symb = 4 μs The data symbols are wrapped by a 20 μs preamble (synchronization and PLCP header) and a 6 μs signal extension Let B be the channel width, and let β = 20MHz/B be a scaling ratio

12 Modeling Throughput (2) In our setup, data and ACK size are s data = 1536 bytes and s ack = 14 bytes including all headers R ack is the rate at which the MAC-layer ACK packet is transmitted. In our setup R ack = 6 if R = 6, 9, 12, R ack = 12 if R = 18, 24, R ack = 24 if R ≥ 36

13 Transmission Range Changing the channel width impacts the transmission range of a wireless signal This is primarily because of two main reasons improved SNR resilience to delay Improved SNR We define the range threshold at which the loss rate is less than 10% This threshold is 74 dB for 40 MHz and 81 dB for 5 MHz

14 Improved SNR (1) The longer range of narrower widths can be explained as follows For the same total energy used by aWi-Fi radio to transmit a signal, the transmission power depends on the channel width measured in Hz, and power per unit Hz At narrower widths, the radio can transmit with higher power per unit Hz without changing the total transmission power 6 dB

15 Improved SNR (2) In this experiment, we use an office as unit of distance and define range as the minimum number of offices crossed at which the loss rate between two nodes is 100% An increase of X in range corresponds to an increase of X 2 in area covered Range increases can have significant practical impact for network coverage

16 Resilience to Delay (1) At long communication distances, wireless receivers get multiple copies of a signal due to multipath reflections Delay spread is the time difference between the arrival of the first and last copies of the multipath components OFDM specifies a guard interval at the start of every symbol to counter delay spread For better packet recovery, a copy of the tail of the packet is included in the guard interval, called the cyclic prefix For at 20 MHz channel width, the guard interval is 800 ns, which is one-quarter of the symbol duration This value of the guard interval has been shown to tolerate root- mean-square (r.m.s.) delay spreads of upto 250 ns [7] However, the delay spreads are larger in outdoor environments, even up to 1 μs

17 Resilience to Delay (2) The guard interval increases by a factor of two each time the channel width is halved We expect higher delay spread resilience in narrower channel widths

18 Energy Consumption We connect a 0.1 ohm resistor in series with the wireless card, and measure the current drawn through the resistor We compute the power consumed by multiplying the current drawn through the resistor with the voltage supply of the wireless card (5V) The decrease in power consumption can be explained by a slower clock speed that is used at narrower channel widths In other areas of computing, energy optimization using clock frequency scaling of CPUs has of course been investigated for a long time

19 Results Summary At small communication distances, throughput increases with channel width The increase in not proportional to the channel width due to MAC layer overheads Decreasing the channel width increases communication range We get a 3 dB improvement by halving the channel width due to better SNR Narrower channel widths also have better resilience to delay spread Narrower channel widths consume less battery power when sending and receiving packets, as well as in the idle states A 5 MHz channel width consumes 40% less power when idle, and 20% less power when sending packets than 40 MHz channel width

20 Benefits of Adapting Width Reduce power and increase range simultaneously Fixed channel width systems face a tough choice between increasing range and reducing power consumption Adaptive channel width systems can have both Narrower channels have both lower power consumption and longer range Reducing channel width may come at the cost of reduced throughput  but in some cases, narrower channels can improve throughput as well

21 Improving Flow Throughput The key motivation for our work is the following observation Although the peak throughput of wider channels is higher, the channel width offering the best throughput in a given setting depends on the “distance” between the nodes

22 Improving Fairness and Balancing Load in WLANs 40M 10M 20M10M 40M 20M

23 Improving Network Capacity In this experiment, we use two sender-receiver pairs All four laptops were in communication range of each other “Near-Near”  when both senders are within 3 offices of their receivers “Medium-near”  when one sender is 4 or 5 offices away from its receiver, and the other sender is within 3 offices “Far-near”  one sender is more than 5 offices from its receiver, while the other is within 3 offices

24 The SampleWidth Algorithm (1) Consider two nodes, N s and N r They have k different channel widths B 1,..., B k The goal of the algorithm is to select a channel width for a given objective Maximizing throughput from N s to N r Minimizing the energy consumption of N s At any given width, to maximize throughput, the nodes must use the best possible rate SampleWidth uses a state-of-the-art autorate algorithm to find an efficient data rate on a specific width If two nodes switch to a wider channel on which they are no longer within each other’s range, they will disconnect and the subsequent reconnection may require significant time To keep the cost of sampling low, SampleWidth is based on sampling only adjacent widths

25 The SampleWidth Algorithm (2) The decision to sample another width is based on the data rate, while throughput decides which channel width to use Low throughput can be caused by either poor link quality that causes many losses or high contention that creates fewer opportunities for transmitting

26 Optimizing for Energy In order to minimize the power consumption of the sender, we only change the decision rule in Line 15 Instead of switching to the channel with highest throughput, we switch to the channel that is most energy-efficient We use EPJ i instead of T i to compare across different channel widths where EPJ i is the bits per Joule for channel width B i

27 Implementation Our implementation of SampleWidth is spread across user and kernel space as a daemon and a modified driver The nodes send beacons periodically, containing information about their adaptation capability, and to advertise themselves to other nodes We implement a simple handshake protocol for coordination between nodes A node that wishes to change its channel width sends a request packet to the other node, and waits for an acknowledgement before switching the channel width A node that receives a request packet switches the channel width right after sending the acknowledgement If after changing the channel width, two nodes do not receive beacons for more than two seconds, they switch to the narrowest channel width and resume communication

28 Choosing the Correct Channel Width A simple experiment in an indoor setting with a UDP transfer between two laptops The receiver is positioned in a fixed location and the sender moves along a fixed trajectory at roughly constant speed

29 Reducing Power Consumption In this experiment, each trial is one minute long and involves transferring a 20MB file 25 seconds into the experiment

30 Switching Overhead The setup consists of two laptops One laptop broadcasts packets at a high rate, and also periodically coordinates with the other laptop and switches channel width We measured the time elapsed at the receiver between when the ACK was sent and the next broadcast packet was received This time includes both the hardware switching time and the overhead of our coordination handshake S R R A B

31 Conclusions We demonstrate for the first time how channel width of IEEE based network communication channels can be changed adaptively in software Our measurements show that this can lead to significant improvements In range and connectivity, battery power-consumption, and capacity Several hardware and software challenges must be met On the hardware side, the most useful capability would be for radios to be able to decode packets at different widths similar to decode different modulations - An initial header transmitted at a lowest width reveals the width of the remaining packet (switching overhead??) On the software side, it requires new algorithms and models that are distinct from today’s graph-coloring based fixed width channel assignment models