Digital Fountain with Tornado Codes and LT Codes K. C. Yang.

Slides:



Advertisements
Similar presentations
A Digital Fountain Approach to Reliable Distribution of Bulk Data
Advertisements

Fountain Coding-based Video Transmission System over Heterogeneous Wireless Networks Presented by Hyunchul Joo POSTECH
Scalable Video Multicast Using Expanding Window Fountain Codes Dejan Vukobratovic´,Vladimir Stankovic´, Dino Sejdinovic´, Lina Stankovic´,Zixiang Xiong.
Jesper H. Sørensen, Toshiaki Koike-Akino, and Philip Orlik 2012 IEEE International Symposium on Information Theory Proceedings Rateless Feedback Codes.
Digital Fountains: Applications and Related Issues Michael Mitzenmacher.
Performance analysis of LT codes with different degree distribution
Digital Fountain Codes V. S
José Vieira Information Theory 2010 Information Theory MAP-Tele José Vieira IEETA Departamento de Electrónica, Telecomunicações e Informática Universidade.
Jump to first page A. Patwardhan, CSE Digital Fountains Main Ideas : n Distribution of bulk data n Reliable multicast, broadcast n Ideal digital.
D.J.C MacKay IEE Proceedings Communications, Vol. 152, No. 6, December 2005.
LT-AF Codes: LT Codes with Alternating Feedback Ali Talari and Nazanin Rahnavard Oklahoma State University IEEE ISIT (International Symposium on Information.
Scalable On-demand Media Streaming with Packet Loss Recovery Anirban Mahanti Department of Computer Science University of Calgary Calgary, AB T2N 1N4 Canada.
Data Persistence in Sensor Networks: Towards Optimal Encoding for Data Recovery in Partial Network Failures Abhinav Kamra, Jon Feldman, Vishal Misra and.
Computer Science 1 ShapeShifter: Scalable, Adaptive End-System Multicast John Byers, Jeffrey Considine, Nicholas Eskelinen, Stanislav Rost, Dmitriy Zavin.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Informed Content Delivery Across Adaptive Overlay Networks J. Byers, J. Considine, M. Mitzenmacher and S. Rost Presented by Ananth Rajagopala-Rao.
Threshold Phenomena and Fountain Codes
Erasure Correcting Codes
Fountain Codes Amin Shokrollahi EPFL and Digital Fountain, Inc.
2001/10/25Sheng-Feng Ho1 Efficient and Scalable On- Demand Data Streaming Using UEP Codes Lihao Xu Washington University in St. Louis ACM Multimedia 2001.
Sliding-Window Digital Fountain Codes for Streaming of Multimedia Contents Matta C.O. Bogino, Pasquale Cataldi, Marco Grangetto, Enrico Magli, Gabriella.
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.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
1 Distributed LT Codes Srinath Puducheri, Jörg Kliewer, and Thomas E. Fuja. Department of Electrical Engineering, University of Notre Dame, Notre Dame,
Forward Error Correction Steven Marx CSC45712/04/2001.
RAPTOR CODES AMIN SHOKROLLAHI DF Digital Fountain Technical Report.
Cyclone Server Architecture Streamlining Delivery of Popular Content Stanislav Rost John Byers Azer Bestavros.
1 Scalable Video Coding with Digital Fountain Kai-Chao Yang.
1 Verification Codes Michael Luby, Digital Fountain, Inc. Michael Mitzenmacher Harvard University and Digital Fountain, Inc.
1 Graduate Operating Systems iDIBS: Reliable and Efficient Distributed Backup Tam Chantem, Philip Little and Faruck Morcos.
Informed Content Delivery Across Adaptive Overlay Networks John Byers Dept. of Computer Science, Boston University Joint work with.
Accessing Multiple Mirror Sites in Parallel: Using Tornado Codes to Speed Up Downloads John Byers, Boston University Michael Luby, Digital Fountain, Inc.
Digital Fountains, and Their Application to Informed Content Delivery over Adaptive Overlay Networks Michael Mitzenmacher Harvard University.
Feng Lu Chuan Heng Foh, Jianfei Cai and Liang- Tien Chia Information Theory, ISIT IEEE International Symposium on LT Codes Decoding: Design.
Repairable Fountain Codes Megasthenis Asteris, Alexandros G. Dimakis IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 32, NO. 5, MAY /5/221.
Scalable On-Demand Media Streaming with Packet Loss Recovery A. Mahanti, D. L. Eager, (USask) M. K. Vernon, D S-Stukel (Wisc) Presented by Cheng Huang.
1 Codes, Bloom Filters, and Overlay Networks Michael Mitzenmacher.
Rateless Codes with Optimum Intermediate Performance Ali Talari and Nazanin Rahnavard Oklahoma State University, USA IEEE GLOBECOM 2009 & IEEE TRANSACTIONS.
Networks lab, RPI1 Recent Advances in Error/Erasure Correcting and Coding Vijay Subramanian.
RELIABLE MULTIMEDIA TRANSMISSION OVER COGNITIVE RADIO NETWORKS USING FOUNTAIN CODES Proceedings of the IEEE | Vol. 96, No. 1, January 2008 Harikeshwar.
Optimal Degree Distribution for LT Codes with Small Message Length Esa Hyytiä, Tuomas Tirronen, Jorma Virtamo IEEE INFOCOM mini-symposium
Computer Science Informed Content Delivery Across Adaptive Overlay Networks Overlay networks have emerged as a powerful and highly flexible method for.
Related Works of Data Persistence in WSN htchiu 1.
Shifted Codes Sachin Agarwal Deutsch Telekom A.G., Laboratories Ernst-Reuter-Platz Berlin Germany Joint work with Andrew Hagedorn and Ari Trachtenberg.
An Optimal Partial Decoding Algorithm for Rateless Codes Valerio Bioglio, Rossano Gaeta, Marco Grangetto, and Matteo Sereno Dipartimento di Informatica.
Chih-Ming Chen, Student Member, IEEE, Ying-ping Chen, Member, IEEE, Tzu-Ching Shen, and John K. Zao, Senior Member, IEEE Evolutionary Computation (CEC),
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 &
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
Kai-Chao Yang VCLAB, NTHU 1.  Unequal Error Protection Rateless Codes for Scalable Information Delivery in Mobile Networks (INFOCOM 2007)  Rateless.
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
Stochastic Networks Conference, June 19-24, Connections between network coding and stochastic network theory Bruce Hajek Abstract: Randomly generated.
LT Network Codes Mary-Luc Champel, Kevin Huguenin, Anne-Marie Kermarrec and Nicolas Le Scouarnec Technicolor, Rennes, France IEEE ICDCS (International.
Layer-aligned Multi-priority Rateless Codes for Layered Video Streaming IEEE Transactions on Circuits and Systems for Video Technology, 2014 Hsu-Feng Hsiao.
1 Raptor codes for reliable multicast object delivery Michael Luby Digital Fountain.
A Robust Luby Transform Encoding Pattern-Aware Symbol Packetization Algorithm for Video Streaming Over Wireless Network Dongju Lee and Hwangjun Song IEEE.
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.
Computer Science Division
1 Unequal Error Protection Using Fountain Codes With Applications to Video Communication Shakeel Ahmad, Raouf Hamzaoui, Marwan Al-Akaidi Faculty of Technology,
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Reliable Multi-hop Firmware Upload Protocol for mica2 motes. CSE 534 Advanced Networks Dmitri Lusnikov Fall 2004.
Distributed Rateless Codes with UEP Property Ali Talari, Nazanin Rahnavard 2010 IEEE ISIT(International Symposium on Information Theory) & IEEE TRANSACTIONS.
OPTIMIZATION of GENERALIZED LT CODES for PROGRESSIVE IMAGE TRANSFER Suayb S. Arslan, Pamela C. Cosman and Laurence B. Milstein Department of Electrical.
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.
1 Implementation and performance evaluation of LT and Raptor codes for multimedia applications Pasquale Cataldi, Miquel Pedros Shatarski, Marco Grangetto,
Submission doc.: IEEE /0317r0 March 2016 R.W. Yeung & S. Yang, CUHKSlide 1 BATS: Network Coding for Wireless Relay Networks Date: Authors:
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
CRBcast: A Collaborative Rateless Scheme for Reliable and Energy-Efficient Broadcasting in Wireless Sensor/Actuator Networks Nazanin Rahnavard, Badri N.
Presentation transcript:

Digital Fountain with Tornado Codes and LT Codes K. C. Yang

References Gavin B. Horn, Per Knudsgaard, Soren B. Lassen, Michael Luby, Jens E. Rasmussen, “A Scalable and Reliable Paradigm for Media on Demand,” IEEE Computer, vol. 34, no. 9, pp , Sep Michael Luby,Michael Mitzenmacher, M. Shokrollahi,Daniel Spielman, “Efficient Erasure Correcting Codes,” IEEE Transactions on Information Theory, vol. 47, no. 2, Feb John W. Byers, Michael Luby, Michael Mitzenmacher, “A Digital Fountain Approach to Asynchronous Reliable Multicast,” IEEE Journal on Selected Areas in Communications, vol. 20, no. 8, pp , Oct Michael Luby, “LT Codes.”

Outline Current Delivery Solutions Digital Fountain Reed-Solomon Codes Bipartite Graph Encoding Tornado Codes Luby Transform Codes Experimental Results

Current Delivery Solutions Point-to-Point vs. Broadcast P2PBroadcast Download on demand? Packet loss? Server load? Network load? Scalability? Pause-resume download?

Introduction MoD Play the requested video or music without interruptions after a given start-up delay User-centered MoD Allocate the bandwidth at the server depending on when and how many client requests. e.g. Batching. Data-centered MoD Allocate a constant bandwidth over the period of time. e.g. Periodical broadcasting. time

Digital Fountain The receiver can reconstruct the original data after receiving a sufficient number of packets – regardless of order or sequence. server encoded packet file

Digital Fountain Take a file of k packets. Encode it into ck encoded packets. Given any set of k encoded packets, the original file can be recovered. Don’t care which packets the client receives. source

Digital Fountain Digital fountain Yes Good Low High Download on demand? Resume download? Packet loss? Server load? Network load? Scalability?

Concept x1x1 x2x2 xkxk y1y1 y2y2 ynyn Receive any k encoding packets to reconstruct the source packets

Reed-Solomon Codes k source packets  n encoding packets n = 2 A - 1, where A is the length of a symbol. k(n-k)A/2 exclusive-ORs of source packets. e.g. k = 10000, n = 20000, A = exclusive-ORs of source packets per source packet. Finite stretch factor (n/k). Receive many useless duplicate transmissions when packet loss and parallel download. n = 6 k = 5 n = 12 k = 5

Bipartite Graph Encoding (Tornado Codes) k source packets  n encoding packets n =  i = 0 to m  i k. fixed n. Coding time  Number of edges k  k k  2k 2k  3k 3k  mk mk  k 1/2 x1x1 x2x2 x3x3  y 1 = x 1  x 2  x 3 0<  <1 Poisson distribution Soliton distribution Sparse: Avg. # of variables per equation is small

Bipartite Graph Encoding (LT Codes) Each packet is independently generated. Encoding process (Infinite iterations) Randomly choose the degree d of encoding symbol by a degree distribution. Uniformly choose d input symbols. Exclusive-or these d symbols. Decoder needs to know the degree and set of neighbors of each encoding symbol. Sparse codes, too. xi1xi1 xi2xi2 x id d x 1 x 2 x 3 x 4 x 5 …x k y i = yiyi d

Bipartite Graph Encoding x 3 x 3 x 2 x 3 x 2 x 1 x 3 x 2 x 1 x 4 x 3 x 3 x 2 x 3 x 2 x 1 Decoding process

Bipartite Graph Encoding Decoding process (Iteration) 1. Find any equation with exactly one variable, recover the value. 2. Combine the recovered variable in all equations with exclusive-ORs. y 1 = x 3, y 2 = x 2  x 3, y 3 = x 3  x 1, y 4 = x 1  x 2  x 4 y 1 = x 3  y’ 2 = y 2  x 3 = x 2, y’ 3 = y 3  x 3 = x 1. y’ 2 = x 2, y’ 3 = x 1  y’’ 4 = y 4  x 1  x 2 = x 4. y’’ 4 = x 4.

Tornado Codes And LT Codes TornadoLT n/kn/k Pre-determineinfinite structure pre-constructdynamically construct decoder must know the graph constructed at encoder degree and set of each encoding symbol

Tornado Codes And LT Codes LTTornadoReed-Solomon Decoding inefficiency Asymptotically  1 Encoding time O(lnk) O(nln(1/  )) O(k(n-k)A) Decoding time O(klnk) O(nln(1/  )) O(k(n-k)A) Decoding inefficiency Use of sparse codes Reception of duplicate packets

Experimental Results 4132 source packets  8264 encoding packets 512 B packet size with 500 B of data and 12 B of information Berkeley Carnegie Mellon Cornell

Experimental Results Decoding inefficiency (  c ) Distinctness inefficiency (  d ) Reception inefficiency (  =  c  d )