Improving Wireless Link Throughput via Interleaved FEC

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

Computer Networking Error Control Coding
TCP Performance in Wireless Multi-hop Networks Mario Gerla, Ken Tang, Rajive Bagrodia Wireless Adaptive Mobility Laboratory Computer Science Department.
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
UDP Lite for Wireless Video Streaming
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Modeling Channel Conflict Probabilities between IEEE based WPANs Ling-Jyh Chen 1, Tony Sun 2, and Mario Gerla 2 1 Institute of Information Science,
Improving Bluetooth EDR Data Throughput Using FEC and Interleaving Ling-Jyh Chen*, Tony Sun**, Yung-Chih Chen* *Institute of Information Science, Academia.
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
Compressive Oversampling for Robust Data Transmission in Sensor Networks Infocom 2010.
802.11n MAC layer simulation Submitted by: Niv Tokman Aya Mire Oren Gur-Arie.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Mario Gerla INFOCOM2003,
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
1 Audio Streaming over Bluetooth Scatternet: using Adaptive Link Layer Team members: Sewook Jung, Jungsoo Lim, Soon Young Oh Tutor: Ling-Jyh Chen Professor.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Forward Error Correction. FEC Basic Idea Send redundant data Receiver uses it to detect/correct errors Reduces retransmissions/NAKs Useful when RTT is.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
1 Improving Wireless LAN Performance via Adaptive Local Error Control Presented by Yuanfang Cai.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
Enhancing Bluetooth TCP Throughput via Packet Type Adaptation Ling-Jyh Chen, Rohit Kapoor, M. Y. Sanadidi, Mario Gerla Dept. of Computer Science, UCLA.
Copyright 2002 Custom Coding, Adaptive Rate Control, and Distributed Detection for Bluetooth Matthew C. Valenti Assistant Professor Lane Dept. of Comp.
COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section M Topics: 1. Error Detection Techniques:
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Scrutinizing bit-and symbol-errors of IEEE Communication in Industrial Environments Filip Barac, Student Member, IEEE, Mikael Gidlund, Member,
Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Doc.: IEEE /66r0 Submission March 2000 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks WPAN Coexistence.
Low Latency Adaptive Streaming over TCP Authors Ashvin Goel Charles Krasic Jonathan Walpole Presented By Sudeep Rege Sachin Edlabadkar.
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.
Doc.: IEEE /0063r0 Submission 1/01 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks Power Control and Packet.
Path Capacity Estimation in Time-Slotted Wireless Networks
Doc.: IEEE /0788r0 Submission Aggregate Block-ACK definition Date: July 2010 Jochen MirollSlide 1 Authors:
Evaluating Mobility Support in ZigBee Networks
An Analytical Study of Wireless Error Models for Bluetooth Networks Hao-Hsiang Hung and Ling-Jyh Chen Academia Sinica.
Data Link Layer. Link Layer The data unit to be transmited at the link layer is called a frame. Why link layer? How can it know where a frame begins and.
UDP Lite for Wireless Video Streaming Amoolya Singh, Almudena Konrad, and Anthony Joseph University of California, Berkeley Jun 19, 2000.
USHA: A Practical Vertical Handoff Solution Ling-Jyh Chen, Tony Sun, Mario Gerla Computer Science Department, UCLA.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Experimental Study on Wireless Multicast Scalability using Merged Hybrid ARQ with Staggered Adaptive FEC S. Makharia, D. Raychaudhuri, M. Wu*, H. Liu*,
Networked Multimedia Basics. Network Characteristics.
Airmail: A Link-layer Protocol for Wireless Networks
Communication Networks: Technology & Protocols
Error Recovery.
Francine Lalooses David Lancia Arkadiusz Slanda Donald Traboini
Rohit Kapoor, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
ATP TCP Reducing the Latency-Tail of Short-Lived Flows: Adding Forward Error Correction in Data Centers Klaus-Tycho Foerster, Demian Jaeger, David Stolz,
CapProbe Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Improving Bluetooth EDR Data Throughput Using FEC and Interleaving
Tony Sun, Guang Yang, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
QShine 2005, Orlando, Florida
Effect of Preamble Decoding on HARQ in be
Types of Errors Data transmission suffers unpredictable changes because of interference The interference can change the shape of the signal Single-bit.
Presentation transcript:

Improving Wireless Link Throughput via Interleaved FEC Ling-Jyh Chen, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of California at Los Angeles

Background Dealing with packet losses: End-to-end Link Layer Level Improving Wireless Link Throughput via Interleaved FEC Background Dealing with packet losses: End-to-end ARQ: Retransmission in TCP FEC: Robust Audio Tool (RAT) [14] Partial Correctness: Interleaving as in Video transfer protocols [RFC 2354] Link Layer Level ARQ: as in HDLC, or Bluetooth link layer protocol FEC: as in 802.11a and Bluetooth RAT: http://www-mice.cs.ucl.ac.uk/multimedia/software/rat/ June 2004 ISCC 2004

