Skip to main content
Top
Published in: Designs, Codes and Cryptography 11/2020

14-08-2020

Access balancing in storage systems by labeling partial Steiner systems

Authors: Yeow Meng Chee, Charles J. Colbourn, Hoang Dau, Ryan Gabrys, Alan C. H. Ling, Dylan Lusi, Olgica Milenkovic

Published in: Designs, Codes and Cryptography | Issue 11/2020

Login to get access

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Storage architectures ranging from minimum bandwidth regenerating encoded distributed storage systems to declustered-parity RAIDs can employ dense partial Steiner systems to support fast reads, writes, and recovery of failed storage units. To enhance performance, popularities of the data items should be taken into account to make frequencies of accesses to storage units as uniform as possible. A combinatorial model ranks items by popularity and assigns data items to elements in a dense partial Steiner system so that the sums of ranks of the elements in each block are as equal as possible. By developing necessary conditions in terms of independent sets, we demonstrate that certain Steiner systems must have a much larger difference between the largest and smallest block sums than is dictated by an elementary lower bound. In contrast, we also show that certain dense partial \(S(t,t+1,v)\) designs can be labeled to realize the elementary lower bound. Furthermore, we prove that for every admissible order v, there is a Steiner triple system (S(2, 3, v)) whose largest difference in block sums is within an additive constant of the lower bound.
Literature
1.
go back to reference Ajtai M., Komlós J., Pintz J., Spencer J., Szemerédi E.: Extremal uncrowded hypergraphs. J. Comb. Theory Ser. A 32(3), 321–335 (1982).MathSciNetCrossRef Ajtai M., Komlós J., Pintz J., Spencer J., Szemerédi E.: Extremal uncrowded hypergraphs. J. Comb. Theory Ser. A 32(3), 321–335 (1982).MathSciNetCrossRef
2.
go back to reference Bertram-Kretzberg C., Lefmann H.: The algorithmic aspects of uncrowded hypergraphs. SIAM J. Comput. 29(1), 201–230 (1999).MathSciNetCrossRef Bertram-Kretzberg C., Lefmann H.: The algorithmic aspects of uncrowded hypergraphs. SIAM J. Comput. 29(1), 201–230 (1999).MathSciNetCrossRef
3.
4.
go back to reference Brummond, W.M.: Kirkman systems that attain the upper bound on the minimum block sum, for access balancing in distributed storage (2019). arXiv:1906.02157. Brummond, W.M.: Kirkman systems that attain the upper bound on the minimum block sum, for access balancing in distributed storage (2019). arXiv:​1906.​02157.
5.
go back to reference Bryant D., Colbourn C.J., Horsley D., Wanless I.M.: Steiner triple systems with high chromatic index. SIAM J. Discret. Math. 31(4), 2603–2611 (2017).MathSciNetCrossRef Bryant D., Colbourn C.J., Horsley D., Wanless I.M.: Steiner triple systems with high chromatic index. SIAM J. Discret. Math. 31(4), 2603–2611 (2017).MathSciNetCrossRef
7.
go back to reference Chee Y.M., Colbourn C.J., Dau H., Gabrys R., Ling A.C.H., Lusi D., Milenkovic O.: Access balancing in storage systems by labeling partial Steiner systems. In: 2020 IEEE International Symposium on Information Theory (2020). Chee Y.M., Colbourn C.J., Dau H., Gabrys R., Ling A.C.H., Lusi D., Milenkovic O.: Access balancing in storage systems by labeling partial Steiner systems. In: 2020 IEEE International Symposium on Information Theory (2020).
8.
go back to reference Chen P.M., Lee E.K., Gibson G.A., Katz R.H., Patterson D.A.: RAID: high-performance, reliable secondary storage. ACM Comput. Surv. 26(2), 145–185 (1994).CrossRef Chen P.M., Lee E.K., Gibson G.A., Katz R.H., Patterson D.A.: RAID: high-performance, reliable secondary storage. ACM Comput. Surv. 26(2), 145–185 (1994).CrossRef
9.
go back to reference Cidon A., Rumble S.M., Stutsman R., Katti S., Ousterhout J.K., Rosenblum M.: Copysets: Reducing the frequency of data loss in cloud storage. In: Usenix Annual Technical Conference, pp. 37–48 (2013). Cidon A., Rumble S.M., Stutsman R., Katti S., Ousterhout J.K., Rosenblum M.: Copysets: Reducing the frequency of data loss in cloud storage. In: Usenix Annual Technical Conference, pp. 37–48 (2013).
10.
go back to reference Colbourn C.J., Rosa A.: Triple Systems. Oxford Mathematical MonographsClarendon Press, Oxford (1999).MATH Colbourn C.J., Rosa A.: Triple Systems. Oxford Mathematical MonographsClarendon Press, Oxford (1999).MATH
11.
go back to reference Colbourn C.J., Colbourn M.J., Phelps K.T., Rödl V.: Colouring Steiner quadruple systems. Discret. Appl. Math. 4(2), 103–111 (1982).MathSciNetCrossRef Colbourn C.J., Colbourn M.J., Phelps K.T., Rödl V.: Colouring Steiner quadruple systems. Discret. Appl. Math. 4(2), 103–111 (1982).MathSciNetCrossRef
12.
go back to reference Dau H., Milenkovic O.: MaxMinSum Steiner systems for access balancing in distributed storage. SIAM J. Discret. Math. 32(3), 1644–1671 (2018).MathSciNetCrossRef Dau H., Milenkovic O.: MaxMinSum Steiner systems for access balancing in distributed storage. SIAM J. Discret. Math. 32(3), 1644–1671 (2018).MathSciNetCrossRef
13.
go back to reference Doyen J., Vandensavel M.: Non isomorphic Steiner quadruple systems. Bull. Soc. Math. Belg. 23, 393–410 (1971).MathSciNetMATH Doyen J., Vandensavel M.: Non isomorphic Steiner quadruple systems. Bull. Soc. Math. Belg. 23, 393–410 (1971).MathSciNetMATH
14.
15.
go back to reference El Rouayheb S., Ramchandran K.: Fractional repetition codes for repair in distributed storage systems. In: 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton), pp. 1510–1517. IEEE (2010). El Rouayheb S., Ramchandran K.: Fractional repetition codes for repair in distributed storage systems. In: 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton), pp. 1510–1517. IEEE (2010).
16.
go back to reference Erdős P., Hajnal A.: On chromatic number of graphs and set-systems. Acta Math. Acad. Sci. Hungar 17, 61–99 (1966).MathSciNetCrossRef Erdős P., Hajnal A.: On chromatic number of graphs and set-systems. Acta Math. Acad. Sci. Hungar 17, 61–99 (1966).MathSciNetCrossRef
17.
go back to reference Eustis A., Verstraëte J.: On the independence number of Steiner systems. Comb. Probab. Comput. 22(2), 241–252 (2013).MathSciNetCrossRef Eustis A., Verstraëte J.: On the independence number of Steiner systems. Comb. Probab. Comput. 22(2), 241–252 (2013).MathSciNetCrossRef
18.
go back to reference Fazeli A., Vardy A., Yaakobi E.: Codes for distributed PIR with low storage overhead. In: 2015 IEEE International Symposium on Information Theory (ISIT), pp. 2852–2856. IEEE (2015). Fazeli A., Vardy A., Yaakobi E.: Codes for distributed PIR with low storage overhead. In: 2015 IEEE International Symposium on Information Theory (ISIT), pp. 2852–2856. IEEE (2015).
19.
go back to reference Fundia A.D.: Derandomizing Chebyshev’s inequality to find independent sets in uncrowded hypergraphs. Random Struct. Algorithms 8(2), 131–147 (1996).MathSciNetCrossRef Fundia A.D.: Derandomizing Chebyshev’s inequality to find independent sets in uncrowded hypergraphs. Random Struct. Algorithms 8(2), 131–147 (1996).MathSciNetCrossRef
20.
go back to reference Grable D.A., Phelps K.T., Rödl V.: The minimum independence number for designs. Combinatorica 15(2), 175–185 (1995).MathSciNetCrossRef Grable D.A., Phelps K.T., Rödl V.: The minimum independence number for designs. Combinatorica 15(2), 175–185 (1995).MathSciNetCrossRef
21.
go back to reference Grannell M.J., Griggs T.S., Phelan J.S.: A new look at an old construction for Steiner triple systems. ARS Comb. 25(A), 55–60 (1988).MathSciNetMATH Grannell M.J., Griggs T.S., Phelan J.S.: A new look at an old construction for Steiner triple systems. ARS Comb. 25(A), 55–60 (1988).MathSciNetMATH
23.
go back to reference Holland M., Gibson G.A.: Parity declustering for continuous operation in redundant disk arrays. SIGPLAN Not. 27(9), 23–35 (1992).CrossRef Holland M., Gibson G.A.: Parity declustering for continuous operation in redundant disk arrays. SIGPLAN Not. 27(9), 23–35 (1992).CrossRef
24.
25.
go back to reference Kostochka A., Mubayi D., Rödl V., Tetali P.: On the chromatic number of set systems. Random Struct. Algorithms 19(2), 87–98 (2001).MathSciNetCrossRef Kostochka A., Mubayi D., Rödl V., Tetali P.: On the chromatic number of set systems. Random Struct. Algorithms 19(2), 87–98 (2001).MathSciNetCrossRef
26.
go back to reference Kostochka A., Mubayi D., Verstraëte J.: On independent sets in hypergraphs. Random Struct. Algorithms 44(2), 224–239 (2014).MathSciNetCrossRef Kostochka A., Mubayi D., Verstraëte J.: On independent sets in hypergraphs. Random Struct. Algorithms 44(2), 224–239 (2014).MathSciNetCrossRef
27.
go back to reference Lovász L.: Coverings and coloring of hypergraphs. In: Proceedings of the Fourth Southeastern Conference on Combinatorics, Graph Theory, and Computing. Florida Atlantic University, Boca Raton, pp. 3–12 (1973). Lovász L.: Coverings and coloring of hypergraphs. In: Proceedings of the Fourth Southeastern Conference on Combinatorics, Graph Theory, and Computing. Florida Atlantic University, Boca Raton, pp. 3–12 (1973).
28.
go back to reference Lusi D., Colbourn C.J.: On the maximum double independence number of Steiner triple systems. J. Comb. Des. to appear (2020). Lusi D., Colbourn C.J.: On the maximum double independence number of Steiner triple systems. J. Comb. Des. to appear (2020).
29.
go back to reference Phelps K.T., Rödl V.: Steiner triple systems with minimum independence number. ARS Comb. 21, 167–172 (1986).MathSciNetMATH Phelps K.T., Rödl V.: Steiner triple systems with minimum independence number. ARS Comb. 21, 167–172 (1986).MathSciNetMATH
31.
32.
go back to reference Rödl V., Šiňajová E.: Note on independent sets in Steiner systems. Random Struct. Algorithms 5(1), 183–190 (1994).MathSciNetCrossRef Rödl V., Šiňajová E.: Note on independent sets in Steiner systems. Random Struct. Algorithms 5(1), 183–190 (1994).MathSciNetCrossRef
33.
go back to reference Schreiber S.: Covering all triples on n marks by disjoint Steiner systems. J. Comb. Theory Ser. A 15(3), 347–350 (1973).MathSciNetCrossRef Schreiber S.: Covering all triples on n marks by disjoint Steiner systems. J. Comb. Theory Ser. A 15(3), 347–350 (1973).MathSciNetCrossRef
35.
go back to reference Silberstein N., Etzion T.: Optimal fractional repetition codes based on graphs and designs. IEEE Trans. Inf. Theory 61(8), 4164–4180 (2015).MathSciNetCrossRef Silberstein N., Etzion T.: Optimal fractional repetition codes based on graphs and designs. IEEE Trans. Inf. Theory 61(8), 4164–4180 (2015).MathSciNetCrossRef
36.
go back to reference Silberstein N., Gál A.: Optimal combinatorial batch codes based on block designs. Des. Codes Cryptogr. 78(2), 409–424 (2016).MathSciNetCrossRef Silberstein N., Gál A.: Optimal combinatorial batch codes based on block designs. Des. Codes Cryptogr. 78(2), 409–424 (2016).MathSciNetCrossRef
37.
38.
go back to reference Spencer J.: Turán’s theorem for \(k\)-graphs. Discret. Math. 2, 183–186 (1972).CrossRef Spencer J.: Turán’s theorem for \(k\)-graphs. Discret. Math. 2, 183–186 (1972).CrossRef
39.
go back to reference Tian F., Liu Z.L.: Bounding the independence number in some \((n, k,\ell,\lambda )\)-hypergraphs. Graphs Comb. 34(5), 845–861 (2018).MathSciNetCrossRef Tian F., Liu Z.L.: Bounding the independence number in some \((n, k,\ell,\lambda )\)-hypergraphs. Graphs Comb. 34(5), 845–861 (2018).MathSciNetCrossRef
40.
go back to reference Wilson R.M.: Some Partitions of All Triples into Steiner Triple Systems, pp. 267–277. Hypergraph SeminarSpringer, New York (1974).MATH Wilson R.M.: Some Partitions of All Triples into Steiner Triple Systems, pp. 267–277. Hypergraph SeminarSpringer, New York (1974).MATH
Metadata
Title
Access balancing in storage systems by labeling partial Steiner systems
Authors
Yeow Meng Chee
Charles J. Colbourn
Hoang Dau
Ryan Gabrys
Alan C. H. Ling
Dylan Lusi
Olgica Milenkovic
Publication date
14-08-2020
Publisher
Springer US
Published in
Designs, Codes and Cryptography / Issue 11/2020
Print ISSN: 0925-1022
Electronic ISSN: 1573-7586
DOI
https://doi.org/10.1007/s10623-020-00786-z

Other articles of this Issue 11/2020

Designs, Codes and Cryptography 11/2020 Go to the issue

Premium Partner