Skip to main content
Log in

Johnson graph codes

  • Published:
Designs, Codes and Cryptography Aims and scope Submit manuscript

Abstract

Array codes are the preferred codes for distributed storage, such that different rows in an array are stored at different nodes. Layered codes use a sparse format for stored arrays with a single parity check per column and no other parity checks. Remarkably, the simple structure of layered codes is optimal when data is collected from all but one node. Codes that collect data from fewer nodes include improved layered codes, determinant codes, cascade codes and moulin codes. As our main result we show that the concatenation of layered codes with suitable outer codes achieves the performance of cascade and moulin codes which is conjectured to be optimal for general regenerating codes. The codes that we use as outer codes are in a new class of codes that we call Johnson graph codes. The codes have properties similar to those of Reed–Muller codes. In both cases the topological structure of the set of coordinates can be used to identify information sets and codewords of small weight.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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).

    Article  MATH  Google Scholar 

  2. Duursma I., Li X.: Johnson graph codes. Preprint at http://arxiv.org/abs/1912.10388

  3. Duursma I., Li X., Wang H.-P.: Multilinear algebra for distributed storage. Preprint at http://arxiv.org/abs/2006.08911

  4. Elyasi M., Mohajer S.: Determinant coding: a novel framework for exact-repair regenerating codes. IEEE Trans. Inf. Theory 62(12), 6683–6697 (2016).

    Article  MathSciNet  MATH  Google Scholar 

  5. Elyasi M., Mohajer S.: A cascade code construction for (n, k, d) distributed storage systems. In: 2018 IEEE ISIT Proceedings, pp. 1241–1245 (2018)

  6. Elyasi M., Mohajer S.: Cascade codes for distributed storage systems. IEEE Trans. Inf. Theory 66(12), 7490–7527 (2020).

    Article  MathSciNet  MATH  Google Scholar 

  7. Ghorpade S.R., Tsfasman M.A.: Schubert varieties, linear codes and enumerative combinatorics. Finite Fields Appl. 11(4), 684–699 (2005).

    Article  MathSciNet  MATH  Google Scholar 

  8. Gopalan P., Huang C., Simitci H., Yekhanin S.: On the locality of codeword symbols. IEEE Trans. Inf. Theory 58(11), 6925–6934 (2012).

    Article  MathSciNet  MATH  Google Scholar 

  9. 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).

    Article  MathSciNet  MATH  Google Scholar 

  10. Ryan C.T., Ryan K.M.: The minimum weight of the Grassmann codes \(C(k, n)\). Discret. Appl. Math. 28(2), 149–156 (1990).

    Article  MathSciNet  MATH  Google Scholar 

  11. Sasidharan B., Vajha M., Kumar P.V.: An explicit, coupled-layer construction of a high-rate MSR code with low sub-packetization level, small field size and \(d < (n-1)\). In: 2017 IEEE ISIT Proceedings, pp. 2048–2052 (2017)

  12. Senthoor K., Sasidharan B., Kumar P.V.: Improved layered regenerating codes characterizing the exact-repair storage-repair bandwidth tradeoff for certain parameter sets. In: 2015 IEEE ISIT Proceedings, pp. 2051–2055, (2015)

  13. Tian C., Sasidharan B., Aggarwal V., Vaishampayan V., Kumar P.V.: Layered exact-repair regenerating codes via embedded error correction and block designs. IEEE Trans. Inf. Theory 61(4), 1933–1947 (2014).

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Iwan Duursma.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This work was supported in part by NSF Grant CCF 1619189.

This is one of several papers published in Designs, Codes and Cryptography comprising the “Special Issue: On Coding Theory and Combinatorics: In Memory of Vera Pless”

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Duursma, I., Li, X. Johnson graph codes. Des. Codes Cryptogr. 90, 2923–2941 (2022). https://doi.org/10.1007/s10623-021-01003-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10623-021-01003-1

Keywords

Mathematics Subject Classification

Navigation