limmanee

Upload: ireenetjakep

Post on 05-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 limmanee

    1/18

    Network Coding: Theory andPractice

    Apirath LimmaneeJacobs University

    1

  • 8/2/2019 limmanee

    2/18

    Overview Theory Max-Flow Min-Cut Theorem Multicast Problem Network Coding

    Practice

    2

  • 8/2/2019 limmanee

    3/18

    Max-Flow Min-Cut Theorem Definition Graph Min-Cut and Max-Flow

    3

  • 8/2/2019 limmanee

    4/18

    Definition (From Wiki) The max-flow min-cuttheorem is a statement in optimizationtheory about maximal flows in flow networks The maximal amount of flow is equal to thecapacity of a minimal cut.

    In layman terms, the maximum flow in anetwork is dictated by its bottleneck.4

  • 8/2/2019 limmanee

    5/18

    Graph Graph G(V,E): consists ofa setV of verticesand a set E of edges. V consists of sources, sinks, and other nodes A member e(u,v) ofE has a capacity c(u,v) tosend information from u to v

    5

  • 8/2/2019 limmanee

    6/18

    Min-Cuts and Max-Flows Cuts: Partition of vertices into two sets Size of a Cut = = Total Capacity Crossing the Cut Min-Cut: Minimum size of Cuts = = 5 Max-Flows from S to T Min-Cut = = Max-Flow

    6

  • 8/2/2019 limmanee

    7/18

    Multicast Problem Butterfly Networks: Eachedge's capacity is 1. Max-Flow from A to D = = 2 Max-Flow from A to E = = 2 Multicast Max-Flow fromA to D and E = = 1.5 Max-Flow for eachindividual connection isnot achieved.

    7

  • 8/2/2019 limmanee

    8/18

    Network Coding Introduction Linear Network Coding Transfer Matrix Network Coding Solution Connection between an Algebraic Quantityand A Graph Theoretic Tool Finding Network Coding Solution

    8

  • 8/2/2019 limmanee

    9/18

    Introduction

    9

    Ahlswede et ale (2000) With network coding,every sink obtains themaximum flow.

    Li et ale (2003) Linear network codingis enough to achieve themaximum flow

  • 8/2/2019 limmanee

    10/18

    Linear Network Coding+ Random Processes in a Linear Network Source In ut: X v, I) ={ X o (v,I ~~___"_____-----I.--

    Weighted Y (e )v WeightedCombination of { l i t Combination of I) ~ z 'ltiprocessesgenerated at v--

    them WeightedCombination

    from all+R

    J l (V)Y e) =Lat,eX(v,l) +e' :head (e')=tai incoming edges= 1e comesout of v Z (v , i) = ~ e r .f(e)L . J e,j

    e r : head (e') = v10

  • 8/2/2019 limmanee

    11/18

    Transfer Matrix

    ~,1 ~,2~,

    t%,1 ~,2 ~,1 ~ ~7,1 7,2 7,

  • 8/2/2019 limmanee

    12/18

    z xM

    Network Coding Solution We want z x

    ~A iL , t ~A f3~ Choose A to be ant iA f3eif6 tiA i LPJ B identity matrix.

    ~,t6 ~'BJ Choose B to be theinverse ofn. ~'4~40% ~ ' 4 4 , e ,

    1 { , 3 1 { , 4 4 ' % 1 { , 4 4 ,e ,o 4,% n:12

  • 8/2/2019 limmanee

    13/18

    Connection between an AlgebraicQuantity and A Graph Theoretic Tool......____.I

    Koetter and Medard (2003): Let a linearnetwork be given with source node v, sinknode v ; and a desired connection c=( v , v ' , x ( v , v ' ) )of rate R (c). The following three statementsare equivalent. 1. The connection c = = (v , v ',x (v , v ')) is possible. 2. The Min-Cut Max-Flow bound is satisfied 3. The determinant of the R(c)xR(c) transfermatrix M is non-zero over the Ring

    F 2 ~ . . ,a l,e"" ,/3 e'{!,'&e',j'" J13

  • 8/2/2019 limmanee

    14/18

    Finding Network Coding Solution Koetter and Medard (2003): Greedy Algorithm Let a delay-free Communication Network G and aSolvable multicast problem be given with onesource and N receivers. Let R be the rate at whichthe source generates information. There exists asolution to the network coding problem in a finitefield F ;n with m

  • 8/2/2019 limmanee

    15/18

    Random Network Coding Jaggi, Sanders, et ale (2003): If the field sizeis at least E j /8, the encoding will beinvertible at any given receiver with probe atleast 1-8,while if the field size is at least E T /5then the encoding will be invertiblesimultaneously at all receivers with probe atleast 1-6.

    15

  • 8/2/2019 limmanee

    16/18

    Practical Issues Network Delay Centralized Knowledge of Graph Topology Packet Loss Link Failures Change in Topology or Capacity

    16

  • 8/2/2019 limmanee

    17/18

    Thank You

    17

  • 8/2/2019 limmanee

    18/18

    You Are Welcome.

    18