M. Luby, Digital Fountain

Slides:



Advertisements
Similar presentations
Security and Privacy over the Internet Chan Hing Wing, Anthony Mphil Yr. 1, CSE, CUHK Oct 19, 1998.
Advertisements

Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Improving Communication Quality with Reed Solomon Code in Internet Voice Broadcasting System Shingo Kashima Kyushu University, Japan Asia-Pacific Advanced.
IETF 76 – November 8-14 – Hiroshima, Japan RMT LCT draft-rmt-pi-alc-revised-10 Mark Watson.
INRIA Rhône-Alpes - Planète research group 1 Security and RMT Protocols: TESLA I-D simple-auth I-D rmt-sec I-D IETF 69 th – Chicago meeting, July 2007.
Shared-Dictionary Compression over HTTP (SDCH)‏ Wei-Hsin Lee June 2008.
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
8-Reliability and Channel Coding Dr. John P. Abraham Professor UTPA.
Threshold Phenomena and Fountain Codes
Fountain Codes Amin Shokrollahi EPFL and Digital Fountain, Inc.
IPv4 over IP CS draft-madanapalli-16ng-ipv4-over-802-dot-16-ipcs-00 Soohong Daniel Park Syam Madanapalli 68 – Prague, Czech Republic March 18-23,
MPEG-2 Transport streams tMyn1 MPEG-2 Transport streams The MPEG-2 Systems Standard specifies two methods for multiplexing the audio, video and other data.
Questions for Chapter 6,9 Ying Zhang.
1 RTP Payload Format for DV Format Video draft-kobayashi-dv-video-00.txt Akimichi Ogawa Keio University.
10 Gb/s PON FEC-Framing Contributors names Sept 2006.
INRIA Rhône-Alpes - Planète research group Reed-Solomon FEC I-D LDPC-* FEC I-D TESLA I-D Simple-auth I-D IETF 70 th – Vancouver meeting, November 2007.
MPEG-4 Design Team Report. 2 Proposals draft-ietf-avt-rtp-mpeg4-02.txt draft-guillemot-genrtp-01.txt draft-jnb-mpeg4av-rtp-00.txt FlexMux packetization.
Jun Li DHCP Option for Access Network Information draft-lijun-dhc-clf-nass-option-01.
QUALCOMM Incorporated 1 Protocol Options for BSN- BSMCS Controller Interface Jun Wang, Kirti Gupta 05/16/2005 Notice: Contributors grant a free, irrevocable.
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
1 RaptorG Forward Error Correction Scheme for Object Delivery draft-luby-rmt-bb-fec-raptorg-object-00 (update to this to be officially submitted soon)
1 Raptor codes for reliable multicast object delivery Michael Luby Digital Fountain.
Draft-ietf-fecframe-config-signaling-02 1 FEC framework Configuration Signaling draft-ietf-fecframe-config-signaling-02.txt IETF 76 Rajiv Asati.
MTU Fragmentation process. MTU The Maximum Transmission Unit (MTU) is – the maximum length of data that can be transmitted by a protocol in one instance.
RADEXT WG RADIUS Attribute Guidelines Greg Weber March 21 st, 2006 IETF-65, Dallas v1 draft-weber-radius-attr-guidelines-02.txt draft-wolff-radext-ext-attribute-00.txt.
Supercharged Forward Error Correction Codes draft-stauffer-rmt-bb-fec-supercharged-00 (update to this soon to be submitted officially) IETF #84 – Vancouver.
Chapter One Lesson Three DATA TYPES ©
Multi-part Messages in KMIP John Leiseboer, QuintessenceLabs.
Simple Reed-Solomon FEC Scheme for FECFRAME draft-roca-fecframe-simple-rs-01 IETF 79 – Beijing, November 2010 V. Roca – M. Cunche (INRIA) J. Lacan – A.
1 Extend FEC BB to RTP streaming? Michael Luby Digital Fountain.
IETF WG Presentation1 Urooj Rab Audio/Video Transport.
INRIA Rhône-Alpes - Planète project 1 Design and evaluation of a Low Density Generator Matrix (LDGM) large block FEC codec Vincent Roca, Zainab Khallouf,
Reducing the Standards Track to Two Maturity Levels draft-housley-two-maturity-levels-01.txt.
1-D Interleaved Parity FEC draft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 – July 2008 Ali C. Begen
Tutorial 12 Solutions.
Universal Object Delivery (UOD) & Generalized Object Encoding (GOE) IETF 83 MARCH 25 – 30, 2012 Paris, France Kevin Fall, Mike Luby & Thomas Stockhammer.
Network Models. 2.1 what is the Protocol? A protocol defines the rules that both the sender and receiver and all intermediate devices need to follow,
NACK-Oriented Reliable Multicast (NORM) Update
Initial Performance Metric Registry Entries
Network Coding Architecture Framework
IPv6 over MS/TP Networks
K. U. Khimani Asst. Prof. IT Dept. VVP Engineering College
Cyclic Redundancy Check (CRC)
Updated SBSP draft-birrane-dtn-sbsp-01.txt Edward Birrane
BINARY CODE.
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
Compression Format for IPv6 Datagrams in 6LoWPAN Networks
Audio/Video Transport Working Group
COMPUTER NETWORKS and INTERNETS
Data Link Layer What does it do?
RTP – Real-time Transport Protocol
최신정보보호기술 경일대학교 사이버보안학과 김 현성.
UOD RAPTORQ FEC SCHEME draft-luby-uod-raptoq-00 IETF PRAGUE MARCH 27 – APRIL 1, 2011 Mike Luby & Thomas Stockhammer.
CT1303 LAN Rehab AlFallaj.
Chapter 14 User Datagram Protocol (UDP)
Limitations of Traditional Error-Resilience Methods
draft-ipdvb-sec-01.txt ULE Security Requirements
NET301 Lecture 5 10/18/2015 Lect5 NET301.
NET301 Lecture 5 10/18/2015 Lect5 NET301.
Updates to Draft Specification for DTN TCPCLv4
TRANSMISSION CONTROL PROTOCOL
CS4470 Computer Networking Protocols
Fundamentals of Computer Networks
Sharp Laboratories USA
Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007
Process-to-Process Delivery: UDP, TCP
BPSec: AD Review Comments and Responses
Transport Layer 9/22/2019.
An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture Andy Hutton
Working Group Draft for TCPCLv4
Presentation transcript:

