exact repair problems with multiple sources: ciss 2014

65
CISS 2014, Princeton NJ 1 Exact Repair Problems with Multiple Sources Jayant Apte*, Congduan Li, John MacLaren Walsh, Steven Weber ECE Dept. Drexel University

Upload: jayant-apte

Post on 25-May-2015

101 views

Category:

Technology


0 download

DESCRIPTION

Consider a distributed storage system that stores redundant data to provide reliability in case of node failures. It is also desirable that these systems have exact repair functionality: If one storage node fails, others send it some information such that it reconstruct what it was storing prior to failure. We determine achievable rate regions when there are multiple sources present via a 2-source (3,2,2) exact repair problem.

TRANSCRIPT

Page 1: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 1

Exact Repair Problems with Multiple Sources

Jayant Apte*, Congduan Li, John MacLaren Walsh, Steven Weber

ECE Dept. Drexel University

Page 2: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 2

Outline

● Problem Definition● Computer assisted proofs: General Structure● Polyhedral bounds on● Polyhedral computation interpretation of rate

region computation● A projection technique for computing

achievable rate region

Page 3: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 3

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on● Polyhedral computation interpretation of rate

region computation● A projection technique for computing

achievable rate region

Page 4: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 4

(n,k,d) Exact Repair with multiple sources

Page 5: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 5

(n,k,d) Exact Repair with multiple sources

Page 6: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 6

2-source (3,2,2) exact repair problem

Page 7: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 7

2-source (3,2,2) exact repair problem

2 sources

Page 8: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 8

2-source (3,2,2) exact repair problem

3 encoding functions

Page 9: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 9

2-source (3,2,2) exact repair problem

3 storage random variables

Page 10: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 10

2-source (3,2,2) exact repair problem

3 decoders with different demands

Page 11: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 11

2-source (3,2,2) exact repair problem

6 repair encodingfunctions

Page 12: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 12

2-source (3,2,2) exact repair problem

3 repair decodingfunctions

Page 13: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 13

2-source (3,2,2) exact repair problem

Total 11 random variables

Page 14: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 14

Implicit characterization of rate region(Yan et al.)

Page 15: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 15

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on● Polyhedral computation interpretation of rate

region computation● A projection technique for computing

achievable rate region

Page 16: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 16

Motivation

SourcesDecoderDemands

SoftwareNetwork

Page 17: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 17

Motivation

Software

SourcesDecoderDemands

NetworkRate Region

and optimal codes

Page 18: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 18

Software for computer assisted proofs

Page 19: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 19

Computer assisted converse

Page 20: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 20

Computer assisted converse

Inequalities obtained as an implication of linear Shannon-type,non-Shannon-type, non-linear non-Shannon type inequalities andnetwork constraints

Page 21: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 21

Computer assisted converse

Page 22: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 22

Computer assisted achievability

Page 23: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 23

Software for computer assisted proofs

Page 24: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 24

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on● Polyhedral computation interpretation of rate

region computation● A projection technique for computing

achievable rate region

Page 25: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 25

● Closure of set of all 'entropic' vectors arising from N-variable probability distributions

3-D rendition of

Page 26: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 26

● Closure of set of all 'entropic' vectors arising from N-variable probability distributions

● Each entropic vector is formed by stacking entropies of subsets of N random variables

3-D rendition of

Page 27: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 27

● Closure of set of all 'entropic' vectors arising from N-variable probability distributions

● Each entropic vector is formed by stacking entropies of subsets of N random variables

● Cone:

3-D rendition of

Page 28: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 28

● Cannot be expressed as intersection of finite number of linear inequalities for N>3

● For N=4, existence of single nonlinear● non-Shannon inequality(necessary and

sufficient) is known [Liu & Walsh 2014]● Additionally, several hundred linear

non-Shannon inequalities are known[DFZ 2011, Csirmaz 2013]

3-D rendition of

Page 29: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 29

Page 30: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 30

Page 31: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 31

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on

– Shannon (Outer) bound

● Polyhedral computation interpretation of rate region computation

● A projection technique for computing achievable rate region

Page 32: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 32

Shannon Outer Bound

Page 33: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 33

Shannon Outer Bound

Page 34: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 34

Shannon Outer Bound

Page 35: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 35

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on

– Shannon (Outer) bound

– (Representable) Matroid (Inner) bound(s)

● Polyhedral computation interpretation of rate region computation

● A projection technique for computing achievable rate region

Page 36: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 36

(Representable) Matroid Inner bound(s)

Page 37: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 37

