Novel network coding strategy for TDD Use of feedback (ACK) improves delay/energy/ throughput performance, especially for high latency- high errors scenarios.

Slides:



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

Network Coding Schemes for Underwater Networks The Benefits of Implicit Acknowledgement Daniel E. Lucani, Muriel Médard, Milica Stojanovic Massachusetts.
An Easy-to-Decode Network Coding Scheme for Wireless Broadcasting
Assume that a file is transferred from a node A to a node B. The file has been fragmented in 5 frames (denoted as f0, f1, f2, f3, f4). Show the flow of.
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.
Assume that a file is transferred from a node A to a node B. The file has been fragmented in 5 frames. Frame 0 is corrupted, the ACK of frame 1 is corrupted,
D.J.C MacKay IEE Proceedings Communications, Vol. 152, No. 6, December 2005.
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,
Go-Back-N Improve Stop-and-Wait by not waiting!
8-Reliability and Channel Coding Dr. John P. Abraham Professor UTPA.
1 Cooperative Communications in Networks: Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland October, 2008.
Using Redundancy to Cope with Failures in a Delay Tolerant Network Sushant Jain, Michael Demmer, Rabin Patra, Kevin Fall Source:
Network Coding and Reliable Communications Group DAWN PI meeting – October 2009 Network coding with unreliable, unknown bandwidths Muriel Medard EECS RLE.
Network Coding Meets TCP Michael Mitzenmacher Joint work with Jay-Kumar Sudararajan, Devavrat Shah, Muriel Medard, Joao Barros.
Figure 2.1. Systematic form of a codeword of a block code.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 12 Introduction to Computer Networks.
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
Selection Metrics for Multi-hop Cooperative Relaying Jonghyun Kim and Stephan Bohacek Electrical and Computer Engineering University of Delaware.
EE 122: Error detection and reliable transmission Ion Stoica September 16, 2002.
Forward Error Correction Steven Marx CSC45712/04/2001.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
Setting TCP Window Size for Legacy LAN VoIP Niko Färber January 10, 2001.
Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland Joint work with Randy Cogill, University of Virginia.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
(Network) Coding in Uncertain Networks
Adapted from Tanenbaum's Slides for Computer Networking, 4e The Data Link Layer Chapter 3.
2002 MURI Minisymposium Cooperative Control of Distributed Autonomous Vehicles in Adversarial Environments 2002 MURI Minisymposium Ameesh Pandya Prof.
This material is based in part upon work supported by the National Science Foundation under Grant No : Challenges and System Design Issues.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
Efficient Network-Coding-Based Opportunistic Routing Through Cumulative Coded Acknowledgments Dimitrios Koutsonikolas, Chih-Chun Wang and Y. Charlie Hu.
QoS-Assured In-Network Processing in Wireless Cyber-Physical Systems: A Survey Qiao Xiang Advisor: Hongwei Zhang.
When rate of interferer’s codebook small Does not place burden for destination to decode interference When rate of interferer’s codebook large Treating.
Chi-Cheng Lin, Winona State University CS412 Introduction to Computer Networking & Telecommunication Medium Access Control Sublayer.
Go-Back-N ARQ  packets transmitted continuously (when available) without waiting for ACK, up to N outstanding, unACK’ed packets  a logically different.
CS168 (and EE122) TAs past and present give you…..
MD-based scheme could outperform MR-based scheme while preserving the source- channel interface Rate is not sufficient as source- channel interface, ordering.
Enhancing Bluetooth TCP Throughput via Packet Type Adaptation Ling-Jyh Chen, Rohit Kapoor, M. Y. Sanadidi, Mario Gerla Dept. of Computer Science, UCLA.
Presented by Yung-Cheng Tu 2010/12/24
Convergecast with MIMO Luoyi Fu, Yi Qin, Xinbing Wang Department of Electronic Engineering Shanghai Jiao Tong University, China Xue Liu Department of Computer.
Cross-Layer Optimization in Wireless Networks under Different Packet Delay Metrics Chris T. K. Ng, Muriel Medard, Asuman Ozdaglar Massachusetts Institute.
CS 164: Slide Set 2: Chapter 1 -- Introduction (continued).
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.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
MAIN RESULT: Depending on path loss and the scaling of area relative to number of nodes, a novel hybrid scheme is required to achieve capacity, where multihop.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
ELEC6113: Wireless and Mobile Networks Session 5: Data Link Protocols. Local Area Networks – Case Study Ethernet (I).
We hope that it is more important to know where you are going than to get there quickly. SNU INC Lab. A Survey of Energy Efficient Network Protocols for.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Thrusts 0 and 1 Metrics and Upper Bounds Muriel Medard, Michelle Effros and.
11.1 Flow and Error Control Flow Control Error Control.
Network Coding and Reliable Communications Group Modeling Network Coded TCP Throughput: A Simple Model and its Validation MinJi Kim*, Muriel Médard*, João.
Multicast Scaling Laws with Hierarchical Cooperation Chenhui Hu, Xinbing Wang, Ding Nie, Jun Zhao Shanghai Jiao Tong University, China.
Key insight.  With drop-when-decoded, the busy period of the virtual queue contributes to the physical queue size calculation  Responding to ACK of the.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Optimizing Network Performance through Packet Fragmentation in Multi- hop Underwater Communications Stefano Basagni ∗, Chiara Petrioli † Roberto Petroccia.
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.
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.
Data Link Layer Flow Control.
Layerless Dynamic Networks
Shenzen Sino-German Workshop University of Maryland
Su Yi Babak Azimi-Sadjad Shivkumar Kalyanaraman
An Analytic Comparison of RPS Video Repair
Assume that a file is transferred from a node A to a node B
Presentation transcript:

