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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
This result is proven in Theorem 6, Chap. “An Overview of Coding for Distributed Storage Systems”.
- 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.
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
D. Augot, F. Levy-Dit-Vehel, A. Shikfa, A storage-efficient and robust private information retrieval scheme allowing few servers (2014), arXiv:1412.5012
S. Bhattacharya, S. Ruj, B. Roy, Combinatorial batch codes: a lower bound and optimal constructions. Adv. Math. Commun. 6(2), 165–174 (2012)
S.R. Blackburn, T. Etzion, PIR array codes with optimal PIR rates (2016), arXiv:1609.07070
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)
C. Bujtás, Z. Tuza, Batch codes and their applications. Electron. Notes Discret. Math. 38, 201–206 (2011)
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
T.H. Chan, S. Ho, H. Yamamoto, Private information retrieval for coded storage (2014), arXiv:1410.5489
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
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
A.G. Dimakis, A. Gál, A.S. Rawat, Z. Song, Batch codes through dense graphs without short cycles (2014), arXiv:1410.2920
A.G. Dimakis, K. Ramchandran, Y. Wu, C. Suh, A survey on network codes for distributed storage. Proc. IEEE 99(3) (2011)
A. Fazeli, A. Vardy, E. Yaakobi, PIR with low storage overhead: coding instead of replication (2015), arXiv:1505.06241
M. Forbes, S. Yekhanin, On the locality of codeword sysmbols in non-linear codes. Discret. Math. 324, 78–84 (2014)
P. Gopalan, C. Huang, H. Simitchi, S. Yekhanin, On the locality of codeword symbols. IEEE Trans. Inform. Theory 58(11), 6925–6934 (2012)
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)
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
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
J.L. Massey, Threshold decoding, Technical report TR-410, MIT (1963)
S. Paudyal, Multi-symbol locally repairable codes, Master’s thesis, University of Tartu, June 2015 (2015)
R. Pellikaan, X.-W. Wu, S. Bulygin, R. Jurrius, Error-correcting codes, http://www.win.tue.nl/~ruudp/courses/2WC09/2WC09-book.pdf
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
S. Rao, A. Vardy, Lower bound on the redundancy of PIR codes (2016), arXiv:1605.01869
A.S. Rawat, A. Mazumdar, S. Vishwanath, Cooperative local repair in distributed storage. EURASIP J. Adv. Signal Process. (2015)
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)
R.M. Roth, Introduction to Coding Theory (Cambridge University Press, Cambridge, 2006)
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
N. Silberstein, A. Gál, Optimal combinatorial batch codes based on block designs. Des. Codes Cryptogr. 78(2), 409–424 (2016)
D. Stinson, R. Wei, M. Paterson, Combinatorial batch codes. Adv. Math. Commun. 3(1), 13–17 (2009)
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
I. Tamo, A. Barg, A family of optimal locally recoverable codes. IEEE Trans. Inf. Theory 60(8), 4661–4676 (2014)
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
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
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
A. Wang, Z. Zhang, Repair locality with multiple erasure tolerance. IEEE Trans. Inf. Theory 60(11), 6979–6987 (2014)
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
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)
M. Wootters, Linear codes with disjoint repair groups, unpublished manuscript (2016)
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
Y. Zhang, X. Wang, H. Wei, G. Ge, On private information retrieval array codes (2016), arXiv:1609.09167
J. Zumbrägel, V. Skachek, On bounds for batch codes, in Algebraic Combinatorics and Applications (ALCOMA), Kloster Banz, Germany (2015)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
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)