Understanding the Real-World Performance of Carrier Sense

Slides:



Advertisements
Similar presentations
Dhananjay Lal Vivek Jain
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
Hidden Terminal Problem and Exposed Terminal Problem in Wireless MAC Protocols.
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Medium Access Issues David Holmer
CMAP: Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru Joint work with Kyle Jamieson and Hari Balakrishnan.
SELECT: Self-Learning Collision Avoidance for Wireless Networks Chun-Cheng Chen, Eunsoo, Seo, Hwangnam Kim, and Haiyun Luo Department of Computer Science,
KAIST Sift: A MAC Protocol for Event-Driven Wireless Sensor Networks Suho Yang (CS710: November 4, 2008) Kyle Jamieson, Hari Balakrishnan, Y.C. Tay LNCS.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
Distributed systems Module 1 -Basic networking Teaching unit 1 – LAN standards Ernesto Damiani University of Bozen-Bolzano Lesson 2 – LAN Medium Access.
Ethernet: CSMA/CD (Carrier Sense Multiple Access with Collision Detection) Access method: method of controlling how network nodes access communications.
Robust Topology Control for Indoor Wireless Sensor Networks Greg Hackmann, Octav Chipara, and Chenyang Lu SenSys 2009 S Slides from Greg Hackmann at Washington.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
5-1 Data Link Layer r Today, we will study the data link layer… r This is the last layer in the network protocol stack we will study in this class…
Selected Data Rate Packet Loss Channel-error Loss Collision Loss Reduced Packet Probing (RPP) Multirate Adaptation For Multihop Ad Hoc Wireless Networks.
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:
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
By : Himali Saxena. Outline Introduction DE-MAC Protocol Simulation Environment & Results Conclusion.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
Understanding the Real-World Performance of Carrier Sense MIT Computer Science and Artificial Intelligence Laboratory Networks and Mobile Systems
Ethernet. Problem In an Ethernet, suppose there are three stations very close to each other, A, B and C. Suppose at time 0, all of them have a frame to.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
Link Estimation, CTP and MultiHopLQI. Learning Objectives Understand the motivation of link estimation protocols – the time varying nature of a wireless.
Wireless MAC Protocols Presenter: George Nychis Xi Liu.
Computer Networking Lecture 6 – MAC. 2 Readings [E.2] V. Bharghavan, A. Demers, S. Shenker, and L. Zhang. MACAW: A Media Access Protocol for.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan Networks and Mobile Systems Group MIT Computer Science and.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
Lecture # 13 Computer Communication & Networks. Today’s Menu ↗Last Lecture Review ↗Wireless LANs ↗Introduction ↗Flavors of Wireless LANs ↗CSMA/CA Wireless.
Medium Access Control protocols for ad hoc wireless networks: A survey 指導教授 : 許子衡 報告者 : 黃群凱.
Introduction to Wireless Networks Dina Katabi & Sam Madden MIT – – Spring 2014.
Cross-Layer Approach to Wireless Collisions Dina Katabi.
A Multi-Channel CSMA MAC Protocol with Receiver Based Channel Selection for Multihop Wireless Networks Nitin Jain, Samir R. Das Department of Electrical.
Cooperative MIMO Paradigms for Cognitive Radio Networks
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
WLAN.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
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
1 UFlood: High-Throughput Wireless Flooding Jayashree Subramanian Collaborators: Robert Morris, Ramakrishna Gummadi, and Hari Balakrishnan.
2012 1/6 NSDI’08 Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan MIT Computer Science and Artificial.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Wireless Media Access Protocols Hari Balakrishnan LCS and EECS Massachusetts Institute of Technology
FD-MMAC: Combating Multi-channel Hidden and Exposed Terminals Using a Single Transceiver Yan Zhang, Loukas Lazos, Kai Chen, Bocan Hu, and Swetha Shivaramaiah.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
1 Wireless Networking Understanding the departure from wired networks, Case study: IEEE (WiFi)
Wireless Communication
ICUPC’98 Jing Deng and Zygmunt J. Hass
Lecture 7 CSMA and Spread Spectrum Dr. Ghalib A. Shah
Outline What is Wireless LAN Wireless Transmission Types
A Power Control MAC Protocol for Ad Hoc Networks
Data link layer divided into two functionality-oriented sublayers
The University of Adelaide, School of Computer Science
Communication Networks: Technology & Protocols
Wireless LANs Wireless proliferating rapidly.
MACAW: A Media Access Protocol for Wireless LAN’s
Multiple Access Problem: When two or more nodes transmit at the same time, their frames will collide and the link bandwidth is wasted during collision.
Multiple Access Mahesh Jangid Assistant Professor JVW University.
CS 457 – Lecture 6 Ethernet Spring 2012.
Services of DLL Framing Link access Reliable delivery
Hidden Terminal Decoding and Mesh Network Capacity
Goal Control the amount of traffic in the network
CSMA/CN: Carrier Sense Multiple Access with Collision Notification
Investigating Mac Power Consumption in Wireless Sensor Network
DK presents Division of Computer Science, KAIST
Can they transmit simultaneously
Chapter 12 Media Access Control (MAC)
Presentation transcript:

