Prof. Tuvi Etzion Netanel Raviv D.S.S. Based on Equidistant - - PowerPoint PPT Presentation

prof tuvi etzion
SMART_READER_LITE
LIVE PREVIEW

Prof. Tuvi Etzion Netanel Raviv D.S.S. Based on Equidistant - - PowerPoint PPT Presentation

Coding Seminar, Technion, December 2014 Distributed Storage Systems Based on Equidistant Subspace Codes Netanel Raviv Joint work with: Prof. Tuvi Etzion Netanel Raviv D.S.S. Based on Equidistant Subspace Codes 1 Distributed Storage


slide-1
SLIDE 1

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv

Distributed Storage Systems Based on Equidistant Subspace Codes

Netanel Raviv

1

Joint work with:

  • Prof. Tuvi Etzion

Coding Seminar, Technion, December 2014

slide-2
SLIDE 2

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Distributed Storage

2

slide-3
SLIDE 3

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Since we consider linear codes, node stores inner products of with Node can compute the inner product of and any linear combination of We may say that node “knows” on Properties of the subspace code

Distributed Storage – Subspace Interpretation

3

  • Shah, Rashmi, Kumar, Ramchandran, “Explicit Codes Minimizing Repair Bandwidth for Distributed Storage”, ITW ‘10.
  • Hollmann, “Storage Codes – Coding Rate and Repair Locality”, ICNC ‘13.
slide-4
SLIDE 4

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Send to node By the definition of

Subspace Interpretation – Storage

4

Spanning matrix

slide-5
SLIDE 5

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Subspace Interpretation – Repair

5

  • Repair node 3 from nodes 1,2:
  • We need –
  • And then –
  • Possible setting –

Spanning matrix

slide-6
SLIDE 6

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Reconstruct from nodes 1,2,3:

We need –

Subspace Interpretation – Reconstruction

6

The data collector restores the data by solving a non- singular system of equations.

slide-7
SLIDE 7

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

The code should satisfy:

Constant dimension Constant intersection (Every set / There exists a set) of subspaces span . For a given , (Every set / There exists a set) of subspaces satisfies:

Subspace Interpretation – Properties

7

slide-8
SLIDE 8

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Let Identify the coordinates of as For define In every entry, is

Skew symmetric: Alternating: Bilinear:

Construction of Subspace Code

8

Julius Plücker 1801-1868

slide-9
SLIDE 9

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Hence, is

Skew-symmetric, Alternating, Bilinear. E.g.,

For , let

Construction of Subspace Code

9

slide-10
SLIDE 10

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

If then If , then According to the bilinearity, (and vice versa) If then There are such subspaces.

Subspace code - Properties

10

slide-11
SLIDE 11

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Choose Define Send to node

DSS from Subspace Code - Storage

11

Explicit choice later…

slide-12
SLIDE 12

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Lemma: Let If is a basis for and then for any such that Proof: Similar to

DSS from Subspace Code - Repair

12

slide-13
SLIDE 13

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Corollary: To repair node , let be a set of vectors such that

DSS from Subspace Code - Repair

13

The new node can restore

slide-14
SLIDE 14

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Observation: Lemma: If , then Corollary: To reconstruct , download For instance: Download all data from nodes associated with s.t. Better:

DSS from Subspace Code – Reconstruction

14

slide-15
SLIDE 15

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

If the reconstructing nodes know the identity of each

  • ther, they may only send

Reduces the reconstruction bandwidth to (optimal).

If not, all nodes but the last give their entire data.

Reduces communication to

DSS from Subspace Code – Reconstruction (2)

15

slide-16
SLIDE 16

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Lemma: if then Proof: If then for all Corollary: Repair node by downloading all data from nodes

DSS from Subspace Code - Locality

16

slide-17
SLIDE 17

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

All properties of the DSS depend on the choice of Note:

Repair – requires active nodes whose vectors form a basis for Reconstruction – same. Local repair of - requires a small set of nodes whose span contains

Solution: (Repair, Reconstruction)

Set to be columns of a generator matrix of a linear code Lemma: By removing any columns, the remaining ones span Resilient to node failures. If the linear code is MDS, every nodes suffice for Repair/Reconstruction. If not, there always exists a set of nodes suffices for Repair/Reconstruction.

DSS from Subspace Code – Choice of Vectors

17

slide-18
SLIDE 18

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Solution: (Local Repair)

Take a basis for , divide it to subsets and add the linear span of each subset. It is possible to repair any node by contacting at most active nodes. Resilient to failures.

DSS from Subspace Code – Choice of Vectors

18

slide-19
SLIDE 19

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Product Matrix Codes: Let be columns of a generator matrix of an ECC. Node stores Repair: Download from active nodes which span and solve a non-singular system of equations. Reconstruction: Download from active nodes which span and multiply by a proper matrix. Locality: Download from such that and restore

Comparison to Product-Matrix Codes

19

  • Rashmi, Shah, Kumar, “Optimal Exact-Regenerating Codes for DS at the MSR and MBR points via a Product-Matrix Construction”, ISIT ‘11.
slide-20
SLIDE 20

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

Comparison to Product-Matrix Codes

20

Equidistant Subspace Codes Product-Matrix Codes

slide-21
SLIDE 21

D.S.S. Based on Equidistant Subspace Codes Netanel Raviv December, 2014

21