Background Problems: ARQ does not perform well for high error rates Improving Wireless Link Throughput via Interleaved FEC Background Problems: ARQ does not perform well for high error rates FEC works if errors are not bursty Interleaving introduces latency Our Proposal: I-FEC combines FEC and Interleaving at Bluetooth link layer for high-rate bursty errors June 2004 ISCC 2004

Background In Bluetooth DM mode, FEC uses a (15, 10) Hamming code Improving Wireless Link Throughput via Interleaved FEC Background In Bluetooth DM mode, FEC uses a (15, 10) Hamming code Each block of 10 information bits is encoded into a 15 bit codeword Capable of correcting single bit error in each block Mode FEC Packet Symmetric Throughput (kbps) Asymmetric Throughput (kbps) Size (bytes) Length (slots) DM1 Yes 17 1 108.8 DM3 121 3 258.1 387.2 54.4 DM5 227 5 286.7 477.8 36.3 DH1 No 27 172.8 DH3 183 390.4 585.6 86.4 DH5 339 433.9 723.2 57.6 DM: has FEC coding; DH: has no FEC coding Time slots accommodate one packet, different packet lengths… feedback (occupy one time slot) at end of the number of slots == and of a packet Symmetric means data in two directions June 2004 ISCC 2004

Gilbert-Elliott Burst Error Model Improving Wireless Link Throughput via Interleaved FEC Gilbert-Elliott Burst Error Model June 2004 ISCC 2004

Improving Wireless Link Throughput via Interleaved FEC Burst Error Length At high Pbb, burst length are too long; do not expect FEC to work June 2004 ISCC 2004

Packet Error Rate after FEC Improving Wireless Link Throughput via Interleaved FEC Packet Error Rate after FEC Pgb = 0.0005 Packet Size FEC Level Pbb = 0.1 Pbb = 0.3 Pbb = 0.5 Pbb = 0.7 Pbb = 0.9 100 bytes (15,10) 3.25 % 9.42 % 15.44 % 21.47 % 28.61 % (7,4) 3.39 % 10.24 % 16.92 % 23.45 % 30.18 % None 32.92 % 32.93 % 32.94 % 32.98 % 33.23 % 200 bytes 7.40 % 20.48 % 31.84 % 42.00 % 51.16 % 6.76 % 19.39 % 30.79 % 41.28 % 50.91 % 55.09 % 55.10 % 55.11 % 55.13 % 55.29 % 500 bytes 16.86 % 42.59 % 60.57 % 73.33 % 82.68 % 16.09 % 41.90 % 60.51 % 73.76 % 83.15 % 86.49 % 86.50 % 86.55 % Simulation results; Monte Carlo, multiple runs, average the results obtained When Pbb is high, FEC does not help much! June 2004 ISCC 2004

Proposed Approach: I-FEC Improving Wireless Link Throughput via Interleaved FEC Proposed Approach: I-FEC Inherits both the robustness to random errors from FEC and the survivability to burst errors from Interleaving Simulated I-FEC in Bluetooth, and to Bluetooth DH (no FEC coding) and DM (FEC coding) modes June 2004 ISCC 2004

Proposed Approach: I-FEC Improving Wireless Link Throughput via Interleaved FEC Proposed Approach: I-FEC Bluetooth DM mode (FECed already!) (b) I-FEC Interleaving by transposition The FEC overhead is the same as DM mode The latency caused by interleaving is negligible, since I-FEC interleaves data in bit level within one link layer packet, instead of packet level cross different packets June 2004 ISCC 2004

Improving Wireless Link Throughput via Interleaved FEC Evaluation Comparison of I-FEC, DH, and DM mode packets using 5-timeslot Bluetooth packets. PER with different Pgb and Pbb (using Monte Carlo Simulation) TCP Throughput with different Pgb and Pbb (using NS2 simulator) Simulation Topology: (a) one hop (b) two hops I-FEC is implemented here on each link in (b) TCP is end-to-end June 2004 ISCC 2004

Packet Error Rates (1 hop) Improving Wireless Link Throughput via Interleaved FEC Packet Error Rates (1 hop) Pgb = 0.0005 Pbb = 0.2 June 2004 ISCC 2004

TCP Performance Improving Wireless Link Throughput via Interleaved FEC Pgb not Pab Pbb = 0.2 Pbb = 0.2 June 2004 ISCC 2004

TCP Performance Improving Wireless Link Throughput via Interleaved FEC FEC overhead will cause its performance to be worse than no FEC after some Pbb, that is after some average burst length is exceeded; in that range application throughput will drop sue to useless use of FEC redundancy bits Pgb = 0.0003 Pgb = 0.0003 June 2004 ISCC 2004

Improving Wireless Link Throughput via Interleaved FEC Conclusion I-FEC, a hybrid approach incorporating the robustness of FEC coding to random errors and the survivability of interleaving to burst errors I-FEC is simple and applicable to other link technologies, as long as FEC is already there June 2004 ISCC 2004

T h a n k s Improving Wireless Link Throughput via Interleaved FEC June 2004 ISCC 2004