Understanding the Real-World Performance of Carrier Sense Kyle Jamieson, Bret Hull, Allen Miu, Hari Balakrishnan ACM SIGCOMM 2005 Workshop on Experimental Approaches to Wireless Network Design and Analysis (E-WIND), Presented by Chaegwon Lim 1/17/2019 *This material is borrowed from authors’ homepage and partly modified by the presenter.

Summary Let’s quantify how well carrier sense performs in real-world radio networks An experimental evaluation of the benefits and drawbacks of carrier sense Conclusion Current carrier sense schemes cannot take into account the capture effect So, we would like to propose the following direction for research. Let’s quantify… Let’s study diverse… Radio networks vary in the following key ways: - modulation type, e.g. AM narrowband vs. OFDM spread spectrum - network size, both network density and number of nodes - data rates, ranging from low (WSN-class) to high (metro-area networks) 1/17/2019

Outline Introduction Implementing carrier sense Benefits of carrier sense Drawbacks of carrier sense Conclusion Now I’ll talk about the various methods of carrier sense. After that I’ll discuss the benefits and drawbacks of carrier sense, showing some experimental results, and then conclude. 1/17/2019

Introduction Carrier sense is a crucial building block for many radio networks Wireless sensor networks Wireless local area networks Performance depends on carrier sense Application layer MAC layer Physical layer Carrier sense In the past 10 years there has been a lot of research aimed at wireless network protocols in the application and MAC layers. But carrier sense, which resides in the physical layer, is a crucial building block for such networks. Two examples are: - wireless sensor networks - wireless local area networks Carrier sense functionality is one of the high-level functions of the physical layer, and since every packet’s transmission is governed by carrier sense, good network performance depends on implementing carrier sense well 1/17/2019

Experimental setup Experimental testbed Sensor network 802.11b/g LAN Nodes 60 3 Radio Chipcon CC1000 Atheros 5212 Data rate 38.4 Kbps 1 to 54 Mbps Modulation FM narrowband OFDM/DSSS MAC B-MAC (software) 802.11 (hardware) For this work, we’ve used two very different network testbeds. The first is a large-scale sensor network with 60 sensor nodes. The second is a small-scale LAN testbed with three nodes. The thing to note in this chart is the diversity between the two platforms we chose. Because the LAN cards implement the MAC in hardware, we didn’t perform every experiment on both testbeds. 1/17/2019

Sensor network testbed 60-node Mica2 sensor network Six radio hops in diameter Ethernet backchannel to log packet receptions 16,076 sq. ft. [As written on slide.] http://mistlab.csail.mit.edu 100 ft. 1/17/2019

Outline Introduction Implementing carrier sense Benefits of carrier sense Drawbacks of carrier sense Conclusion Now I’ll talk about the various methods of carrier sense. After that I’ll discuss the benefits and drawbacks of carrier sense, showing some experimental results, and then conclude. 1/17/2019

How carrier sense works: energy detection Instantaneous signal strength Squelch (“noise floor”) Energy detect clear Energy detect busy Signal strength (dBm) There are four common methods of carrier sense. The first method is called energy detection. The radio measures the instantaneous signal strength received at the antenna as a function of time. The instantaneous signal strength is averaged to give a quantity called squelch, shown in blue here. - You can think of the squelch as the “noise floor” of the network When the instantaneous signal strength is less than the squelch, energy detect says that the medium is “clear;” when it is greater than the squelch, energy detect says that the medium is “busy.” Time 1/17/2019

How carrier sense works: other mechanisms Preamble detection Decorrelation amplitude Unique to spread-spectrum radios AGC (automatic gain control) unlock True when AGC adjusts rapidly Preamble Packet Spreading code × Received data Transmit data There are three other mechanisms radios use to perform carrier sense. Each packet begins with a unique preamble. If the radio hears a packet preamble on the channel, then it can infer with high probability that the channel is busy. A mechanism unique to spread-spectrum radios is decorrelation amplitude, which measures the amount of correlation between the incoming signal and the spreading code. Another mechanism is automatic gain control unlock, which becomes true when the AGC adjusts rapidly. 1/17/2019

Outline Introduction Implementing carrier sense Benefits of carrier sense Drawbacks of carrier sense Conclusion Now I’ll show you some experimental results that demonstrate how carrier sense improves network performance. 1/17/2019

