Improving Loss Resilience with Multi-Radio Diversity in Wireless Networks Allen Miu, Hari Balakrishnan MIT Computer Science and Artificial Intelligence.

Slides:



Advertisements
Similar presentations
Improving Communication Quality with Reed Solomon Code in Internet Voice Broadcasting System Shingo Kashima Kyushu University, Japan Asia-Pacific Advanced.
Advertisements

1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
CARA: Collision-Aware Rate Adaptation for IEEE WLANs Presented by Eric Wang 1.
Transmission Errors Error Detection and Correction
Characterization of Wireless Networks in the Home Mark Yarvis, Konstantina Papagiannaki, and W. Steven Conner Presented by Artur Janc, Eric Stein.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
7C Cimini-9/97 RANDOM ACCESS TECHNIQUES ALOHA Efficiency Reservation Protocols Voice and Data Techniques - PRMA - Variable rate CDMA.
1 Robust Rate Adaptation in Networks Starsky H.Y, Hao Yang, Songwu Lu and Vaduvur Bharghavan Presented by Meganne Atkins.
Divert: Fine-grained Path Selection for Wireless LANs Allen Miu, Godfrey Tan, Hari Balakrishnan, and John Apostolopoulos MIT Computer Science and Artificial.
Low Latency Wireless Video Over Networks Using Path Diversity John Apostolopolous Wai-tian Tan Mitchell Trott Hewlett-Packard Laboratories Allen.
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
SHEAU-RU TONG Management Information System Dept., National Pingtung University of Science and Technology, Taiwan (R.O.C.) YUAN-TSE.
Packet Loss Characterization in WiFi-based Long Distance Networks Authors : Anmol Sheth, Sergiu Nedevschi, Rabin Patra, Lakshminarayanan Subramanian [INFOCOM.
Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multi-Rate.
A measurement study of vehicular internet access using in situ Wi-Fi networks Vladimir Bychkovsky, Bret Hull, Allen Miu, Hari Balakrishnan, and Samuel.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Divert: Fine-grained Path Selection for Wireless LAN Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos * MIT Computer Science and Artificial.
Introduction1-1 Data Communications and Computer Networks Chapter 5 CS 3830 Lecture 27 Omar Meqdadi Department of Computer Science and Software Engineering.
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
Automatic Rate Adaptation Aditya Gudipati & Sachin Katti Stanford University 1.
Sunghwa Son Introduction Time-varying wireless channel  Large-scale attenuation Due to changing distance  Small-scale fading Due to multipath.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section M Topics: 1. Error Detection Techniques:
ECE 256: Wireless Networking and Mobile Computing
Error/Flow Control Modeling (ARQ Modeling). © Tallal Elshabrawy 2 Data Link Layer  Data Link Layer provides a service for Network Layer (transfer of.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Improving Loss Resilience with Multi- Radio Diversity in Wireless Networks by Allen Miu, Hari Balakrishnan and C.E. Koksal Appeared in ACM MOBICOM 2005,
PPR: Partial Packet Recovery for Wireless Networks Kyle Jamieson and Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laboratory.
Computer Communication & Networks Lecture 10 Datalink Layer: Error Correction Waleed Ejaz
Data Link Layer. Data Link Layer Topics to Cover Error Detection and Correction Data Link Control and Protocols Multiple Access Local Area Networks Wireless.
Background of Wireless Communication Wireless Communication Technology Wireless Networking and Mobile IP Wireless Local Area Networks Wireless Communication.
PPR: Partial Packet Recovery for Wireless Networks Kyle Jamieson and Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laboratory.
2012 1/6 NSDI’08 Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan MIT Computer Science and Artificial.
Why PHY Really Matters Hari Balakrishnan MIT CSAIL August 2007 Joint work with Kyle Jamieson and Ramki Gummadi.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Doc.: IEEE /00144r0 Submission 3/01 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks Dialog with FCC Nada.
Bringing Life to Dead Spots Grace Woo Pouya Kheradpour, Dawei Shen, and Dina Katabi.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lec # 15.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 10 – Circuit Switching and Packet Switching.
Airmail: A Link-layer Protocol for Wireless Networks
Lecture 4 Error Detecting and Correcting Techniques Dr. Ghalib A. Shah
Wireless Communication
Link Layer 5.1 Introduction and services
Simple Parity Check The simplest form of error detection is the parity check used with ASCII codes, originally on asynchronous modem links Each 7 bit ASCII.
Point-to-Point Network Switching
Announcement Office hour this week: Office hour next week
Allen Miu, Hari Balakrishnan
Data Transmission Keep errors to an acceptable low probability
Computer Communication Networks
Francine Lalooses David Lancia Arkadiusz Slanda Donald Traboini
Design of Multiple Antenna Coding Schemes with Channel Feedback
A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks
CS 457 – Lecture 6 Ethernet Spring 2012.
Congestion Control, Internet transport protocols: udp
Colorado School of Mines
by Allen Miu, Hari Balakrishnan and C.E. Koksal
Data Link Issues Relates to Lab 2.
Intelligent Antenna Sharing in Wireless Networks
by Allen Miu, Hari Balakrishnan and C.E. Koksal
Link Layer and LANs Not everyone is meant to make a difference. But for me, the choice to lead an ordinary life is no longer an option 5: DataLink Layer.
Muhammad Niswar Graduate School of Information Science
Transmission Errors Error Detection and Correction
Computer Networks Protocols
Error Checking continued
Multi-rate Medium Access Control
Satellite Packet Communications A UNIT -V Satellite Packet Communications.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara
Impact of transmission errors on TCP performance
Presentation transcript:

Improving Loss Resilience with Multi-Radio Diversity in Wireless Networks Allen Miu, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laboratory C. Emre Koksal Computer and Communication Sciences, EPFL

2 The problem New wireless applications demand high performance But: wireless channels are loss-prone  Interference  Noise  Attenuation  Multi-path  Mobility, etc…  Inconsistent and poor performance

3 Current solutions are inefficient for recovering losses Coding (e.g., FEC)  Hard on highly variable channels Retransmission  Wasteful: outage durations can be long (tens to hundreds of milliseconds) Bit-rate adaptation  Hard on variable channels  Slows down other clients

4 May use only one path Uses only one communication path Today’s wireless LAN (e.g., ) AP 1 Interne t

5 May use only one path Allow multiple APs to simultaneously receive transmissions from a single transmitter Today’s wireless LAN (e.g., ) AP 1 AP 2 Multi-Radio Diversity (MRD) – Uplink Interne t MRDC 10% 20% Loss independence  simultaneous loss = 2%

6 Multi-Radio Diversity (MRD) – Downlink Interne t AP 1 AP 2 MRDC Allow multiple client radios to simultaneously receive transmissions from a single transmitter

7 Are losses independent among receivers? Broadcast experiment at fixed bit-rate: 6 simultaneous receivers and 1 transmitter Compute loss rates for the 15 receiver-pair (R1, R2) combinations  Frame loss rate FLR(R1), FLR(R2) vs. simultaneous frame loss rate FLR(R1 ∩ R2)

8 Individual FLR > Simultaneous FLR FLR(R1 ∩ R2) FLR y = x R1 R2 R1*R2

9 Challenges in developing MRD How to correct simultaneous frame errors?  Frame combining How to handle retransmissions in MRD?  Request-for-acknowledgment protocol How to adapt bit rates in MRD?  MRD-aware rate adaptation

10 2. Select bit combination at unmatched bit locations, check CRC PatternsCRC Ok Bit-by-bit frame combining R R Locate bits with unmatched value X X O Corrected frame TX: Problem: Exponential # of CRC checks in # of unmatched bits. Combine failure 1 1 0

11 Block-based frame combining Observation: bit errors occur in bursts Divide frame into N B blocks (e.g., N B = 6) Attempt recombination with all possible block patterns until CRC passes # of checks upper bounded by 2 N B  Failure rate increases with N B

Failure decreases with N B and burst size Burst error length parameter Probability of failure N B = 2 N B = 4 N B = 6 N B = 16 … Frame size = 1500B

13 Flawed retransmission schemes Conventional link-layer ACKs do not work  Final status known only to MRDC Two levels of ACKs are redundant  Cannot disable link-layer ACKs

14 Request-for-acknowledgment (RFA) for efficient feedback link IP link MRDC link MRD DATA ACK DATA RFA MRD-ACK DATA IP

15 MRD-aware rate adaptation Standard rate adaptation does not work  Reacts only to link-layer losses from 1 receiver  Uses sub-optimal bit-rates MRD-aware rate adaptation  Reacts to losses at the MRD-layer Implication: First use multiple paths, then adapt bit rates.

16 Experimental setup ~20 m R1 R2 L a/b/g implementation in Linux (MADWiFi) L transmits 100,000 1,500B UDP packets w/ 7 retries auto bit rate (6, 9, 12, 18, 24, 36, 48, 54) L is in motion at walking speed, > 1 minute per trial Variants: R1, R2, MRD (5 trials each)

17 MRD improves throughput 2.3x Improvement R1 R2MRD Throughput (Mbps) 8.25 Mbps 18.7 Mbps Each color shows a different trial

18 MRD maintains high bit-rate Frame recovery data (% of total losses at R1) via R2 42.3% frame combining 7.3% Total 49.6% Selected bit rate (Mbps) Fraction of transmitted frames

19 Delay Analysis One way delay (10 x s) Fraction of delivered packets User space implementation caused high delay

20 Related work Physical layer spatial diversity techniques  Antenna diversity  MIMO/802.11n Macro-diversity in CDMA networks Retransmission with memory [Sindhu ’77] Opportunistic forwarding [Biswas ‘05][Jain ’05] Bit rate selection (AARF, RBAR, MiSer, OAR, Sample Rate)

21 Summary Design of Multi-Radio Diversity WLAN  Block-based frame combining  Request-for-acknowledgment protocol  MRD-aware rate adaptation Analysis of block-based frame combining Experimental evaluation  MRD reduces losses by 50% and improves throughput by up to 2.3x