(Representable) Matroid Inner bound(s)

Page 38: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 38

(Representable) Matroid Inner bound(s)

Page 39: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 39

(Representable) Matroid Inner bound(s)

Page 40: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 40

(Representable) Matroid Inner bound(s)

Page 41: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 41

(Representable) Matroid Inner bound(s)

Page 42: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 42

(Representable) Matroid Inner Bound(s)

Page 43: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 43

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on

– Shannon (Outer) bound

– Matroid (Inner) bound(s)

– Subspace (Inner) bounds

● Polyhedral computation interpretation of rate region computation

● A projection technique for computing achievable rate region

Page 44: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 44

Subspace Inner Bound(s)

Page 45: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 45

Subspace Inner Bound(s)

Page 46: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 46

Subspace Inner Bound(s)

Page 47: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 47

Subspace Inner Bound(s)

Page 48: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 48

Subspace Inner Bound(s)

Page 49: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 49

Software for computer assisted proofs

Page 50: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 50

Polyhedral bounds on rate region

● Using polyhedral inner/outer bound on yields

polyhedral inner/outer bounds on rate region● Lemma 1: Inner bounds on rate region

computed using or are achievable using linear codes

Page 51: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 51

Outline

● Problem Definition● Computer assisted proofs: General structure● Polyhedral bounds on

– Shannon (Outer) bound

– Matroid (Inner) bound(s)

– Subspace (Inner) bounds

● Polyhedral computation interpretation of rate region computation

● A projection technique for computing achievable rate region

Page 52: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 52

Network Coding constraints

Page 53: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 53

Network Coding constraints

● Consider a type 1 or type 2 constraint H● In general, computing extreme rays of given H and

extreme rays of is equivalent to an iteration of Double Description Method of polyhedral representation conversion

● Lemma 2 [Li et al. 2013]: An extreme ray of is an extreme ray of if it is contained in the hyperplane corresponding to H

● Hence, simple membership check suffices to find extreme rays of

Page 54: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 54

Software for computer assisted proofs

Page 55: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 55

Rate constraints

Storage Bandwidth

Page 56: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 56

Rate constraints

Repair Bandwidth

Storage Bandwidth

Page 57: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 57

A projection technique for computing achievable rate region

Page 58: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 58

A projection technique for computing achievable rate region

Page 59: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 59

A projection technique for computing achievable rate region

Page 60: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 60

Polyhedral projection via chm

● chm is an implementation of polyhedral projection algorithm called Convex Hull Method by Jayant Apte*

● chmlib v0.x is available at:

http://www.ece.drexel.edu/walsh/aspitrg/software.html

● Rational arithmetic using FLINT: Fast Library for Number Theory

● Rational LP solver based on qsopt

Page 61: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 61

Polyhedral projection via chm

● Has been used for– The current work

– Computer assisted converse proofs of rate regions of Multilevel Diversity Coding Systems(a special case of multi-source network coding)

– Finding non-Shannon Information Inequalities via Generalized Copy Lemma of Csirmaz

● Can be used for – Finding necessary conditions for non-contexuality of small

marginal scenarios(Quantum Information)

Page 62: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 62

Results

SoftwareNetwork

Page 63: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 63

Rate region for H(S1)=1 and H(S2)=1

Page 64: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 64

Rate region for H(S1)=1 and H(S2)=2

Page 65: Exact Repair problems with multiple sources: CISS 2014

CISS 2014, Princeton NJ 65

References● X. Yan, R.W. Yeung, and Zhen Zhang. An implicit characterization of the achievable rate region for acyclic

multisource multisink network coding. Information Theory, IEEE Transactions on, 58(9):5625–5639, 2012.● Dougherty, Randall, Chris Freiling, and Kenneth Zeger. "Non-Shannon information inequalities in four

random variables." arXiv preprint arXiv:1104.3602 (2011).● Csirmaz, László. "Information inequalities for four variables." CEU (2013).● Yunshu Liu and John M. Walsh, "Only One Nonlinear Non-Shannon Inequality is Necessary for Four

Variables", submitted to IEEE Int. Symp. Information Theory (ISIT2014)● Congduan Li, J. Apte, J.M. Walsh, and S. Weber. A new computational approach for determining rate regions

and optimal codes for coded networks. In Network Coding (NetCod), 2013 International Symposium on, pages 1–6, 2013.

● Congduan Li, John MacLaren Walsh, Steven Weber. Matroid bounds on the region of entropic vectors. In 51th Annual Allerton Conference on Communication, Control and Computing, October 2013.