Aggregate load lowers link delivery rate So let’s look at link quality in our large-scale sensor network. In this experiment, all nodes send at the same time, and log packet receptions. Here is the link delivery distribution, across the entire network, for only those links greater than 60% delivery rate, which are the links most likely to be of use to a routing protocol. The key shows the offered load of each sensor in packets per second. We see that at 4 pps, there are 360 links that achieve a delivery rate of greater than 70%. ~360 links > 70% at 4 pps WSN experiment with all nodes sending, carrier sense on 1/17/2019

Carrier sense improves link delivery rates Now let’s look at the same link qualities, with carrier sense turned off. At 4 pps, only 80 links in the network achieve a link quality greater than 70%. So carrier sense is avoiding collisions under high load. Only 80 links in the network are > 70% without CS Carrier sense avoids collisions under high load 1/17/2019

Carrier sense improves throughput Now let’s look at the rate of packets received by all the nodes in our network, at an offered load of 1 pps per node. We look at links greater than 60%, which are most likely to be useful to routing layers. We see that carrier sense improves the net link-level throughput. Large-scale experiment with an offered load of 1 pps/node 1/17/2019

Outline Introduction Implementing carrier sense Benefits of carrier sense Drawbacks of carrier sense Conclusion Now let’s discuss some drawbacks of carrier sense. These flaws speak to why we think there is room for improving carrier sense. 1/17/2019

Sender-side decision; receiver-side collision Will any transmissions collide with mine? R S The fundamental problem with CS is that although carrier sense is sender-side decision, collisions happen at the receiver. So carrier sense is at best a sender-side heuristic at the sender for predicting what will happen to the packet when it gets to the receiver. Carrier sense is at best a heuristic for predicting transmissions’ success 1/17/2019

Exposed terminals fool carrier sense Missed transmission opportunity R S S΄ R΄ One way the fundamental problem with carrier sense can manifest is the exposed terminal problem. Suppose S has a packet to send to R, but S’ is already transmitting to R’. S will carrier sense busy, and defer its transmission, but R could have received the packet. This represents a missed transmission opportunity for S. Carrier sense indicates busy, yet the transmission would have succeeded (S, S’ are exposed terminals) 1/17/2019

Carrier sense misses transmit opportunities Now let’s quantify missed transmission opportunities. This figure plots link delivery rate as a function of two variables. The first is the instantaneous signal strength, measured at the sender just before each transmission. The second is the squelch, again measured just before each transmission. The sender uses the energy detect method of carrier sense. Below the dotted line, the instantaneous signal strength is less than the squelch. Carrier sense waits until the instantaneous signal strength is less than the squelch before transmitting. This figure shows that when carrier sense transmits, link delivery rates are quite high at ¼ pps per node. Large-scale experiment with CS energy detect, 0.25 pps per node 1/17/2019

Carrier sense misses transmit opportunities When we turn carrier sense off, nodes transmit even when the instantaneous signal strength is greater than the squelch, above the dotted line. A substantial fraction of the link delivery rates above the dotted line are high. These points represent opportunities carrier sense missed to transmit. If each node built up this graph based on probes, we speculate that they could take advantage of these missed transmission opportunities. Large-scale experiment with carrier sense off, 0.25 pps per node 1/17/2019

Capture fools carrier sense Missed transmission opportunity A R B Another way the fundamental problem with carrier sense can manifest is capture. A, B, and R are each within transmission range to each other. A starts to transmit to R over a low-quality link. B defers. However, B is closer to R than A, so if B were to transmit, R could receive B’s transmission. This could represent a missed transmission opportunity for B, because carrier sense would prevent B’s transmission. R captures B’s transmission despite A’s concurrent transmission 1/17/2019

Capture prevalent at low bit rates Collision In this experiment, 802.11 nodes A and B transmit simultaneously and without carrier sensing the channel. At high bit-rates, A and B’s packets collide, resulting in low delivery rates for both nodes. At lower bit-rates, however, B achieves a high delivery rate to R, so if B can determine that A’s transmissions are fruitless, B should disable carrier sense in these situations. Disclaimer: not always, in the interest of avoiding starvation. At some low 802.11 bit rates, node B should disable carrier sense 1/17/2019

Hidden terminals fool carrier sense Carrier sense is free! S R S’ A final way the fundamental problem can manifest itself is in hidden terminals. Carrier sense indicates free, yet both transmissions fail (S, S’ are hidden terminals) 1/17/2019

Conclusion and future research An experimental evaluation of the benefits and drawbacks of carrier sense Current carrier sense schemes are oblivious to the capture effect Future work To study effects of global interference in a spread spectrum system. To design and Implement a system to increase network capacity by modifying the carrier sense decision process. We have presented an experimental evaluation of the benefits and drawbacks of carrier sense. More experimental results are in the paper. In the future we plan to look at algorithms individual nodes can use to track correlations between signal strengths and packet reception rates. Another idea we plan to pursue is to use a congestion control algorithm and turn off or reduce the amount of carrier sense at the MAC layer. 1/17/2019