Skip to main content

Batch and PIR Codes and Their Connections to Locally Repairable Codes

  • Chapter
  • First Online:
Network Coding and Subspace Designs

Part of the book series: Signals and Communication Technology ((SCT))

Abstract

Two related families of codes are studied: batch codes and codes for private information retrieval. These two families can be viewed as natural generalizations of locally repairable codes, which were extensively studied in the context of coding for fault tolerance in distributed data storage systems. Bounds on the parameters of the codes, as well as basic constructions, are presented. Connections between different code families are discussed.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This result is proven in Theorem 6, Chap. “An Overview of Coding for Distributed Storage Systems”.

  2. 2.

    In particular, the use of matroids in bounding the parameters of various families of codes with locality is thoroughly treated in chapter “Matroid Theory and Storage Codes: Bounds and Constructions”.

  3. 3.

    Please note that generally it does not follow here that the bounds for LRCs with locality of all symbols are applicable to systematic batch or PIR codes.

References

  1. D. Augot, F. Levy-Dit-Vehel, A. Shikfa, A storage-efficient and robust private information retrieval scheme allowing few servers (2014), arXiv:1412.5012

  2. S. Bhattacharya, S. Ruj, B. Roy, Combinatorial batch codes: a lower bound and optimal constructions. Adv. Math. Commun. 6(2), 165–174 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  3. S.R. Blackburn, T. Etzion, PIR array codes with optimal PIR rates (2016), arXiv:1609.07070

  4. R.A. Brualdi, K. Kiernan, S.A. Meyer, M.W. Schroeder, Combinatorial batch codes and transversal matroids. Adv. Math. Commun. 4(3), 419–431 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  5. C. Bujtás, Z. Tuza, Batch codes and their applications. Electron. Notes Discret. Math. 38, 201–206 (2011)

    Article  MATH  Google Scholar 

  6. V. Cadambe, A. Mazumdar, An upper bound on the size of locally recoverable codes, in Proceedings International Symposium on Network Coding (NetCod) (2013), pp. 1–5

    Google Scholar 

  7. T.H. Chan, S. Ho, H. Yamamoto, Private information retrieval for coded storage (2014), arXiv:1410.5489

  8. Y.M. Chee, F. Gao, S.T.H. Teo, H. Zhang, Combinatorial systematic switch codes, in Proceedings IEEE International Symposium on Information Theory (ISIT), Hong Kong, China (2015), pp. 241–245

    Google Scholar 

  9. B. Chor, E. Kushilevitz, O. Goldreich, M. Sudan, Private information retrieval, in Proceedings 36-th IEEE Symposium on Foundations of Computer Science (FOCS) (1995), pp. 41–50

    Google Scholar 

  10. A.G. Dimakis, A. Gál, A.S. Rawat, Z. Song, Batch codes through dense graphs without short cycles (2014), arXiv:1410.2920

  11. A.G. Dimakis, K. Ramchandran, Y. Wu, C. Suh, A survey on network codes for distributed storage. Proc. IEEE 99(3) (2011)

    Google Scholar 

  12. A. Fazeli, A. Vardy, E. Yaakobi, PIR with low storage overhead: coding instead of replication (2015), arXiv:1505.06241

  13. M. Forbes, S. Yekhanin, On the locality of codeword sysmbols in non-linear codes. Discret. Math. 324, 78–84 (2014)

    Article  MATH  Google Scholar 

  14. P. Gopalan, C. Huang, H. Simitchi, S. Yekhanin, On the locality of codeword symbols. IEEE Trans. Inform. Theory 58(11), 6925–6934 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  15. Y. Ishai, E. Kushilevitz, R. Ostrovsky, A. Sahai, Batch codes and their applications, in Proceedings of the 36th ACM Symposium on Theory of Computing (STOC), June 2004, Chicago, IL (2004)

    Google Scholar 

  16. S. Kopparty, S. Saraf, S. Yekhanin, High-rate code with sublinear-time decoding, in Proceedings of the 43rd Annual ACM Symposium on Theory of Computing (STOC), New York, NY (2011), pp. 167–176

    Google Scholar 

  17. H. Lipmaa, V. Skachek, Linear batch codes, in Proceedings 4th International Castle Meeting on Coding Theory and Applications, Palmela, Portugal, September 2014 (2014), arXiv:1404.2796

  18. J.L. Massey, Threshold decoding, Technical report TR-410, MIT (1963)

    Google Scholar 

  19. S. Paudyal, Multi-symbol locally repairable codes, Master’s thesis, University of Tartu, June 2015 (2015)

    Google Scholar 

  20. R. Pellikaan, X.-W. Wu, S. Bulygin, R. Jurrius, Error-correcting codes, http://www.win.tue.nl/~ruudp/courses/2WC09/2WC09-book.pdf

  21. N. Prakash, V. Lalitha, P.V. Kumar, Codes with locality for two erasures, in Proceedings IEEE International Symposium on Information Theory (ISIT), June-July 2014 (2014), pp. 1962–1966

    Google Scholar 

  22. S. Rao, A. Vardy, Lower bound on the redundancy of PIR codes (2016), arXiv:1605.01869

  23. A.S. Rawat, A. Mazumdar, S. Vishwanath, Cooperative local repair in distributed storage. EURASIP J. Adv. Signal Process. (2015)

    Google Scholar 

  24. A.S. Rawat, D.S. Papailiopoulos, A.G. Dimakis, S. Vishwanath, Locality and availability in distributed storage. IEEE Trans. Inf. Theory 62(8), 4481–4493 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  25. R.M. Roth, Introduction to Coding Theory (Cambridge University Press, Cambridge, 2006)

    Book  MATH  Google Scholar 

  26. N. Silberstein, A.S. Rawat, O.O. Koyluoglu, S. Vishwanath, Optimal locally repairable codes via rank-metric codes, in Proceedings IEEE International Symposium on Information Theory (ISIT), Istanbul, Turkey (2013), pp. 1819–1823

    Google Scholar 

  27. N. Silberstein, A. Gál, Optimal combinatorial batch codes based on block designs. Des. Codes Cryptogr. 78(2), 409–424 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  28. D. Stinson, R. Wei, M. Paterson, Combinatorial batch codes. Adv. Math. Commun. 3(1), 13–17 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  29. I. Tamo, A. Barg, Bounds on locally recoverable codes with multiple recovering sets, in Proceedings IEEE International Symposium on Information Theory (ISIT), Honolulu, HI, June-July 2014 (2014), pp. 691–695

    Google Scholar 

  30. I. Tamo, A. Barg, A family of optimal locally recoverable codes. IEEE Trans. Inf. Theory 60(8), 4661–4676 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  31. A. Vardy, E. Yaakobi, Constructions of batch codes with near-optimal redundancy, in Proceedings IEEE International Symposium on Information Theory (ISIT), Barcelona, Spain (2016), pp. 1197–1201

    Google Scholar 

  32. Z. Wang, H.M. Kiah, Y. Cassuto, Optimal binary switch codes with small query size, in Proceedings IEEE International Symposium on Information Theory (ISIT), Hong Kong, China (2015), pp. 636–640

    Google Scholar 

  33. Z. Wang, O. Shaked, Y. Cassuto, J. Bruck, Codes for network switches, in Proceedings IEEE International Symposium on Information Theory (ISIT), Istanbul, Turkey (2013), pp. 1057–1061

    Google Scholar 

  34. A. Wang, Z. Zhang, Repair locality with multiple erasure tolerance. IEEE Trans. Inf. Theory 60(11), 6979–6987 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  35. T. Westerbäck, R. Freij, C. Hollanti, Applications of polymatroid theory to distributed storage systems, in Proceedings 53rd Allerton Conference on Communication, Control, and Computing, Allerton, IL, USA, September-October 2015 (2015), pp. 231–237

    Google Scholar 

  36. T. Westerbäck, R. Freij-Hollanti, T. Ernvall, C. Hollanti, On the combinatorics of locally repairable codes via matroid theory. IEEE Trans. Inf. Theory 62(10), 5296–5315 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  37. M. Wootters, Linear codes with disjoint repair groups, unpublished manuscript (2016)

    Google Scholar 

  38. H. Zhang, V. Skachek, Bounds for batch codes with restricted query size, in Proceedings IEEE International Symposium on Information Theory (ISIT), Barcelona, Spain (2016), pp. 1192–1196

    Google Scholar 

  39. Y. Zhang, X. Wang, H. Wei, G. Ge, On private information retrieval array codes (2016), arXiv:1609.09167

  40. J. Zumbrägel, V. Skachek, On bounds for batch codes, in Algebraic Combinatorics and Applications (ALCOMA), Kloster Banz, Germany (2015)

    Google Scholar 

Download references

Acknowledgements

The material in this chapter has benefited a lot from discussions of the author with his students and colleagues, including Venkatesan Guruswami, Camilla Hollanti, Helger Lipmaa, Sushanta Paudyal, Eldho Thomas, Alexander Vardy, Hui Zhang and Jens Zumbrägel. This work is supported in part by the grants PUT405 and IUT2-1 from the Estonian Research Council and by the EU COST Action IC1104.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vitaly Skachek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Skachek, V. (2018). Batch and PIR Codes and Their Connections to Locally Repairable Codes. In: Greferath, M., Pavčević, M., Silberstein, N., Vázquez-Castro, M. (eds) Network Coding and Subspace Designs. Signals and Communication Technology. Springer, Cham. https://doi.org/10.1007/978-3-319-70293-3_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-70293-3_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-70292-6

  • Online ISBN: 978-3-319-70293-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics