Skip to main content
Erschienen in: Designs, Codes and Cryptography 11/2019

27.05.2019

Functional repair codes: a view from projective geometry

Erschienen in: Designs, Codes and Cryptography | Ausgabe 11/2019

Einloggen, um Zugang zu erhalten

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Storage codes are used to ensure reliable storage of data in distributed systems; functional repair codes have the additional property that individual storage nodes that fail may be repaired efficiently, preserving the ability to recover original data and to further repair failed nodes. In this paper we show that the existing predominant coding theoretic and vector space models of repair codes can be given a unified treatment in a projective geometric framework, which permits a natural treatment of results such as the cutset bound. We find that many of the constructions proposed in the literature can be seen to arise from well-studied geometric objects, and that this perspective provides opportunities for generalisations and new constructions that can lead to greater flexibility in trade-offs between various desirable properties. We use this framework to explore the notion of strictly functional repair codes, for which there exist nodes that cannot be replaced exactly, and discuss how strict functionality can arise. We also consider the issue that the view of a repair code as a collection of sets of vector/projective subspaces is recursive in nature and makes it hard to discern when a collection of nodes forms a repair code. We provide another view using directed graphs that gives us non-recursive criteria for determining whether a family of collections of subspaces constitutes a functional, exact, or strictly functional repair code, which may be of use in searching for new codes with desirable properties.
Literatur
1.
Zurück zum Zitat Babu B.S., Kumar P.V.: A tight lower bound on the sub-packetization level of optimal-access MSR and MDS codes. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA, June 2018. arXiv:1710.05876. Babu B.S., Kumar P.V.: A tight lower bound on the sub-packetization level of optimal-access MSR and MDS codes. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA, June 2018. arXiv:​1710.​05876.
2.
Zurück zum Zitat Bhagwan R., Tati K., Cheng Y.C., Savage S., Voelker G.M.: Total Recall: System support for automated availability management. In: Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation (NSDI’04), vol. 1. USENIX Association, pp. 25–25. Berkeley, CA, USA. Bhagwan R., Tati K., Cheng Y.C., Savage S., Voelker G.M.: Total Recall: System support for automated availability management. In: Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation (NSDI’04), vol. 1. USENIX Association, pp. 25–25. Berkeley, CA, USA.
3.
Zurück zum Zitat Dimakis A.G., Godfrey P.B., Wu Y., Wainwright M.J., Ramchandran K.: Network coding for distributed storage systems. IEEE Trans. Inf. Theory 56(9), 4539–4551 (2010).CrossRef Dimakis A.G., Godfrey P.B., Wu Y., Wainwright M.J., Ramchandran K.: Network coding for distributed storage systems. IEEE Trans. Inf. Theory 56(9), 4539–4551 (2010).CrossRef
4.
5.
Zurück zum Zitat Guruswami V., Lokam S.V., Jayaraman S.V.M.: \(\epsilon \)-MSR codes: contacting fewer code blocks for exact repair. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA. June 2018. arXiv:1807.01166. Guruswami V., Lokam S.V., Jayaraman S.V.M.: \(\epsilon \)-MSR codes: contacting fewer code blocks for exact repair. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA. June 2018. arXiv:​1807.​01166.
6.
Zurück zum Zitat Hirschfeld J.W.P.: Projective Geometries Over Finite Fields, 2nd edn. Oxford University Press, Oxford (1998).MATH Hirschfeld J.W.P.: Projective Geometries Over Finite Fields, 2nd edn. Oxford University Press, Oxford (1998).MATH
7.
Zurück zum Zitat Hirschfeld J.W.P., Thas J.A.: General Galois Geometries. Oxford University Press, Oxford (1991).MATH Hirschfeld J.W.P., Thas J.A.: General Galois Geometries. Oxford University Press, Oxford (1991).MATH
8.
Zurück zum Zitat Hollmann H.D.L., Poh W.: Characterizations and construction methods for linear functional-repair storage codes. In: 2013 IEEE International Symposium on Information Theory (ISIT), Istanbul, pp. 336–340. Turkey, July 2013. arXiv:1307.5583. Hollmann H.D.L., Poh W.: Characterizations and construction methods for linear functional-repair storage codes. In: 2013 IEEE International Symposium on Information Theory (ISIT), Istanbul, pp. 336–340. Turkey, July 2013. arXiv:​1307.​5583.
9.
Zurück zum Zitat Jha V., Johnson N.L.: Vector space partitions and designs Part I-Basic theory. Note di Matematica 29(2), 165–189 (2009).MathSciNetMATH Jha V., Johnson N.L.: Vector space partitions and designs Part I-Basic theory. Note di Matematica 29(2), 165–189 (2009).MathSciNetMATH
10.
Zurück zum Zitat MacWilliams F.J., Sloane N.J.A.: The theory of error-correcting codes. North Holland (1983). MacWilliams F.J., Sloane N.J.A.: The theory of error-correcting codes. North Holland (1983).
11.
Zurück zum Zitat Nam M.Y., Song H.Y.: Binary locally repairable codes with minimum distance at least six based on partial \(t\)-spreads. IEEE Commun. Lett. 21(8), 1683–1686 (2017).CrossRef Nam M.Y., Song H.Y.: Binary locally repairable codes with minimum distance at least six based on partial \(t\)-spreads. IEEE Commun. Lett. 21(8), 1683–1686 (2017).CrossRef
12.
Zurück zum Zitat Oggier F., Datta A.: Self-repairing codes for distributed storage—a projective geometric construction. In: IEEE Information Theory Workshop, Paraty, pp. 30–34 (2011). Oggier F., Datta A.: Self-repairing codes for distributed storage—a projective geometric construction. In: IEEE Information Theory Workshop, Paraty, pp. 30–34 (2011).
13.
Zurück zum Zitat Patterson D.A., Gibson G., Katz R.H.: A case for Redundant Arrays of Inexpensive Disks (RAID). In: Proc. ACM SIGMOD International Conference on Management of Data, pp. 109–116. Chicago, USA (1988). Patterson D.A., Gibson G., Katz R.H.: A case for Redundant Arrays of Inexpensive Disks (RAID). In: Proc. ACM SIGMOD International Conference on Management of Data, pp. 109–116. Chicago, USA (1988).
14.
Zurück zum Zitat Rashmi K.V., Shah N.B., Kumar P.V.: Optimal exact-regenerating codes for distributed storage at the MSR and MBR points via a product-matrix construction. IEEE Trans. Inf. Theory 57(8), 5227–5239 (2011).MathSciNetCrossRef Rashmi K.V., Shah N.B., Kumar P.V.: Optimal exact-regenerating codes for distributed storage at the MSR and MBR points via a product-matrix construction. IEEE Trans. Inf. Theory 57(8), 5227–5239 (2011).MathSciNetCrossRef
15.
Zurück zum Zitat Raviv N., Etzion T.: Distributed storage systems based on intersecting subspace codes. In: 2015 IEEE International Symposium on Information Theory (ISIT), pp. 1462–1466. Hong Kong (2015). Raviv N., Etzion T.: Distributed storage systems based on intersecting subspace codes. In: 2015 IEEE International Symposium on Information Theory (ISIT), pp. 1462–1466. Hong Kong (2015).
16.
Zurück zum Zitat Raviv N., Silberstein N., Etzion T.: Constructions of high-rate minimum storage regenerating codes over small fields. IEEE Trans. Inf. Theory 63(4), 2015–2038 (2017).MathSciNetCrossRef Raviv N., Silberstein N., Etzion T.: Constructions of high-rate minimum storage regenerating codes over small fields. IEEE Trans. Inf. Theory 63(4), 2015–2038 (2017).MathSciNetCrossRef
17.
Zurück zum Zitat Sahraei S., Gastpar M.: Increasing availability in distributed storage systems via clustering. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA. June 2018. arXiv:1710.02653. Sahraei S., Gastpar M.: Increasing availability in distributed storage systems via clustering. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA. June 2018. arXiv:​1710.​02653.
18.
Zurück zum Zitat Shum K.W., Hu Y.: Functional-repair-by-transfer regenerating codes. In: 2012 IEEE International Symposium on Information Theory, pp. 1192–1196. Cambridge (2012). Shum K.W., Hu Y.: Functional-repair-by-transfer regenerating codes. In: 2012 IEEE International Symposium on Information Theory, pp. 1192–1196. Cambridge (2012).
19.
Zurück zum Zitat Silberstein N.: Fractional repetition and erasure batch codes. In: Pinto R., Rocha Malonek P., Vettori P. (eds.) Coding Theory and Applications. CIM Series in Mathematical Sciences, vol 3. Springer, Cham (2015).CrossRef Silberstein N.: Fractional repetition and erasure batch codes. In: Pinto R., Rocha Malonek P., Vettori P. (eds.) Coding Theory and Applications. CIM Series in Mathematical Sciences, vol 3. Springer, Cham (2015).CrossRef
20.
Zurück zum Zitat Silberstein N., Etzion T.: Optimal fractional repetition codes and fractional repetition batch codes. In: 2015 IEEE International Symposium on Information Theory, pp. 2046–2050. Hong Kong (2015). Silberstein N., Etzion T.: Optimal fractional repetition codes and fractional repetition batch codes. In: 2015 IEEE International Symposium on Information Theory, pp. 2046–2050. Hong Kong (2015).
21.
Zurück zum Zitat Silberstein N., Etzion T., Schwartz M.: Locality and availability of array codes constructed from subspaces. In: 2017 IEEE International Symposium on Information Theory (ISIT), pp. 829–833. Aachen (2017). Silberstein N., Etzion T., Schwartz M.: Locality and availability of array codes constructed from subspaces. In: 2017 IEEE International Symposium on Information Theory (ISIT), pp. 829–833. Aachen (2017).
22.
Zurück zum Zitat Shanmugam K., Papailiopoulos D.S., Dimakis A.G., Caire G.: A repair framework for scalar MDS codes. IEEE J. Sel. Areas Commun. 32(5), 998–1007 (2014).CrossRef Shanmugam K., Papailiopoulos D.S., Dimakis A.G., Caire G.: A repair framework for scalar MDS codes. IEEE J. Sel. Areas Commun. 32(5), 998–1007 (2014).CrossRef
23.
Zurück zum Zitat Sohn J., Choi B., Moon J.: A class of MSR codes for clustered distributed storage. 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA. (2018). arXiv:1801.02014. Sohn J., Choi B., Moon J.: A class of MSR codes for clustered distributed storage. 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA. (2018). arXiv:​1801.​02014.
24.
Zurück zum Zitat Vajha M., Babu B.S., Kumar P.V.: Explicit MSR codes with optimal access, optimal sub-packetization and small field size for \(d=k+1\), \(k+2\), \(k+3\). In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA (2018). arXiv:1804.00598. Vajha M., Babu B.S., Kumar P.V.: Explicit MSR codes with optimal access, optimal sub-packetization and small field size for \(d=k+1\), \(k+2\), \(k+3\). In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA (2018). arXiv:​1804.​00598.
25.
Zurück zum Zitat Westerbäck T., Ernvall T., Hollanti C.: Almost affine locally repairable codes and matroid theory. In: 2014 IEEE Information Theory Workshop (ITW 2014), pp. 621–625. Hobart, TAS (2014). Westerbäck T., Ernvall T., Hollanti C.: Almost affine locally repairable codes and matroid theory. In: 2014 IEEE Information Theory Workshop (ITW 2014), pp. 621–625. Hobart, TAS (2014).
26.
Zurück zum Zitat Westerbäck T., Freij-Hollanti R., Ernvall T., Hollanti C.: On the combinatorics of locally repairable codes via matroid theory. IEEE Trans. Inf. Theory 62(10), 5296–5315 (2016).MathSciNetCrossRef Westerbäck T., Freij-Hollanti R., Ernvall T., Hollanti C.: On the combinatorics of locally repairable codes via matroid theory. IEEE Trans. Inf. Theory 62(10), 5296–5315 (2016).MathSciNetCrossRef
27.
Zurück zum Zitat Ye M., Barg A.: Cooperative repair: Constructions of optimal MDS codes for all admissible parameters. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA (2018). arXiv:1801.09665. Ye M., Barg A.: Cooperative repair: Constructions of optimal MDS codes for all admissible parameters. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA (2018). arXiv:​1801.​09665.
28.
Zurück zum Zitat Zorgui M., Wang Z.: On the achievability region of regenerating codes for multiple erasures. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA (2018). arXiv:1802.00104. Zorgui M., Wang Z.: On the achievability region of regenerating codes for multiple erasures. In: 2018 IEEE International Symposium on Information Theory (ISIT), Vail, Colorado, USA (2018). arXiv:​1802.​00104.
Metadaten
Titel
Functional repair codes: a view from projective geometry
Publikationsdatum
27.05.2019
Erschienen in
Designs, Codes and Cryptography / Ausgabe 11/2019
Print ISSN: 0925-1022
Elektronische ISSN: 1573-7586
DOI
https://doi.org/10.1007/s10623-019-00647-4

Weitere Artikel der Ausgabe 11/2019

Designs, Codes and Cryptography 11/2019 Zur Ausgabe

Premium Partner