Skip to main content
Erschienen in: Arabian Journal for Science and Engineering 11/2019

29.06.2019 | Research Article - Computer Engineering and Computer Science

Storage Node Allocation Methods for Erasure Code-based Cloud Storage Systems

verfasst von: Ojus Thomas Lee, G. J. Akash, S. D. Madhu Kumar, Priya Chandran

Erschienen in: Arabian Journal for Science and Engineering | Ausgabe 11/2019

Einloggen

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

search-config
loading …

Abstract

Erasure codes, in the recent past, have emerged as an alternative to data replication-based systems for storing big data. Efficient choice of code and data nodes from the numerous available storage nodes is the key to the performance of any storage system. This paper presents the Storage Node Allocation Problem for selecting the suitable set of nodes for holding data and code blocks by representing the storage systems as a complete bipartite graph. Additionally, the paper formally proves that the problem is NP-hard and proposes approximate solutions using greedy, ant colony optimization and clustering-based methods. The solutions accomplish efficient choice of storage nodes by utilizing parameters like bandwidth availability, distance between the nodes, computational load and disk space availability.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
The number of storage nodes in the data center in our consideration is \(>= 10,000\), which we virtually partition as \(m >= 5000\) and \(y >= 5000\). The number of storage nodes to be allocated depends on the code RS(xy) and as an example for RS(10,8), the values \(x = 10\) and \(y = 8\).
 
