Orientation. Connections between network coding and stochastic network theory. Outline. Bruce Hajek. Multicast with lost packets

Similar documents
Solutions for Assignment 2

5. Stochastic processes (1)

Spring Ammar Abu-Hudrouss Islamic University Gaza

ST2352. Stochastic Processes constructed via Conditional Simulation. 09/02/2014 ST2352 Week 4 1

Random Walk with Anti-Correlated Steps

Pade and Laguerre Approximations Applied. to the Active Queue Management Model. of Internet Protocol

Machine Learning 4771

Performance Analysis of Distributed Raptor Codes in Wireless Relay Networks

T L. t=1. Proof of Lemma 1. Using the marginal cost accounting in Equation(4) and standard arguments. t )+Π RB. t )+K 1(Q RB

Internet Traffic Modeling for Efficient Network Research Management Prof. Zhili Sun, UniS Zhiyong Liu, CATR

STATE-SPACE MODELLING. A mass balance across the tank gives:

CHAPTER 10 VALIDATION OF TEST WITH ARTIFICAL NEURAL NETWORK

A DELAY-DEPENDENT STABILITY CRITERIA FOR T-S FUZZY SYSTEM WITH TIME-DELAYS

Block Diagram of a DCS in 411

On Achievable Rates for Multicast in the Presence of Side Information

Vehicle Arrival Models : Headway

Notes on Kalman Filtering

An introduction to the theory of SDDP algorithm

Zürich. ETH Master Course: L Autonomous Mobile Robots Localization II

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still.

Tom Heskes and Onno Zoeter. Presented by Mark Buller

1 Review of Zero-Sum Games

Tutorial Sheet #2 discrete vs. continuous functions, periodicity, sampling

Lecture 1 Overview. course mechanics. outline & topics. what is a linear dynamical system? why study linear systems? some examples

Longest Common Prefixes

Chapter 3 Boundary Value Problem

Diebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles

Ensamble methods: Boosting

Demodulation of Digitally Modulated Signals

Ensamble methods: Bagging and Boosting

Rate Regions for Coherent and Noncoherent Multisource Network Error Correction

Application of a Stochastic-Fuzzy Approach to Modeling Optimal Discrete Time Dynamical Systems by Using Large Scale Data Processing

ADDITIONAL PROBLEMS (a) Find the Fourier transform of the half-cosine pulse shown in Fig. 2.40(a). Additional Problems 91

Matlab and Python programming: how to get started

Robotics I. April 11, The kinematics of a 3R spatial robot is specified by the Denavit-Hartenberg parameters in Tab. 1.

Kriging Models Predicting Atrazine Concentrations in Surface Water Draining Agricultural Watersheds

Decentralized Stochastic Control with Partial History Sharing: A Common Information Approach

20. Applications of the Genetic-Drift Model

Dimitri Solomatine. D.P. Solomatine. Data-driven modelling (part 2). 2

Inference of Sparse Gene Regulatory Network from RNA-Seq Time Series Data

Lecture 2 October ε-approximation of 2-player zero-sum games

Stochastic Model for Cancer Cell Growth through Single Forward Mutation

Solutions to the Exam Digital Communications I given on the 11th of June = 111 and g 2. c 2

6.01: Introduction to EECS I Lecture 8 March 29, 2011

Analytical Solutions of an Economic Model by the Homotopy Analysis Method

Most Probable Phase Portraits of Stochastic Differential Equations and Its Numerical Simulation

15. Vector Valued Functions

GENERALIZATION OF THE FORMULA OF FAA DI BRUNO FOR A COMPOSITE FUNCTION WITH A VECTOR ARGUMENT

A quantum method to test the existence of consciousness

Linear Response Theory: The connection between QFT and experiments

Transform Techniques. Moment Generating Function

Article from. Predictive Analytics and Futurism. July 2016 Issue 13

PENALIZED LEAST SQUARES AND PENALIZED LIKELIHOOD

Georey E. Hinton. University oftoronto. Technical Report CRG-TR February 22, Abstract

Math 334 Fall 2011 Homework 11 Solutions

Kinematics Vocabulary. Kinematics and One Dimensional Motion. Position. Coordinate System in One Dimension. Kinema means movement 8.

Fractional Method of Characteristics for Fractional Partial Differential Equations

2. Nonlinear Conservation Law Equations

Wednesday, November 7 Handout: Heteroskedasticity

ERROR LOCATING CODES AND EXTENDED HAMMING CODE. Pankaj Kumar Das. 1. Introduction and preliminaries

Isolated-word speech recognition using hidden Markov models

Tracking. Announcements

10. State Space Methods

Finite-Length Analysis of a Capacity-Achieving Ensemble for the Binary Erasure Channel

Nonlinear Refractive Index Measurement Utilizing Bistable Behavior of Double Coupling Optical Fiber Ring Resonator

Removing Useless Productions of a Context Free Grammar through Petri Net

Optimal Server Assignment in Multi-Server

Estimation of Poses with Particle Filters

( ) ( ) if t = t. It must satisfy the identity. So, bulkiness of the unit impulse (hyper)function is equal to 1. The defining characteristic is

ON QUANTIZATION AND COMMUNICATION TOPOLOGIES IN MULTI-VEHICLE RENDEZVOUS 1. Karl Henrik Johansson Alberto Speranzon,2 Sandro Zampieri

3.1.3 INTRODUCTION TO DYNAMIC OPTIMIZATION: DISCRETE TIME PROBLEMS. A. The Hamiltonian and First-Order Conditions in a Finite Time Horizon

cs/ee 143 Communication Networks

STA 114: Statistics. Notes 2. Statistical Models and the Likelihood Function

BBP-type formulas, in general bases, for arctangents of real numbers

A New Perturbative Approach in Nonlinear Singularity Analysis

More Digital Logic. t p output. Low-to-high and high-to-low transitions could have different t p. V in (t)

Stationary Distribution. Design and Analysis of Algorithms Andrei Bulatov

International Journal of Scientific & Engineering Research, Volume 4, Issue 10, October ISSN

10.37 Chemical and Biological Reaction Engineering, Spring 2007 Prof. K. Dane Wittrup Lecture 10: Non ideal Reactor Mixing Patterns

INTRODUCTION TO MACHINE LEARNING 3RD EDITION

Christos Papadimitriou & Luca Trevisan November 22, 2016

Chapter 2: Principles of steady-state converter analysis

WE present our preliminary work that develops a new

SUPPLEMENTARY INFORMATION

Stochastic Structural Dynamics. Lecture-6

Multivariate analysis of H b b in associated production of H with t t-pair using full simulation of ATLAS detector

The Asymptotic Behavior of Nonoscillatory Solutions of Some Nonlinear Dynamic Equations on Time Scales

in Engineering Prof. Dr. Michael Havbro Faber ETH Zurich, Switzerland Swiss Federal Institute of Technology

Object tracking: Using HMMs to estimate the geographical location of fish

A Hop Constrained Min-Sum Arborescence with Outage Costs

On the Encoding of the Multi-Non-Binary Convolutional Codes

Probabilistic Robotics The Sparse Extended Information Filter

Biol. 356 Lab 8. Mortality, Recruitment, and Migration Rates

On the Design of Universal Schemes for Massive Uncoordinated Multiple Access

Optimal Paired Choice Block Designs. Supplementary Material

Rainbow saturation and graph capacities

Non-parametric techniques. Instance Based Learning. NN Decision Boundaries. Nearest Neighbor Algorithm. Distance metric important

EE3723 : Digital Communications

Two Coupled Oscillators / Normal Modes

On a Fractional Stochastic Landau-Ginzburg Equation

Transcription:

Connecions beween nework coding and sochasic nework heory Bruce Hajek Orienaion On Thursday, Ralf Koeer discussed nework coding: coding wihin he nework Absrac: Randomly generaed coded informaion blocks form he basis of novel coding echniques used in communicaion neworks. The mos sudied case involves linear coding, in which coded blocks are generaed as linear combinaions of daa blocks, wih randomly chosen coefficiens. Digial founain codes, including Luby s LT codes, and Shokrollahi s Rapor codes, involve coding a he source, while nework coding involves coding wihin he nework. Recenly Maneva and Shokrollahi found a connecion beween he analysis of digial founain codes, and fluid and diffusion limi mehods, such as in he work of Darling and Norris. A simplified descripion of he connecion is presened, wih implicaions for code design. (Background reading can be found a hp://courses.ece.uiuc.edu/ece559/spring06bh/ ) This alk will be limied o he opic of coding a source nodes, which is much furher owards real world use. (See www.digialfounain.com) Sochasic nework heory can be helpful in learning how o apply such codes in neworks (e.g. radeoff beween buffer size and erasure proecion) and in designing such codes. This alk focuses on he laer. 2 Ouline Mulicas, and linear codes for erasures Luby s LT codes Markov performance analysis for Poisson model Fluid approximaion and an applicaion Diffusion approximaion and an applicaion Mulicas wih los packes source message: k symbols: (fixed lengh binary srings) Symbols are repeaedly broadcas in random order o many receivers, bu can be los. Each receiver ries o collec a complee se, for example: S S S4 S5 Sk-2 Sk Sk 3 4

Mulicas wih coding a source, and los packes Source message: k symbols: (fixed lengh binary srings) Source forms m coded symbols: S Sm Symbols are repeaedly broadcas in random order o many receivers, bu can be los. Each receiver ries o collec enough disinc coded packes: S S S4 S5 Sm-2 Sm Sk Linear coding and greedy decoding Source symbols: S 00 0 S3 0 S4 000 + + + + + Received payloads: 000 00 0 000 00 0 00 000 00 For a good code, only k or a few more coded packes are enough. If m > > k, hen problem of duplicaes a receiver is reduced. 5 6 Source symbols: Greedy decoding can ge suck: S S3 LT codes (M. Luby) random, raeless, linear codes Given he number of source symbols k, and a probabiliy disribuion on {,2,..., k}, a coded symbol is generaed as follows: + + + Received payloads: 000 0 000 Neverheless, we will sick o using greedy decoding. 7 Sep one: selec a degree d wih he given probabiliy disribuion. Sep wo: selec a subse of {,..., k} of size d. Sep hree: form he sum of he source symbols wih indices in he random se e.g., d=3. e.g., {3,5,6} code vecor 00000 The resuling coded symbol can be ransmied along wih is code vecor. e.g., k=8 e.g., form S3+S5+S6 8 2

Ideal solion disribuion for degree (Luby) Ideally we could recover all k source symbols from k coded symbols. Analysis A coded symbol wih reduced degree one (which has no been processed ye) is said o be in he gross ripple. Le X v denoe he number of symbols in he gross ripple afer v symbols have been decoded. Decoding successful if and only if ripple is nonempy hrough sep k-. Sudy Poisson case: --The ideal solion disribuion doesn work well due o sochasic flucuaions. Luby inroduced a robus variaion (see LT paper) 9 --Rapor codes use precoding plus LT coding o help a he end. 0 Examine arrival process for he gross ripple nex symbol decoded v v+ specific symbol o be decoded laer k Evoluion of gross ripple j-2 j + Degree j coded packe x 0 2 3

Inermediae Performance An applicaion of fluid limi (S. Sanghavi s poser, his conference) Sujay s bounds Le K = # inpu symbols. If # received coded symbols is rk, for r<, hen he number of inpus recovered is K where upper bound upper and lower bounds Example: for r S. Sanghavi invesigaed maximizing wih respec o he degree disribuion, for r fixed. 3 r 4 r Nex: diffusion analysis Recall: Diffusion limi of gross ripple x 0 Le 5 6 4

Design based on diffusion limi The diffusion limi resul suggess he represenaion: which in urn suggess guidelines for he degree disribuion: The ne ripple (used by Luby in LT paper) The ne ripple is he se of inpu symbols represened in he gross ripple. Le Y v denoe he number of symbols in he gross ripple afer v symbols have been decoded. Decoding successful if and only if he ne ripple is nonempy hrough sep k-. 7 8 The free ripple (undersanding fluid approximaion) Suppose ha inpu symbols are revealed one a a ime by a genie, independenly of he packes received. The degrees of coded symbols are decreased as he genie reveals symbols. The free ripple is he se of coded symbols of reduced degree one in such sysem. 9 20 5

Conclusions Coding a he source, nework coding, and peer-o-peer neworking (gossip ype algorihms) provide a rich source of nework design and analysis problems. Ieraing design and analysis can lead o ineresing racable problems (as in LT code design) Thanks! 2 22 6