Novel network coding strategy for TDD Use of feedback (ACK) improves delay/energy/ throughput performance, especially for high latency- high errors scenarios Random linear coding allows extension to networks Random Linear Network Coding for Time Division Duplexing (TDD) Lucani, Médard, Stojanovic joint with CBMANET Extend broadcast: effect of clusters of cooperative nodes Sensitivity analysis Extend to general network scenario Feedback, coding and optimal choice of transmission time minimizes delay, while keeping throughput performance similar or better than typical TDD ARQ schemes MAIN RESULTS: Novel network coding scheme for TDD channels 1. Delay and Energy Analysis for Link and Broadcast cases 2. Exists optimal transmission time in terms of minimizing block delay, with close-to-optimal energy performance. 3. Outperforms Selective Repeat schemes in high latency- high error scenarios. Similar performance otherwise. 4. Delay/throughput is close to full duplex network coding, requiring much less energy IMPACT NEXT-PHASE GOALS ACHIEVEMENT DESCRIPTION STATUS QUO NEW INSIGHTS Network coding has studied throughput or delay performance considering minimal feedback TDD has used ARQ/FEC schemes ASSUMPTIONS AND LIMITATIONS: Random linear coding, prior knowledge/estimate of propagation delay and errors HOW IT WORKS: 1. Transmission time computed to minimize delay in data block transmissions, using ACK and channel conditions 2. Stop transmission to wait for ACK from receiver (s). ACK used to update transmission time 1. Use feedback to improve delay performance: ACK states required number of coded packets to decode data 2. Transmit coded packets for some time, stop to wait for ACK 3. Transmission time depends on ACK and channel conditions: Exists optimal choice Cluster Network

Introduction Reliable communication for time division duplexing (TDD) channels, i.e. when a node can transmit and receive, but not at the same time, has been commonly achieved using –ARQ schemes: focuses of retransmission. Typically no coding –FEC schemes: focuses on coding. No retransmissions. Most network coding results focus on throughput or delay performance assuming minimal feedback Objective: Minimize completion time of blocks of packets in TDD channels, especially in long latency channels Key Question: How much should we talk before stopping to listen?

Description of Scheme... M data packets Degrees of freedom needed to decode: M Degrees of freedom needed by Rx: M Generates N random linear coded packets M i Tx Rx... ACK i Erasure Channel Choice of N i,  i determines performance of scheme ACK degrees of freedom required to decode (dofs req’d): Not particular data packet Receives (M – i) random linear coded packets Acknowledges i missing dofs When to stop talking and start listening Received degrees of freedom

Minimizing Completion Time or Energy TDD constraint Ni,  i chosen to minimize –Mean completion time –Mean completion energy Tx Rx ACK Channel Full Duplex: Minimum Completion Pe = dB e.g: M = 10, round trip time = 250 ms, Rate = 1,5 Mbps Time

Minimizing Completion Time or Energy TDD constraint Ni,  i chosen to minimize –Mean completion time –Mean completion energy Tx Rx ACK Channel Full Duplex: Minimum Completion e.g: M = 10, round trip time = 250 ms, Rate = 1,5 Mbps Pe = dB Energy

Throughput Throughput Metric  = #bits / E[Time] Increasing latency, favors network coding TDD scheme Better performance than Go-back-N (GBN) and Selective Repeat (SR) for TDD

Conclusions We have developed a novel network coding strategy for TDD channels –Link –Broadcast Coupling coding and feedback (ACK) improves delay/throughput performance, especially for high latency- high erasures scenarios New Goals: Cluster Extension to broadcast with cooperative nodes Extension to general networks