Literatur
1.
Zurück zum Zitat Lee, O.T., Kumar, S.D.M., Chandran, P.: Erasure coded storage systems for cloud storage; challenges and opportunities. In: 2016 International Conference on Data Science and Engineering (ICDSE), Cochin, India, pp. 1–7 (2016) Lee, O.T., Kumar, S.D.M., Chandran, P.: Erasure coded storage systems for cloud storage; challenges and opportunities. In: 2016 International Conference on Data Science and Engineering (ICDSE), Cochin, India, pp. 1–7 (2016)
2.
3.
Zurück zum Zitat Plank, J.S.: Erasure codes for storage systems: a brief primer. Usenix Mag. 38(6), 44–50 (2013)MathSciNet Plank, J.S.: Erasure codes for storage systems: a brief primer. Usenix Mag. 38(6), 44–50 (2013)MathSciNet
6.
Zurück zum Zitat Li, R., Li, X., Lee, P.P., Huang, Q.: Repair pipelining for erasure-coded storage. In: 2017 \(\{\)USENIX\(\}\) Annual Technical Conference (\(\{\)USENIX\(\}\) \(\{\)ATC\(\}\) 17), pp. 567–579 (2017) Li, R., Li, X., Lee, P.P., Huang, Q.: Repair pipelining for erasure-coded storage. In: 2017 \(\{\)USENIX\(\}\) Annual Technical Conference (\(\{\)USENIX\(\}\) \(\{\)ATC\(\}\) 17), pp. 567–579 (2017)
7.
Zurück zum Zitat Wang, J., Wang, T., Luo, Y., Shum, K.W.: Capacity of distributed storage systems with clusters and separate nodes. arXiv preprint arXiv:1901.03000 (2019) Wang, J., Wang, T., Luo, Y., Shum, K.W.: Capacity of distributed storage systems with clusters and separate nodes. arXiv preprint arXiv:​1901.​03000 (2019)
8.
Zurück zum Zitat Abebe, M., Daudjee, K., Glasbergen, B., Tian, Y.: Ec-store: Bridging the gap between storage and latency in distributed erasure coded systems. In: 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), pp. 255–266. IEEE (2018) Abebe, M., Daudjee, K., Glasbergen, B., Tian, Y.: Ec-store: Bridging the gap between storage and latency in distributed erasure coded systems. In: 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), pp. 255–266. IEEE (2018)
10.
Zurück zum Zitat Noori, M.; Ardakani, M.: Allocation for heterogeneous storage nodes. IEEE Commun. Lett. 19(12), 2102–2105 (2015)CrossRef Noori, M.; Ardakani, M.: Allocation for heterogeneous storage nodes. IEEE Commun. Lett. 19(12), 2102–2105 (2015)CrossRef
11.
Zurück zum Zitat Akhlaghi, S.; Kiani, A.; Ghanavati, M.R.: Cost-bandwidth tradeoff in distributed storage systems. Comput. Commun. 33(17), 2105–2115 (2010)CrossRef Akhlaghi, S.; Kiani, A.; Ghanavati, M.R.: Cost-bandwidth tradeoff in distributed storage systems. Comput. Commun. 33(17), 2105–2115 (2010)CrossRef
12.
13.
Zurück zum Zitat Kao, Y.H., Dimakis, A.G., Leong, D., Ho, T.: Distributed storage allocations and a hypergraph conjecture of erdős. In: IEEE International Symposium on Information Theory Proceedings (ISIT), Istanbul, Turkey, pp. 902–906. IEEE (2013) Kao, Y.H., Dimakis, A.G., Leong, D., Ho, T.: Distributed storage allocations and a hypergraph conjecture of erdős. In: IEEE International Symposium on Information Theory Proceedings (ISIT), Istanbul, Turkey, pp. 902–906. IEEE (2013)
14.
Zurück zum Zitat Kumar, A.; Tandon, R.; Clancy, T.C.: On the latency and energy efficiency of distributed storage systems. IEEE Trans. Cloud Comput. 5(2), 221–233 (2017)CrossRef Kumar, A.; Tandon, R.; Clancy, T.C.: On the latency and energy efficiency of distributed storage systems. IEEE Trans. Cloud Comput. 5(2), 221–233 (2017)CrossRef
15.
Zurück zum Zitat Liao, X.; Qin, Z.; Ding, L.: Data embedding in digital images using critical functions. Signal Process. Image Commun. 58, 146–156 (2017)CrossRef Liao, X.; Qin, Z.; Ding, L.: Data embedding in digital images using critical functions. Signal Process. Image Commun. 58, 146–156 (2017)CrossRef
16.
Zurück zum Zitat Liao, X.; Shu, C.: Reversible data hiding in encrypted images based on absolute mean difference of multiple neighboring pixels. J. Vis. Commun. Image Represent. 28, 21–27 (2015)CrossRef Liao, X.; Shu, C.: Reversible data hiding in encrypted images based on absolute mean difference of multiple neighboring pixels. J. Vis. Commun. Image Represent. 28, 21–27 (2015)CrossRef
17.
Zurück zum Zitat Yu, Q., Shum, K.W., Sung, C.W.: Minimization of storage cost in distributed storage systems with repair consideration. In: Global Telecommunications Conference (GLOBECOM), Houston, Texas, USA., pp. 1–5. IEEE (2011) Yu, Q., Shum, K.W., Sung, C.W.: Minimization of storage cost in distributed storage systems with repair consideration. In: Global Telecommunications Conference (GLOBECOM), Houston, Texas, USA., pp. 1–5. IEEE (2011)
18.
Zurück zum Zitat Bhattacharya, H., Chattopadhyay, S., Chattopadhyay, M., Banerjee, A.: A novel intelligent modeling of storage and bandwidth constraints in distributed storage allocation. In: International Conference on Computational Intelligence, Communications, and Business Analytics, pp. 336–346. Springer (2017) Bhattacharya, H., Chattopadhyay, S., Chattopadhyay, M., Banerjee, A.: A novel intelligent modeling of storage and bandwidth constraints in distributed storage allocation. In: International Conference on Computational Intelligence, Communications, and Business Analytics, pp. 336–346. Springer (2017)
19.
Zurück zum Zitat Yousafzai, A.; Gani, A.; Noor, R.M.; Sookhak, M.; Talebian, H.; Shiraz, M.; Khan, M.K.: Cloud resource allocation schemes: review, taxonomy, and opportunities. Knowl. Inf. Syst. 50(2), 347–381 (2017)CrossRef Yousafzai, A.; Gani, A.; Noor, R.M.; Sookhak, M.; Talebian, H.; Shiraz, M.; Khan, M.K.: Cloud resource allocation schemes: review, taxonomy, and opportunities. Knowl. Inf. Syst. 50(2), 347–381 (2017)CrossRef
20.
Zurück zum Zitat Skourletopoulos, G., Mavromoustakis, C.X., Mastorakis, G., Sahalos, J.N., Batalla, J.M., Dobre, C.: Cost-benefit analysis game for efficient storage allocation in cloud-centric internet of things systems: a game theoretic perspective. In: 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp. 1149–1154. IEEE (2017) Skourletopoulos, G., Mavromoustakis, C.X., Mastorakis, G., Sahalos, J.N., Batalla, J.M., Dobre, C.: Cost-benefit analysis game for efficient storage allocation in cloud-centric internet of things systems: a game theoretic perspective. In: 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp. 1149–1154. IEEE (2017)
21.
Zurück zum Zitat Rashmi, K.V.; Shah, N.B.; Gu, D.; Kuang, H.; Borthakur, D.; Ramchandran, K.: A hitchhiker’s guide to fast and efficient data reconstruction in erasure-coded data centers. ACM SIGCOMM Comput. Commun. Rev. 44(4), 331–342 (2015)CrossRef Rashmi, K.V.; Shah, N.B.; Gu, D.; Kuang, H.; Borthakur, D.; Ramchandran, K.: A hitchhiker’s guide to fast and efficient data reconstruction in erasure-coded data centers. ACM SIGCOMM Comput. Commun. Rev. 44(4), 331–342 (2015)CrossRef
22.
Zurück zum Zitat Ojus, O.T.L., Akash, A.G., Kumar, S.M.K.M., Priya, P.C.: A method for storage node allocation in erasure code based storage systems. In: 2017 IEEE 3rd International Conference on Collaboration and Internet Computing (CIC), pp. 449–454. IEEE (2017) Ojus, O.T.L., Akash, A.G., Kumar, S.M.K.M., Priya, P.C.: A method for storage node allocation in erasure code based storage systems. In: 2017 IEEE 3rd International Conference on Collaboration and Internet Computing (CIC), pp. 449–454. IEEE (2017)
23.
Zurück zum Zitat Akash, G.J., Lee, O.T., Kumar, S.M., Chandran, P., Cuzzocrea, A.: Rapid: a fast data update protocol in erasure coded storage systems for big data. In: Storage Systems for Big Data., 2nd IEEE/ACM International Workshop on Distributed Big Data Management(DBDM), Madrid, Spain (2017) Akash, G.J., Lee, O.T., Kumar, S.M., Chandran, P., Cuzzocrea, A.: Rapid: a fast data update protocol in erasure coded storage systems for big data. In: Storage Systems for Big Data., 2nd IEEE/ACM International Workshop on Distributed Big Data Management(DBDM), Madrid, Spain (2017)
24.
Zurück zum Zitat Xia, M., Saxena, M., Blaum, M., Pease, D.A.: A tale of two erasure codes in hdfs. In: 13th USENIX Conference on File and Storage Technologies (FAST 15), Santa Clara, CA, USA, pp. 213–226. USENIX Association (2015) Xia, M., Saxena, M., Blaum, M., Pease, D.A.: A tale of two erasure codes in hdfs. In: 13th USENIX Conference on File and Storage Technologies (FAST 15), Santa Clara, CA, USA, pp. 213–226. USENIX Association (2015)
25.
Zurück zum Zitat Blum, C.: Ant colony optimization: introduction and recent trends. Phys. Life Rev. 2(4), 353–373 (2005)CrossRef Blum, C.: Ant colony optimization: introduction and recent trends. Phys. Life Rev. 2(4), 353–373 (2005)CrossRef
26.
Zurück zum Zitat Stützle, T.; Hoos, H.H.: Max-min ant system. Future Gener. Comput. Syst. 16(8), 889–914 (2000)CrossRefMATH Stützle, T.; Hoos, H.H.: Max-min ant system. Future Gener. Comput. Syst. 16(8), 889–914 (2000)CrossRefMATH
27.
Zurück zum Zitat Benson, T., Akella, A., Maltz, D.A.: Network traffic characteristics of data centers in the wild. In: Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement, Melbourne, Australia, pp. 267–280. ACM (2010) Benson, T., Akella, A., Maltz, D.A.: Network traffic characteristics of data centers in the wild. In: Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement, Melbourne, Australia, pp. 267–280. ACM (2010)
28.
Zurück zum Zitat Shabeera, T.; Kumar, S.M.; Salam, S.M.; Krishnan, K.M.: Optimizing vm allocation and data placement for data-intensive applications in cloud using aco metaheuristic algorithm. Eng. Sci. Technol. Int. J. 20(2), 616–628 (2017)CrossRef Shabeera, T.; Kumar, S.M.; Salam, S.M.; Krishnan, K.M.: Optimizing vm allocation and data placement for data-intensive applications in cloud using aco metaheuristic algorithm. Eng. Sci. Technol. Int. J. 20(2), 616–628 (2017)CrossRef
29.
Zurück zum Zitat Huang, J.; Liang, X.; Qin, X.; Xie, P.; Xie, C.: Scale-rs: an efficient scaling scheme for rs-coded storage clusters. IEEE Trans. Parallel Distrib. Syst. 26(6), 1704–1717 (2015)CrossRef Huang, J.; Liang, X.; Qin, X.; Xie, P.; Xie, C.: Scale-rs: an efficient scaling scheme for rs-coded storage clusters. IEEE Trans. Parallel Distrib. Syst. 26(6), 1704–1717 (2015)CrossRef
Metadaten
Titel
Storage Node Allocation Methods for Erasure Code-based Cloud Storage Systems
verfasst von
Ojus Thomas Lee
G. J. Akash
S. D. Madhu Kumar
Priya Chandran
Publikationsdatum
29.06.2019
Verlag
Springer Berlin Heidelberg
Erschienen in
Arabian Journal for Science and Engineering / Ausgabe 11/2019
Print ISSN: 2193-567X
Elektronische ISSN: 2191-4281
DOI
https://doi.org/10.1007/s13369-019-03983-8

Weitere Artikel der Ausgabe 11/2019

Arabian Journal for Science and Engineering 11/2019 Zur Ausgabe

Research Article - Computer Engineering and Computer Science

Diacritics Effect on Arabic Speech Recognition

Research Article - Computer Engineering and Computer Science

A New Mobility Control Approach for Improved Route Availability in Mobile Ad Hoc Networks

Research Article - Computer Engineering and Computer Science

UFC: A Unified POI Recommendation Framework

Research Article - Computer Engineering and Computer Science

An Empirical Study on Using Class Stability as an Indicator of Class Similarity

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.