network coding and reliable communications group algebraic network coding approach to deterministic...

15
Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Post on 21-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Algebraic Network Coding Approach to Deterministic Wireless Relay Networks

MinJi Kim, Muriel Médard

Page 2: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Wireless Network• Open problem: capacity & code construction for wireless relay networks

– Channel noise– Interference

• High SNR– Noise → 0 & large gain– Large transmit power

• High SNR rate region:– TDM, Noise free additive channel [Ray et al. ‘03]– Note: This holds for higher field size (not just binary) [Ray et al. ‘03]

• [Avestimehr et al. ‘07]“Deterministic model” (ADT model)– Interference – Model noise deterministically– Use binary field– In essence, high SNR regime

Model as error free

links

R1

R2

Y(e1)

Y(e2)e1

e2

e3Y(e3)

Y(e3) = Y(e1) + Y(e2)

R1

R2

log(1+P2/N)

log(1+P1/N)

log(1+P2/(P1+N))

log(1+P1/(P2+N))

R1

R2

High SNR

Page 3: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

ADT Network Background• Min-cut: minimal rank of an incidence matrix of a certain cut

between the source and destination [Avestimehr et al. ‘07]– Requires optimization over a large set of matrices– Min-cut Max-flow Theorem holds for unicast/multicast sessions

• Matroidal [Goemans et al. ’09]– Algebraic Network Coding is also Matroidal [Dougherty et al. ’07]

• Unicast code construction algorithms [Goemans et al. ‘09][Yazdi & Savari ‘09][Amaudruz & Fragouli ‘09]

• Multicast code construction algorithms [Erez et al. ‘10][Ebrahimi & Fragouli ‘10]

Page 4: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Our Contributions• Connection to Algebraic Network Coding [Koetter & Médard ‘03]:

– Use of higher field size [Ray et al. ’03]1.

2. Can’t achieve capacity for multicast with justbinary field [Feder et al. ’03][Rasala-Lehman & Lehman ’04][Fragouli et al. ‘04]

3. [Jaggi et al. ‘06] “permute-and-add”:Show that network codes in higher field size Fq can be converted to binary-vector code in (F2)n without loss in performance

R1

R2

log(1+P2/N)

log(1+P1/N)

log(1+P2/(P1+N))

log(1+P1/(P2+N))

R1

R2

High SNR

Page 5: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Our Contributions• Connection to Algebraic Network Coding [Koetter & Médard ‘03]:

– Use of higher field size [Ray et al. ’03]– Model broadcast constraint with hyper-edges– Capture ADT network problem with a single system matrix M

• Prove that min-cut of ADT networks = max rank(M)• Prove Min-cut Max-flow for unicast/multicast holds• Extend optimality of linear operations to certain non-multicast sessions• Incorporate failures and erasures [Lun et al. ‘04]• Incorporate cycles

– Show that random linear network coding achieves capacity [Ho et al. ‘03]

– Do not address ADT network model’s ability to approximate the wireless networks; but show that ADT network problems can be captured by the algebraic network coding framework

Page 6: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

ADT Network Model• Original ADT model (Binary field)

– Broadcast: multiple edges (bit pipes) from the same node– Interference: additive MAC over binary field

Higher SNR: S-V1

Higher SNR: S-V2

broadcast

interference• Algebraic model:

Page 7: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Algebraic Framework

• Assume higher field size• X(S, i): source process i• Y(e): process at port e• Z(T, i): destination process i• Assume linear operations

– at the source S: α(i, ej)

– at the nodes V: β(ej, ej’)

– at the destination T: ε(ej, (T, i))

Page 8: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

System Matrix M= A(I – F )-1BT

• Linear operations

– Encoding at the source S: α(i, ej)

– Decoding at the destination T: ε(ej, (T, i))

e1

e2

e3

e4

e5

e6

e7

e8

e9

e10

e11

e12

a

b

c

df

Page 9: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

System Matrix M= A(I – F )-1BT

• Linear operations – Coding at the nodes V: β(ej, ej’)

– F represents physical structure of the ADT network– Fk: non-zero entry = path of length k between nodes exists– (I-F)-1 = I + F + F2 + F3 + … : connectivity of the network

(impulse response of the network)

e1

e2

e3

e4

e5

e6

e7

e8

e9

e10

e11

e12

a

b

c

df

F =

Broadcast constraint (hyperedge)

MAC constraint(addition)

Internal operations(network code)

Linear code with some coefficients fixed by the network!

Page 10: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

System Matrix M = A(I – F )-1BT

Z = X(S) M

e1

e2

e3

e4

e5

e6

e7

e8

e9

e10

e11

e12

a

b

c

df

• Input-output relationship of the network

Captures rate

Captures network code, topology(Field size as well)

Page 11: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Theorem: Min-cut of ADT Networks

• From [Avestimehr et al. ‘07]– Requires optimizing over ALL

cuts between S and T– Not constructive: assumes infinite

block length, internal node operations not considered

• Show that the rank of M is equivalent– System matrix captures the structure of the network– Constructive: the assignment of variables gives a network code

e1

e2

e3

e4

e5

e6

e7

e8

e9

e10

e11

e12

a

b

c

df

Page 12: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Min-cut Max-flow Theorem• For a unicast/multicast connection from source S to destination T, the

following are equivalent:1. A unicast/multicast connection of rate R is feasible2. mincut(S,Ti) ≥ R for all destinations Ti

3. There exists an assignment of variables such that M is invertible• Proof idea:

1. & 2. equivalent by previous work3.→1. If M is invertible, then connection has been established1.→3. If connection established, M = I. Therefore, M is invertible

• Alternate proof of sufficiency of linear operations for multicast in ADT networks [Avestimehr et al. ‘07]

Page 13: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Corollaries• Extend Min-cut Max-flow theorem to other connections:

– [Multiple multicast]: Sources S1 S2 … Sk wants to transmit to all destinations T1 T2… TN

– [Disjoint multicast]:– [Two-level multicast]: Two sets of destinations, a set Tm for multicast connection, another set Td for

disjoint multicast connection.

S2

T1

TN

Network

S1

Sk

S

T1

T3

Network

a, b, c, d

T2

a

b, c

d

Destination wants

S

T1

T3

a, b, c, d

a, b, c, d

a, b, c, d

Destination wants

T4

T6

T5

a

b, c

d

Network

Page 14: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Corollaries• Extend Min-cut Max-flow theorem to other connections:

– [Multiple multicast]: Sources S1 S2 … Sk wants to transmit to all destinations T1 T2… TN

– [Disjoint multicast]:– [Two-level multicast]: Two sets of destinations, a set Tm for multicast connection, another set Td for disjoint multicast connection.

• Random linear network coding achieves capacity for unicast, multicast, and above connections.• Extend results to ADT networks with…

– Delay– Cycles– Erasures/Failures

Page 15: Network Coding and Reliable Communications Group Algebraic Network Coding Approach to Deterministic Wireless Relay Networks MinJi Kim, Muriel Médard

Network Coding and Reliable Communications Group

Conclusions• ADT network can be expressed with Algebraic Network Coding Formulation

– Use of higher field size– Model broadcast constraint with hyper-edge– Capture ADT network problem with a single system matrix M

• Prove an algebraic definition of min-cut = max rank(M)• Prove Min-cut Max-flow for unicast/multicast holds • Show that random linear network coding achieves capacity• Extend optimality of linear operations to non-multicast sessions

– Disjoint multicast, Two-level multicast, multiple source multicast, generalized min-cut max-flow theorem

– Random linear network coding achieves capacity

• Incorporate delay and failures (allows cycles within the network)