M. Luby, Digital Fountain ALC track M. Luby, Digital Fountain

ALC track overall status ALC PI – RFC 3450 pub as Experimental LCT BB – RFC 3451 pub as Experimental FEC BB – RFC 3452 pub as Experimental FEC INFO – RFC 3452 pub as Informational WEBRC BB – past WG last call – to IESG?? Compact FEC BB Scoped by the FEC BB Draft 00 Should go to WG last call soon  Experimental RFC

Compact FEC BB A supplement to RFC 3452 (FEC building block) Introduces two new FEC Encoding IDs FEC Encoding ID 0 (Fully-specified) No coding Useful for interoperability testing Requested by several entities FEC Encoding ID 130 (Under-specified) Similar to FEC Encoding ID 128 More compact payload header Relaxes requirements from FEC Encoding IDs 128 and 129 Object length not required as part of FEC OTI

FEC Payload ID FEC Payload ID for existing 128 -------+-------+-------+-------+-------+-------+-------+-------+ | Src. Blk. No. | Enc. Sym. ID | -------+-------+-------+-------+-------+-------+-------+------ 32 bits 32 bits FEC Payload ID for new 0 and 130 -------+-------+-------+-------+ | SrcBlkNo | EncSymID | 16 bits 16 bits

FEC Object Transmission Info. FEC Encoding ID (0 or 130) FEC Instance ID (only for 130 since it is Under-Specified) Encoding Symbol Length Source Block Length Not the object length (different than RFC 3452) Allows for delivery of objects of unknown length May not be able to obtain object length before transmission starts On-line compression or encryption is used Transmitted object length != Delivered object length Object is a stream Object has no a priori length Recommend for others when RFC 3452  Proposed Standard

FEC Encoding ID 0 Definitions Sender Receiver L = Encoding Symbol Length (in bytes) X = Source Block Length (in bytes) N = X/L rounded up (recommended to be integral) Source Block consists of N pieces each of length L Sender Sender chooses Y randomly in range [0,…,N-1] Sends carousels pieces Y, Y+1, Y+2, … (mod N) Receiver For a Source Block with Source Block Number I, do the following: Allocate and initializes a boolean array RECEIVED[0,…,N-1] to all false Allocate a byte array SRCBLK[0,…,N*L-1] When piece Y arrives: RECEIVED[Y] is set to true The piece is placed into bytes SRCBLK[L*Y,…,L*(Y+1)-1] Source Block I is recovered when RECEIVED[0,…,N-1] are all true

Available FEC codes Fully-Specified Under-Specified No Coding (FEC Encoding ID 0) Under-Specified Luigi Rizzo’s implementation of Reed-Solomon codes Embedded Fountain Core Technology Digital Fountain’s most powerful encoder/decoder Development and Product License programs www.digitalfountain.com/products/licensing/index.cfm Licensing@digitalfountain.com