Speaker: Yu-Jen Lai Cheng-Chih Chao Advisor: Hung-Yu Wei 2009/06/08 1 Dong Nguyen, Tuan Tran, Thinh Nguyen, and Bella Bose, Fellow, IEEE IEEE TRANSACTIONS.

Slides:



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

1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
Contention Window Optimization for IEEE DCF Access Control D. J. Deng, C. H. Ke, H. H. Chen, and Y. M. Huang IEEE Transaction on Wireless Communication.
1 Cooperative Communications in Networks: Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland October, 2008.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
1 Forward Error Correction Shimrit Tzur-David School of Computer Science and Engineering Hebrew University of Jerusalem.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
HKUST Combined Cross-Layer Design and HARQ for TDD Multiuser systems with Outdated CSIT Rui Wang & Vincent K. N. Lau Dept. of ECE The Hong Kong University.
Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland Joint work with Randy Cogill, University of Virginia.
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
Chap 4 Multiaccess Communication (Part 1)
Channel Coding Part 1: Block Coding
Go-Back-N ARQ  packets transmitted continuously (when available) without waiting for ACK, up to N outstanding, unACK’ed packets  a logically different.
Study on Power Saving for Cellular Digital Packet Data over a Random Error/Loss Channel Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer.
ARQ Mechanisms Rudra Dutta ECE/CSC Fall 2010, Section 001, 601.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Data Link Layer Part I – Designing Issues and Elementary.
Reliable MAC Layer Multicast in IEEE Wireless Networks Min-Te Sun, Lifei Huang, Anish Arora, Ten-Hwang Lai Department of Computer and Information.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik.
Novel network coding strategy for TDD Use of feedback (ACK) improves delay/energy/ throughput performance, especially for high latency- high errors scenarios.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Chapter 3: Channel Coding (part 3). Automatic repeat request (ARQ) protocols ▫Used in combination with error detection/correction ▫Block of data with.
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
Throughput-Smoothness Trade-offs in Streaming Communication Gauri Joshi (MIT) Yuval Kochman (HUJI) Gregory Wornell (MIT) 1 13 th Oct 2015 Banff Workshop.
Network Coding and Reliable Communications Group Modeling Network Coded TCP Throughput: A Simple Model and its Validation MinJi Kim*, Muriel Médard*, João.
An Analytical Study of Wireless Error Models for Bluetooth Networks Hao-Hsiang Hung and Ling-Jyh Chen Academia Sinica.
Data Link Layer Flow and Error Control. Flow Control Flow Control Flow Control Specifies the amount of data can be transmitted by sender before receiving.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Principles of reliable data transfer 0.
CSE331: Introduction to Networks and Security Lecture 4 Fall 2002.
1 The utopia protocol  Unrealistic assumptions: –processing time ignored –infinite buffer space available –simplex: data transmitted in one direction.
Shou-Chih Lo and Chia-Wei Tseng National Dong Hwa University A Novel Multi-channel MAC Protocol for Wireless Ad Hoc Networks VTC 2007-spring.
DATA LINK CONTROL. DATA LINK LAYER RESPONSIBILTIES  FRAMING  ERROR CONTROL  FLOW CONTROL.
Computer Networking Lecture 16 – Reliable Transport.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
Chapter 3: The Data Link Layer –to achieve reliable, efficient communication between two physically connected machines. –Design issues: services interface.
PROTOCOL BASICS. 2 Introduction In chapter 3: Circuits and techniques can be employed to transmit a frame of information between 2 DTEs Error detection.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lec # 15.
Airmail: A Link-layer Protocol for Wireless Networks
Wireless Communication
Go-Back-N ARQ packets transmitted continuously (when available) without waiting for ACK, up to N outstanding, unACK’ed packets a logically different sender.
Reliable Transmission
Data Link Layer Flow Control.
Chapter Two Fundamentals of Data and Signals
COMP 431 Internet Services & Protocols
Reliability Gain of Network Coding - INFOCOM 08
CMPT 371 Data Communications and Networking
Services of DLL Framing Link access Reliable delivery
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
CS412 Introduction to Computer Networking & Telecommunication
Yasunari MAEDA (Kitami Institute of Technology)
Advanced Computer Networks
Qingwen Liu, Student Member, IEEE Xin Wang, Member, IEEE,
Zafer Sahinoglu, Ghulam Bhatti, Anil Mehta
Feedback-jamming ARQ mechanisms
Comparisons of HARQ transmission schemes for 11be
Comparisons of HARQ transmission schemes for 11be
Impact of transmission errors on TCP performance
Presentation transcript:

