Submission doc.: IEEE 802.11-16/0317r0 March 2016 R.W. Yeung & S. Yang, CUHKSlide 1 BATS: Network Coding for Wireless Relay Networks Date: 2016-03-14 Authors:

Slides:



Advertisements
Similar presentations
Practical Network Coding for the Internet and Wireless Networks Philip A. Chou with thanks to Yunnan Wu, Kamal Jain, Pablo Rodruiguez Rodriguez, Christos.
Advertisements

Doc.: IEEE /0111r0 Zhanji Wu, et. Al. December 2012 Submission A Physical-layer Network Coding Relay scheme for IEEE Date: Authors:
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
D.J.C MacKay IEE Proceedings Communications, Vol. 152, No. 6, December 2005.
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
Network coding techniques Elena Fasolo Network coding techniques Elena Fasolo PhD Student - SIGNET Group Wireless Systems - Lecture.
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
Location-Aware Security Services for Wireless Sensor Networks using Network Coding IEEE INFOCOM 2007 최임성.
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
Current Projects Network Coding File System – first NC-based data storage prototype – hold the First Workshop on NC and Data Storage in HK (Jul 21-22,
Compressive Data Gathering for Large- Scale Wireless Sensor Networks Chong Luo Feng Wu Shanghai Jiao Tong University Microsoft Research Asia Jun Sun Chang.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Network Coding and Reliable Communications Group DAWN PI meeting – October 2009 Network coding with unreliable, unknown bandwidths Muriel Medard EECS RLE.
Sliding-Window Digital Fountain Codes for Streaming of Multimedia Contents Matta C.O. Bogino, Pasquale Cataldi, Marco Grangetto, Enrico Magli, Gabriella.
MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,
A Better Choice for Sensor Sleeping Ou Yang and Wendi Heinzelman
Digital Fountain with Tornado Codes and LT Codes K. C. Yang.
Capacity of Ad Hoc Networks Quality of Wireless links Physical Layer Issues The Channel Capacity Path Loss Model and Signal Degradation MAC for.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
Anya Apavatjrut, Katia Jaffres-Runser, Claire Goursaud and Jean-Marie Gorce Combining LT codes and XOR network coding for reliable and energy efficient.
Block-LDPC: A Practical LDPC Coding System Design Approach
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 7 Low Density Parity Check Codes.
Network Coding and Media Streaming (Invited Paper)
Murad Khalid, Yufeng Wang, In-ho Ra, and Ravi Sankar University of South Florida IEEE Transactions On Vehicular Technology, VOL. 60, NO. 7, SEPTEMBER 2011.
A Bluetooth Scatternet-Route Structure for Multihop Ad Hoc Networks Yong Liu, Myung J. Lee, and Tarek N. Saadawi 2003 IEEE Journal on Selected Areas in.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Department of Computer Science and.
Network Architecture (R02) #4 24/10/2013 Wireless Capacity Jon Crowcroft,
Influence of Transmission Power on the Performance of Ad Hoc Networks Crystal Jackson SURE 2004.
1 Delay Tolerant Network Routing Sathya Narayanan, Ph.D. Computer Science and Information Technology Program California State University, Monterey Bay.
An Optimal Partial Decoding Algorithm for Rateless Codes Valerio Bioglio, Rossano Gaeta, Marco Grangetto, and Matteo Sereno Dipartimento di Informatica.
X1X1 X2X2 Encoding : Bits are transmitting over 2 different independent channels.  Rn bits Correlation channel  (1-R)n bits Wireless channel Code Design:
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
Ahmed Osama Research Assistant. Presentation Outline Winc- Nile University- Privacy Preserving Over Network Coding 2  Introduction  Network coding 
LT Network Codes Mary-Luc Champel, Kevin Huguenin, Anne-Marie Kermarrec and Nicolas Le Scouarnec Technicolor, Rennes, France IEEE ICDCS (International.
Multi-Edge Framework for Unequal Error Protecting LT Codes H. V. Beltr˜ao Neto, W. Henkel, V. C. da Rocha Jr. Jacobs University Bremen, Germany IEEE ITW(Information.
A Reliable Transmission Protocol for ZigBee-Based Wireless Patient Monitoring IEEE JOURNALS Volume: 16, Issue:1 Shyr-Kuen Chen, Tsair Kao, Chia-Tai Chan,
Codes on Random Geometric Graphs Dejan Vukobratović Associate Professor, DEET-UNS University of Novi Sad, Serbia Joint work with D. Bajović, D. Jakovetić,
CSR: Cooperative Source Routing Using Virtual MISO in Wireless Ad hoc Networks IEEE WCNC 2011 Yang Guan, Yao Xiao, Chien-Chung Shen and Leonard Cimini.
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Sharp Hybrid Adaptive Routing Protocol for Mobile Ad Hoc Networks
Network RS Codes for Efficient Network Adversary Localization Sidharth Jaggi Minghua Chen Hongyi Yao.
Throughput-Oriented MAC for Mobile Ad Hoc Networks with Variable Packet Sizes Fan Wang, Ossama Younis, and Marwan Krunz Department of Electrical & Computer.
RM-MAC: A Routing-Enhanced Multi-Channel MAC Protocol in Duty-Cycle Sensor Networks Ye Liu, Hao Liu, Qing Yang, and Shaoen Wu In Proceedings of the IEEE.
Tsung-Chin Shih 、 Tsung-Chin Shih 、 Shun-Ren Yang National Tsing Hua University, Hsinchu, Taiwan, R.O.C. IEEE IWCMC 2011 A Cooperative MAC Protocol in.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Doc.: IEEE /243r0 Submission May 2001 Slide 1Steve Shellhammer, Symbol Technologies IEEE P Working Group for Wireless Personal Area Networks.
1 Using Network Coding for Dependent Data Broadcasting in a Mobile Environment Chung-Hua Chu, De-Nian Yang and Ming-Syan Chen IEEE GLOBECOM 2007 Reporter.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Advisor: Prof. Han-Chieh Chao Student: Joe Chen Date: 2011/06/07.
Trickle Irrigation: Congestion Relief for Communication with Network Coding: where Shannon Meets Lyapunov Dapeng Oliver Wu Department of Electrical and.
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
Network coding techniques
Length 1344 LDPC codes for 11ay
Rate 7/8 (1344,1176) LDPC code Date: Authors:
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Physical Layer Approach for n
Irregular Structured LDPC Codes and Structured Puncturing
Presentation transcript:

Submission doc.: IEEE /0317r0 March 2016 R.W. Yeung & S. Yang, CUHKSlide 1 BATS: Network Coding for Wireless Relay Networks Date: Authors:

Submission doc.: IEEE /0317r0 Highlights BATS code stands for ‘BATched Sparse code’ The most advanced network coding technology for wireless networks Significantly improves the multi-hop relay throughput, and/or reduces delay Throughput benefits in the following applications: Multi-hop transmission Multicast Content distribution Internet of things Slide 2R.W. Yeung & S. Yang, CUHK March 2016

Submission doc.: IEEE /0317r0 Outline Introduction to BATS Code Protocol Design Implementations Applications in Wireless Relay Networks Slide 3R.W. Yeung & S. Yang, CUHK March 2016

Submission doc.: IEEE /0317r0 1. Introduction to BATS code March 2016 R.W. Yeung & S. Yang, CUHKSlide 4

Submission doc.: IEEE /0317r0 Loss & Relay are Inevitable WLAN has more and more interference in both 2.4GHz and 5GHz  Higher loss due to interference Higher frequency in millimeter wave spectrum, e.g., 60 GHz to be adopted in AD and 5G  Higher loss due to obstacles  Relay for non-line-of-sight transmission Low power transmission in IoT  Higher loss due to power constraints  Relay for long distance transmission Slide 5R.W. Yeung & S. Yang, CUHK March 2016

Submission doc.: IEEE /0317r0 Multi-hop Networks with Packet Loss Slide 6R.W. Yeung & S. Yang, CUHK March 2016 STR1R1 R2R2 R3R3 All links have a packet loss rate 10% Intermediate OperationMaximum Rate Forwarding0.9 n Network coding0.9 n is number of hops.

Submission doc.: IEEE /0317r0 Random Linear Network Coding High encoding/decoding complexity High intermediate node caching/recoding complexity High coefficient vector overhead Slide 7R.W. Yeung & S. Yang, CUHK March 2016

Submission doc.: IEEE /0317r0 Low Complexity Linear Network Coding BATS codes [YY11, YY14] Combine fountain codes with random linear network coding Rateless codes Coding-based chunked codes [Tang12, MAB12, YT14] Using LDPC codes to construct random linear network coding Fixed-rate codes Modified fountain codes for network coding [PFS05, CHKS09, GS08, TF11] Network coding changes the degree distribution Cannot reduce coefficient vector overhead Slide 8R.W. Yeung & S. Yang, CUHK March 2016

Submission doc.: IEEE /0317r0 BATS Code in a Nutshell A BATS code includes an outer code and an inner code The outer code is a matrix fountain code at the source node The inner code consists of random linear network coding at the intermediate network nodes March 2016 R.W. Yeung & S. Yang, CUHKSlide 9

Submission doc.: IEEE /0317r0 Outer Code 1.Obtain a degree d by sampling a degree distribution Ψ 2.Pick d distinct input packets randomly 3.Generate a batch of M coded packets using the d packets Slide 10R.W. Yeung & S. Yang, CUHK March 2016 b1b1 b2b2 b7b7 b3b3 b4b4 b5b5 b6b6 X1X1 X2X2 X3X3 Encoding of batches: X i = B i G i

Submission doc.: IEEE /0317r0 Inner Code The batches traverse the network. Encoding at the intermediate nodes forms the inner code. Linear network coding is applied in a causal manner within a batch. Slide 11R.W. Yeung & S. Yang, CUHK March 2016 ST Network with linear network coding Transmission of batches: Y i = X i H i …, X 3, X 2, X 1 …, Y 3, Y 2, Y 1

Submission doc.: IEEE /0317r0 Belief Propagation Decoding Slide 12R.W. Yeung & S. Yang, CUHK March Find a check node i with degree i = rank(G i H i ) 2.Decode the ith batch 3.Update the decoding graph. Repeat 1. b1b1 b2b2 b7b7 b3b3 b4b4 b5b5 b6b6 G1H1G1H1 G2H2G2H2 Associated with a batch is a system of linear equations: Y i = X i H i = B i G i H i = B i G i H i Associated with a batch is a system of linear equations: Y i = X i H i = B i G i H i = B i G i H i G3H3G3H3

Submission doc.: IEEE /0317r0 Multi-Hop Transmission Slide 13R.W. Yeung & S. Yang, CUHK March Mbps 9 Mbps 8.1Mbps 7.3 Mbps 6.6 Mbps Fountain Code 10% loss 10 Mbps BATS Code 10% loss Traditional approaches accumulate packet loss in multi-hop transmission, while BATS code compensates packet loss hop-by-hop.

Submission doc.: IEEE /0317r0 Comparison of BATS and Fountain Slide 14R.W. Yeung & S. Yang, CUHK March 2016 For a network of L hops each with loss rate e, throughput of BATS =1-e, vs throughput of Fountain =(1-e) L.

Submission doc.: IEEE /0317r0 BATS vs RLNC Much lower computation complexity (99.9% lower) Much smaller coding overhead (98% smaller) Slide 15R.W. Yeung & S. Yang, CUHK March 2016 Coding overhead Encoding complexity Decoding complexity Intermediate node caching BATSO(1) RLNCO(K) O(K 2 )O(K) * RLNC stands for Random Linear Network Coding ** For transmitting 1000 packets of size 1K bytes

Submission doc.: IEEE /0317r0 Achievable Rates of BATS Codes Slide 16R.W. Yeung & S. Yang, CUHK March 2016

Submission doc.: IEEE /0317r0 Analysis of BATS Codes Asymptotic analysis provides An approach to characterize the achievable rates of BATS codes An approach to optimize the degree distribution Finite-length analysis enables Exact characterization of BP/inactivation decoding performance Fine-tuning of the degree distributions Slide 17R.W. Yeung & S. Yang, CUHK March 2016

Submission doc.: IEEE /0317r0 Inactivation Decoding Inactivation decoding can significantly reduce the coding overhead for BATS code with short block lengths Slide 18R.W. Yeung & S. Yang, CUHK March 2016 No. of Packets Coding overheadNo. of Inactivation Ave.MaxMinAve.MaxMin Simulation results of inactivation decoding (M=32, q=256)

Submission doc.: IEEE /0317r0 Inner Code Design Systematic adaptive recoding Reduce computation cost Increase the achievable rate with the same batch size Interleaved transmission Improve the performance with burst loss No delay accumulation at intermediate nodes Slide 19R.W. Yeung & S. Yang, CUHK March 2016

Submission doc.: IEEE /0317r0 2. Protocol Design March 2016 R.W. Yeung & S. Yang, CUHKSlide 20

Submission doc.: IEEE /0317r0 BATS Protocol March 2016 R.W. Yeung & S. Yang, CUHKSlide 21 PHY BATS enabled MAC BATS enabled IP BATS enabled TCP BATS encoding BATS decoding Batch forwarding Input file output file BATS enabled APP Existing MAC Existing IP Existing TCP

Submission doc.: IEEE /0317r0 3. Implementation March 2016 R.W. Yeung & S. Yang, CUHKSlide 22

Submission doc.: IEEE /0317r0 BATS Code Implementations BATS recoding has been implemented using low-end wireless routers. 10 Mbps can be achieve using a single core Using a particular CPU, >500Mbps decoding throughput can be achieved. Gbps throughput can be achieved using CPU, GPU or hardware accelerator. Slide 23R.W. Yeung & S. Yang, CUHK March 2016

Submission doc.: IEEE /0317r0 March 2016 R.W. Yeung & S. Yang, CUHKSlide 24

Submission doc.: IEEE /0317r0 4. Applications in Wireless Relay Networks March 2016 R.W. Yeung & S. Yang, CUHKSlide 25

Submission doc.: IEEE /0317r0 Application: Multi-hop Networks Satellite Video/signal relays for automobiles Video relays for traffic surveillance Wireless access point extender HDMI repeater March 2016 R.W. Yeung & S. Yang, CUHKSlide 26

Submission doc.: IEEE /0317r0 Application: Multicast Delivery Shared video in conference rooms Shared video in concerts/sport games/classrooms TV broadcasting with relays March 2016 R.W. Yeung & S. Yang, CUHKSlide 27

Submission doc.: IEEE /0317r0 Application: Internet of Things Device-to-device networks Sensor networks Mobile networks Wireless relays for drones March 2016 R.W. Yeung & S. Yang, CUHKSlide 28

Submission doc.: IEEE /0317r0 References [YY11] S. Yang and R. W. Yeung, “Coding for a network coded fountain,” ISIT [YY14] S. Yang and R. W. Yeung, “Batched sparse codes,” IEEE Trans. Inform. Theory, vol. 60, no. 9, Sep [Tang12] B. Tang, S. Yang, Y. Yin, B. Ye and S. Lu, “Expander graph based overlapped chunked codes,” ISIT [YT14] S. Yang and B. Tang, “From LDPC to chunked network codes,” ITW [YZ15] S. Yang and Q. Zhou, “Tree Analysis of BATS Codes," IEEE Comm. Letters [NY13] T-C Ng and S. Yang, “Finite-Length Analysis of BATS Codes,” NetCod [YNY15] S. Yang, T-C Ng and R.W. Yeung, “Finite-Length Analysis of BATS Codes,” ArXiv [Huang14] Q. Huang, K. Sun, X. Li, and D. O. Wu, “Just fun: A joint fountain coding and network coding approach to loss- tolerant information spreading,” Mobile Ad Hoc [YYCY14] S. Yang, R. W. Yeung, H. F. Cheung, and H. H. Yin, “BATS: Network coding in action,” Allerton [XGGC14] X. Xu, P. K. M. Gandhi, Y. L. Guan, and P. H. J. Chong, “Two-phase cooperative broadcasting based on batched network code,” arXiv Slide 29R.W. Yeung & S. Yang, CUHK March 2016