Speaker: Yu-Jen Lai Cheng-Chih Chao Advisor: Hung-Yu Wei 2009/06/08 1 Dong Nguyen, Tuan Tran, Thinh Nguyen, and Bella Bose, Fellow, IEEE IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, FEBRUARY 2009

Introduction – Network Coding Broadcast Schemes Performance Analysis Simulation Result Conclusion 2009/06/082

How to transmit data reliably? Traditional approaches: 1.Automatic repeat-request (ARQ) 2.Forward error correction (FEC) 2009/06/083

R 1 can recover b as a+(a+b) R 2 can recover a as b+(a+b) 2009/06/084

We can use Network Coding for both increase reliability and throughput 2009/06/085

Scheme A (Memoryless Receiver)  The sender has to resend a packet until all the receivers receive this packet correctly and simultaneously Scheme B (Typical ARQ Scheme)  Receiver immediately sends a NAK only if there is a packet loss in the current time slot 2009/06/086

Scheme C (Time-Based Retransmission)  Transmission phase and retransmission phase  The sender maintains a list of lost packets  In the retransmission phase, xoring a maximum set of the lost packet to retransmit Scheme D (Improved Time-Based Retransmission)  Dynamically change the combined packets based on what the receivers have received 2009/06/087 Scheme CScheme D

Transmission bandwidth  The average number of transmissions required to successfully transmit a packet Calculate BW of schemes A, B, C, D. Let p i denote the packet loss probability of receiver i. 2009/06/088

Scheme A and B (2 receivers) M receivers

Proof (2 receivers)  Let X1 and X2 be the numbers of attempts to deliver a packet to R1 and R2

Proof (M receivers)

Scheme C (2 receivers) Proof  N: buffer size, assume p1<p2

Scheme C (M receivers) Proof

Scheme D (M receivers) Proof  In the long run, the number of losses will be dominated by the number of losses at the receiver with the largest error probability

Calculate network coding gain  Compare the BW of C and D with B

Simulation categories A.Packet losses independent, uncorrelated across the receivers B.Packet losses independent, correlated across the receivers C.Burst losses (using two-state Markov chain)

Transmission bandwidths of schemes A, B, C, D, under 2 receivers and p2=0.1, p1 varies  The number of transmissions per successful packet in scheme D is the smallest, which is slightly more efficient than scheme C.

Network coding gain V.S. different p 1  The gain is largest when p1 and p2 is equal. Because in this case, the maximum number of lost packet pairs is achieved.  On the other hand, when two receivers have disparate packet loss rates, the coding gain is small

Transmission bandwidth versus the number of receivers  Scheme C and D significantly outperform scheme A and B when the number of receivers is large  Scheme C increases very slightly ; Scheme D is unchange (Theorem 3)

Network coding gain V.S. packet loss probability in a 5- receiver scenario  The packet loss probabilities at other receivers are: p2=p3=0, p4=p1+0.3, p5=0.3  Even if some receiver without a packet loss, network coding scheme is still better.

Transmission bandwidth of finite buffer size  For infinite buffer size simulation, N = In this case, we consider finite buffer size under p1=p2.  We can see that BW is lower when buffer size increase. It is because that larger buffer size has more coding pair and more coding opportunity.

Categories B: Correlate packet loss

Correlate packet loss (conditional prob.)  More correlated, less loss pair to code

Categories C: Two-state Markov chain  Two channel state: “bad” and “good”  α=p good→bad ; β=p bad→good

Advantage  The idea of using network coding is good (scheme C).  (In scheme D) It also concern that retransmission packet may be loss only at part of receivers.  The analysis procedure is simple and result is concise (closed-form). Drawback  Some condition can be improved  The full knowledge of which packet loss by which receiver  The price of using network coding is that packet need to be decoded in receiver (but this price is small compared with the network coding gain)  Simulation is too many simplification(ex. no contention, no higher layer considered)  As the buffer increase, the latency may also increase (not suitable for multimedia applications)  It will break down if there is no feedback channel  Full of ACK in this system since it assume BS knows everything; besides, there is a big problem that broadcast ACK may contention severely 2009/06/0825

2009/06/0826

Hamming (7,4) code: 2009/06/0827