Skip to main content
Top
Published in: Soft Computing 19/2020

11-03-2020 | Methodologies and Application

A review of data replication based on meta-heuristics approach in cloud computing and data grid

Authors: Najme Mansouri, Mohammad Masoud Javidi

Published in: Soft Computing | Issue 19/2020

Log in

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

search-config
loading …

Abstract

Heterogeneous distributed computing environments are emerging for developing data-intensive (big data) applications that require to access huge data files. Therefore, effective data management like efficient access and data availability has become critical requirement in these systems. Data replication is an essential technique applied to achieve these goals through storing multiple replicas in a wisely manner. There are replication algorithms that address some metrics such as reliability, availability, bandwidth consumption, storage usage, response time. In this paper, we present different issues involved in data replication and discuss the key points of the recent algorithms with a tabular representation of all those features. The focus of the review is the existing algorithms of data replication that are based on the meta-heuristic techniques. This review will enable the readers to see that previous studies contributed response time to the data replication, but the contribution of the energy consumption and security improvement has not been considerable well. Moreover, the impact of meta-heuristic algorithms on data replication performance is investigated in a simulation study. Finally, open issues and future challenges have been presented in this research work.

Dont have a licence yet? Then find out more about our products and how to get one now:

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 "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • 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!

Literature
go back to reference Abdi S, Mohamadi S (2010) Two level job scheduling and data replication in data grid. Int J Grid Comput Appl (IJGCA) 1:23–37 Abdi S, Mohamadi S (2010) Two level job scheduling and data replication in data grid. Int J Grid Comput Appl (IJGCA) 1:23–37
go back to reference Ahmed Almezeini N, Hafez A (2017) Task scheduling in cloud computing using lion optimization algorithm. Int J Adv Comput Sci Appl 8(11):77–83 Ahmed Almezeini N, Hafez A (2017) Task scheduling in cloud computing using lion optimization algorithm. Int J Adv Comput Sci Appl 8(11):77–83
go back to reference Al Jadaan O, Abdulal W, Abdul Hameed M, Jabas A (2010) Enhancing data selection using genetic algorithm. In: International conference on computational intelligence and communication networks Al Jadaan O, Abdulal W, Abdul Hameed M, Jabas A (2010) Enhancing data selection using genetic algorithm. In: International conference on computational intelligence and communication networks
go back to reference Alami Milani B, Navimipour N (2016) A comprehensive review of the data replication techniques in the cloud environments: major trends and future directions. J Netw Comput Appl 64:229–238 Alami Milani B, Navimipour N (2016) A comprehensive review of the data replication techniques in the cloud environments: major trends and future directions. J Netw Comput Appl 64:229–238
go back to reference Alghamdi M, Tang B, Chen Y (2017) Profit-based file replication in data intensive cloud data centers. In: IEEE international conference on communications Alghamdi M, Tang B, Chen Y (2017) Profit-based file replication in data intensive cloud data centers. In: IEEE international conference on communications
go back to reference Ali M, Kashif B, Khan U, Bhardwaj V, Keqin L, Albert Z (2018a) DROPS: division and replication of data in cloud for optimal performance and security. IEEE Trans Cloud Comput 6:303–315 Ali M, Kashif B, Khan U, Bhardwaj V, Keqin L, Albert Z (2018a) DROPS: division and replication of data in cloud for optimal performance and security. IEEE Trans Cloud Comput 6:303–315
go back to reference Ali M, Bilal K, Khan SU, Veeravalli B, Li K, Zomaya AY (2018b) DROPS: division and replication of data in cloud for optimal performance and security. IEEE Trans Cloud Comput 6(2):3030–3315 Ali M, Bilal K, Khan SU, Veeravalli B, Li K, Zomaya AY (2018b) DROPS: division and replication of data in cloud for optimal performance and security. IEEE Trans Cloud Comput 6(2):3030–3315
go back to reference Aljoumah E, Al-Mousawi F, Ahmad I, Al-Shammri M, Al-Jady Z (2015) SLA in cloud computing architectures: a comprehensive study. Int J Grid Distrib Comput 8(5):7–32 Aljoumah E, Al-Mousawi F, Ahmad I, Al-Shammri M, Al-Jady Z (2015) SLA in cloud computing architectures: a comprehensive study. Int J Grid Distrib Comput 8(5):7–32
go back to reference Almomani O, Madi M (2014) A GA-based replica placement mechanism for data grid. Int J Adv Comput Sci Appl 5(10):1–6 Almomani O, Madi M (2014) A GA-based replica placement mechanism for data grid. Int J Adv Comput Sci Appl 5(10):1–6
go back to reference Amjad T, Sher M, Daud A (2012) A survey of dynamic replication strategies for improving data availability in data grids. Future Gener Comput Syst 28:337–349 Amjad T, Sher M, Daud A (2012) A survey of dynamic replication strategies for improving data availability in data grids. Future Gener Comput Syst 28:337–349
go back to reference Anjum A, McClatchey R, Ali A, Willers I (2006) Bulk scheduling with the DIANA scheduler. IEEE Trans Nucl Sci 53:18–29 Anjum A, McClatchey R, Ali A, Willers I (2006) Bulk scheduling with the DIANA scheduler. IEEE Trans Nucl Sci 53:18–29
go back to reference Aznoli F, Jafari Navimipour N (2017) Cloud services recommendation: reviewing the recent advances and suggesting the future research directions. J Netw Comput Appl 77:73–86 Aznoli F, Jafari Navimipour N (2017) Cloud services recommendation: reviewing the recent advances and suggesting the future research directions. J Netw Comput Appl 77:73–86
go back to reference Bai X, Jin H, Liao X, Shi X, Shao Z (2013) RTRM: a response time-based replica management strategy for cloud storage system. In: Park JJ et al (eds) Grid and pervasive computing. Springer, Berlin, pp 124–133 Bai X, Jin H, Liao X, Shi X, Shao Z (2013) RTRM: a response time-based replica management strategy for cloud storage system. In: Park JJ et al (eds) Grid and pervasive computing. Springer, Berlin, pp 124–133
go back to reference Basturk B, Karaboga D (2006) An artificial bee colony (ABC) algorithm for numeric function optimization. IEEE Swarm Intell Symp 8:687–697MATH Basturk B, Karaboga D (2006) An artificial bee colony (ABC) algorithm for numeric function optimization. IEEE Swarm Intell Symp 8:687–697MATH
go back to reference Bell WH, Cameron DG, Capozza L, Millar AP, Stockinger K, Zini F (2003) Optorsim: a grid simulator for studying dynamic data replication strategies. Int J High Perform Comput Appl 17(4):403–416MATH Bell WH, Cameron DG, Capozza L, Millar AP, Stockinger K, Zini F (2003) Optorsim: a grid simulator for studying dynamic data replication strategies. Int J High Perform Comput Appl 17(4):403–416MATH
go back to reference Bielik N, Ahmad I (2012) Cooperative versus non-cooperative game theoretical techniques for energy aware task scheduling. In: International green computing conference Bielik N, Ahmad I (2012) Cooperative versus non-cooperative game theoretical techniques for energy aware task scheduling. In: International green computing conference
go back to reference Bilal K, Khan SU, Zhang L, Li H, Hayat K, Madani SA, Min-Allah N, Wang L, Chen D, Iqbal M, Xu CZ, Zomaya AY (2013) Quantitative comparisons of the state of the art data center architectures. Concurr Comput Pract Exp 25(12):1771–1783 Bilal K, Khan SU, Zhang L, Li H, Hayat K, Madani SA, Min-Allah N, Wang L, Chen D, Iqbal M, Xu CZ, Zomaya AY (2013) Quantitative comparisons of the state of the art data center architectures. Concurr Comput Pract Exp 25(12):1771–1783
go back to reference Boru D, Kliazovich D, Granelli F, Bouvry P, Zomaya AY (2015) Energy-efficient data replication in cloud computing datacenters. Cluster Comput 18(1):385–402 Boru D, Kliazovich D, Granelli F, Bouvry P, Zomaya AY (2015) Energy-efficient data replication in cloud computing datacenters. Cluster Comput 18(1):385–402
go back to reference Bsoul M, Al-Khasawneh A, Abdallah E, Kilani Y (2011) Enhanced fast spread replication strategy for data grid. J Netw Comput Appl 34:575–580 Bsoul M, Al-Khasawneh A, Abdallah E, Kilani Y (2011) Enhanced fast spread replication strategy for data grid. J Netw Comput Appl 34:575–580
go back to reference Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithm. Softw Pract Exp 41(1):23–50 Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithm. Softw Pract Exp 41(1):23–50
go back to reference Chunlin L, Ping WY, Hengliang T, Youlong L (2019) Dynamic multi-objective optimized replica placement and migration strategies for SaaS applications in edge cloud. Future Gener Comput Syst 100:921–937 Chunlin L, Ping WY, Hengliang T, Youlong L (2019) Dynamic multi-objective optimized replica placement and migration strategies for SaaS applications in edge cloud. Future Gener Comput Syst 100:921–937
go back to reference Cui L, Zhang J, Yue L, Shi Y, Li H, Yuan D (2018) A genetic algorithm based data replica placement strategy for scientific applications in clouds. IEEE Trans Serv Comput 11(4):727–739 Cui L, Zhang J, Yue L, Shi Y, Li H, Yuan D (2018) A genetic algorithm based data replica placement strategy for scientific applications in clouds. IEEE Trans Serv Comput 11(4):727–739
go back to reference Dinesh Reddy V, Gangadharan GR, Subrahmanya G, Rao VRK (2019) Energy-aware virtual machine allocation and selection in cloud data centers. Soft Comput 23(6):1917–1932 Dinesh Reddy V, Gangadharan GR, Subrahmanya G, Rao VRK (2019) Energy-aware virtual machine allocation and selection in cloud data centers. Soft Comput 23(6):1917–1932
go back to reference Dokeroglu T, Sevinc E, Kucukyilmaz T, Cosar A (2019) A survey on new generation metaheuristic algorithms. Comput Ind Eng 137:106040 Dokeroglu T, Sevinc E, Kucukyilmaz T, Cosar A (2019) A survey on new generation metaheuristic algorithms. Comput Ind Eng 137:106040
go back to reference Dorigo M (1992) Optimization, learning and natural algorithms. Ph.D. thesis, Dipartimento di Elettronica, Politecnico di Milano, Italy Dorigo M (1992) Optimization, learning and natural algorithms. Ph.D. thesis, Dipartimento di Elettronica, Politecnico di Milano, Italy
go back to reference Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 4:28–39 Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 4:28–39
go back to reference Ebadi Y, Jafari Navimipour N (2018) An energy-aware method for data replication in the cloud environments using a Tabu search and particle swarm optimization algorithm. Concurr Comput Pract Exp 31:e4757 Ebadi Y, Jafari Navimipour N (2018) An energy-aware method for data replication in the cloud environments using a Tabu search and particle swarm optimization algorithm. Concurr Comput Pract Exp 31:e4757
go back to reference Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science (MHS’95), pp 39–43 Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science (MHS’95), pp 39–43
go back to reference Ebrahimzade H, Khayati GR, Schaffie M (2018) A novel predictive model for estimation of cobalt leaching from waste Li-ion batteries: application of genetic programming for design. J Environ Chem Eng 6(4):3999–4007 Ebrahimzade H, Khayati GR, Schaffie M (2018) A novel predictive model for estimation of cobalt leaching from waste Li-ion batteries: application of genetic programming for design. J Environ Chem Eng 6(4):3999–4007
go back to reference Ebrahimzade H, Khayati GR, Schaffie M (2020) PSO–ANN-based prediction of cobalt leaching rate from waste lithium–ion batteries. J Mater Cycles Waste Manag 22(1):228–239 Ebrahimzade H, Khayati GR, Schaffie M (2020) PSO–ANN-based prediction of cobalt leaching rate from waste lithium–ion batteries. J Mater Cycles Waste Manag 22(1):228–239
go back to reference El-Henawy I, Abdelmegeed NA (2018) Meta-heuristics algorithms: a survey. Int J Comput Appl 179(22):45–54 El-Henawy I, Abdelmegeed NA (2018) Meta-heuristics algorithms: a survey. Int J Comput Appl 179(22):45–54
go back to reference Farzampour A, Khatibinia M, Mansouri I (2019) Shape optimization of butterfly-shaped shear links using grey wolf algorithm. Ingegneria Sismica 36(1):27–41 Farzampour A, Khatibinia M, Mansouri I (2019) Shape optimization of butterfly-shaped shear links using grey wolf algorithm. Ingegneria Sismica 36(1):27–41
go back to reference Foster I, Zhao Y, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Grid computing environments workshop, pp 1–10 Foster I, Zhao Y, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Grid computing environments workshop, pp 1–10
go back to reference Gill NK, Singh S (2016) A dynamic, cost-aware, optimized data replication strategy for heterogeneous cloud data centers. Future Gener Comput Syst 65:10–32 Gill NK, Singh S (2016) A dynamic, cost-aware, optimized data replication strategy for heterogeneous cloud data centers. Future Gener Comput Syst 65:10–32
go back to reference Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99 Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99
go back to reference Goyal T, Singh A, Agrawal A (2012) Cloudsim: simulator for cloud computing infrastructure and modeling. Procedia Eng 38:3566–3572 Goyal T, Singh A, Agrawal A (2012) Cloudsim: simulator for cloud computing infrastructure and modeling. Procedia Eng 38:3566–3572
go back to reference Grace K, Rajkuma M, Sumeetha S, Selvanayaki P (2014) GA based replica selection in data grid. In: International conference on advances in engineering and technology Grace K, Rajkuma M, Sumeetha S, Selvanayaki P (2014) GA based replica selection in data grid. In: International conference on advances in engineering and technology
go back to reference Hamrouni T, Slimani S, Ben Charrada F (2016) A survey of dynamic replication and replica selection strategies based on data mining techniques in data grids. Eng Appl Artif Intell 48:140–158 Hamrouni T, Slimani S, Ben Charrada F (2016) A survey of dynamic replication and replica selection strategies based on data mining techniques in data grids. Eng Appl Artif Intell 48:140–158
go back to reference Hashemi SM, Khatibi Bardsiri A (2012) Cloud computing vs. grid computing. ARPN J Syst Softw 2(5):188–194 Hashemi SM, Khatibi Bardsiri A (2012) Cloud computing vs. grid computing. ARPN J Syst Softw 2(5):188–194
go back to reference Henry Holland J (1992) Adaptation in natural and artificial systems, 2nd edn. MIT Press, Cambridge Henry Holland J (1992) Adaptation in natural and artificial systems, 2nd edn. MIT Press, Cambridge
go back to reference Huang X, Wu F (2018) A cost-effective data replica placement strategy based on hybrid genetic algorithm for cloud services. In: International conference on research and practical issues of enterprise information systems, pp 43–56 Huang X, Wu F (2018) A cost-effective data replica placement strategy based on hybrid genetic algorithm for cloud services. In: International conference on research and practical issues of enterprise information systems, pp 43–56
go back to reference Hussain K, Najib Mohd Salleh M, Cheng S, Shi Y (2019) Metaheuristic research: a comprehensive survey. Artif Intell Rev 52(4):2191–2233 Hussain K, Najib Mohd Salleh M, Cheng S, Shi Y (2019) Metaheuristic research: a comprehensive survey. Artif Intell Rev 52(4):2191–2233
go back to reference Jafari Navimipour N, Alami Milani B (2016) Replica selection in the cloud environments using an ant colony algorithm. In: Third international conference on digital information processing, data mining, and wireless communications, pp 105–110 Jafari Navimipour N, Alami Milani B (2016) Replica selection in the cloud environments using an ant colony algorithm. In: Third international conference on digital information processing, data mining, and wireless communications, pp 105–110
go back to reference Jayasree P, Saravanan V (2018) Apsdrdo: adaptive particle swarm division and replication of data optimization for security in cloud computing. IOSR J Eng Jayasree P, Saravanan V (2018) Apsdrdo: adaptive particle swarm division and replication of data optimization for security in cloud computing. IOSR J Eng
go back to reference Junfeng T, Weiping L (2016) Pheromone-based genetic algorithm adaptive selection algorithm in cloud storage. Int J Grid Distrib Comput 9(6):269–278 Junfeng T, Weiping L (2016) Pheromone-based genetic algorithm adaptive selection algorithm in cloud storage. Int J Grid Distrib Comput 9(6):269–278
go back to reference Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report-TR06, Engineering Faculty, Computer Engineering Department, Erciyes University Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report-TR06, Engineering Faculty, Computer Engineering Department, Erciyes University
go back to reference Khalili Azimi S (2019) A bee colony (beehive) based approach for data replication in cloud environments. In: Kouhsari SM (ed) Fundamental research in electrical engineering. Springer, Singapore, pp 1039–1052 Khalili Azimi S (2019) A bee colony (beehive) based approach for data replication in cloud environments. In: Kouhsari SM (ed) Fundamental research in electrical engineering. Springer, Singapore, pp 1039–1052
go back to reference Khojand M, Fatan Serj M, Ashrafi S, Namaki V (2018) Predicting dynamic replication based on fuzzy system in data grid. arXiv:1804.02963 Khojand M, Fatan Serj M, Ashrafi S, Namaki V (2018) Predicting dynamic replication based on fuzzy system in data grid. arXiv:​1804.​02963
go back to reference Kingsy Grace R, Manimegalai R (2014) Dynamic replica placement and selection strategies in data grids—a comprehensive survey. J Parallel Distrib Comput 74:2099–2108 Kingsy Grace R, Manimegalai R (2014) Dynamic replica placement and selection strategies in data grids—a comprehensive survey. J Parallel Distrib Comput 74:2099–2108
go back to reference Kliazovich D, Bouvry P, Khan SU (2012) GreenCloud: a packet-level simulator of energy-aware cloud computing data centers. J Supercomput 62:1263–1283 Kliazovich D, Bouvry P, Khan SU (2012) GreenCloud: a packet-level simulator of energy-aware cloud computing data centers. J Supercomput 62:1263–1283
go back to reference Kumar M, Sharma SC, Goel A, Singh SP (2019) Comprehensive survey for scheduling techniques in cloud computing. J Netw Comput Appl 143:1–33 Kumar M, Sharma SC, Goel A, Singh SP (2019) Comprehensive survey for scheduling techniques in cloud computing. J Netw Comput Appl 143:1–33
go back to reference Li R, Hu Y, Lee P (2017) Enabling efficient and reliable transition from replication to erasure coding for clustered file systems. IEEE Trans Parallel Distrib Syst 28(9):2500–2513 Li R, Hu Y, Lee P (2017) Enabling efficient and reliable transition from replication to erasure coding for clustered file systems. IEEE Trans Parallel Distrib Syst 28(9):2500–2513
go back to reference Limam S, Mokadem R, Belalem G (2019) Data replication strategy with satisfaction of availability, performance and tenant budget requirements. Cluster Comput 22(4):1199–1210 Limam S, Mokadem R, Belalem G (2019) Data replication strategy with satisfaction of availability, performance and tenant budget requirements. Cluster Comput 22(4):1199–1210
go back to reference Liu L, Yang Y, Wang H, Tan Z, Li C (2017) A group based genetic algorithm data replica placement strategy for scientific workflow. In: 16th international conference on computer and information science, pp 459–464 Liu L, Yang Y, Wang H, Tan Z, Li C (2017) A group based genetic algorithm data replica placement strategy for scientific workflow. In: 16th international conference on computer and information science, pp 459–464
go back to reference Liu J, Shen H, Narman HS, Lin Z, Li Z (2018) Popularity-aware multi-failure resilient and cost-effective replication for high data durability in cloud storage. Trans Parallel Distrib Syst 30:2355–2369 Liu J, Shen H, Narman HS, Lin Z, Li Z (2018) Popularity-aware multi-failure resilient and cost-effective replication for high data durability in cloud storage. Trans Parallel Distrib Syst 30:2355–2369
go back to reference Long SQ, Zhao YL, Chen W (2014) MORM: a multi-objective optimized replication management strategy for cloud storage cluster. J Syst Architect 60(2):234–244 Long SQ, Zhao YL, Chen W (2014) MORM: a multi-objective optimized replication management strategy for cloud storage cluster. J Syst Architect 60(2):234–244
go back to reference Ma K, Yang B (2017) Stream-based live data replication approach of in-memory cache. Concurr Comput Pract Exp 29(11):1–9 Ma K, Yang B (2017) Stream-based live data replication approach of in-memory cache. Concurr Comput Pract Exp 29(11):1–9
go back to reference Mafarja M, Mirjalili S (2018) Whale optimization approaches for wrapper feature selection. Appl Soft Comput 62:441–453 Mafarja M, Mirjalili S (2018) Whale optimization approaches for wrapper feature selection. Appl Soft Comput 62:441–453
go back to reference Mansouri N (2014) Network and data location aware approach for simultaneous job scheduling and data replication in large-scale data grid environments. Front Comput Sci 8(3):391–408MathSciNet Mansouri N (2014) Network and data location aware approach for simultaneous job scheduling and data replication in large-scale data grid environments. Front Comput Sci 8(3):391–408MathSciNet
go back to reference Mansouri N (2016) Adaptive data replication strategy in cloud computing for performance improvement. Front Comput Sci 10(5):925–935 Mansouri N (2016) Adaptive data replication strategy in cloud computing for performance improvement. Front Comput Sci 10(5):925–935
go back to reference Mansouri Y, Buyya R (2018) Dynamic replication and migration of data objects with hot-spot and cold-spot statuses across storage data centers. J Parallel Distrib Comput 126:121–133 Mansouri Y, Buyya R (2018) Dynamic replication and migration of data objects with hot-spot and cold-spot statuses across storage data centers. J Parallel Distrib Comput 126:121–133
go back to reference Mansouri N, Dastghaibyfard GH (2013) Enhanced dynamic hierarchical replication and weighted scheduling strategy in data grid. J Parallel Distrib Comput 73:534–543 Mansouri N, Dastghaibyfard GH (2013) Enhanced dynamic hierarchical replication and weighted scheduling strategy in data grid. J Parallel Distrib Comput 73:534–543
go back to reference Mansouri N, Javidi MM (2018a) An efficient data replication strategy in large-scale data grid environments based on availability and popularity. AUT J Model Simul 50(1):39–50 Mansouri N, Javidi MM (2018a) An efficient data replication strategy in large-scale data grid environments based on availability and popularity. AUT J Model Simul 50(1):39–50
go back to reference Mansouri N, Javidi MM (2018b) A new prefetching-aware data replication to decrease access latency in cloud environment. J Syst Softw 144:197–215 Mansouri N, Javidi MM (2018b) A new prefetching-aware data replication to decrease access latency in cloud environment. J Syst Softw 144:197–215
go back to reference Mansouri N, Javidi MM (2018c) A hybrid data replication strategy with fuzzy-based deletion for heterogeneous cloud data centers. J Supercomput 74(10):5349–5372 Mansouri N, Javidi MM (2018c) A hybrid data replication strategy with fuzzy-based deletion for heterogeneous cloud data centers. J Supercomput 74(10):5349–5372
go back to reference Mansouri N, Dastghaibyfard GH, Horri A (2011) A novel job scheduling algorithm for improving data grid’s performance. In: International conference on P2P, parallel, grid, cloud and internet computing Mansouri N, Dastghaibyfard GH, Horri A (2011) A novel job scheduling algorithm for improving data grid’s performance. In: International conference on P2P, parallel, grid, cloud and internet computing
go back to reference Mansouri N, Kuchaki Rafsanjani M, Javidi MM (2017) DPRS: a dynamic popularity aware replication strategy with parallel download scheme in cloud environments. Simul Model Pract Theory 77:177–196 Mansouri N, Kuchaki Rafsanjani M, Javidi MM (2017) DPRS: a dynamic popularity aware replication strategy with parallel download scheme in cloud environments. Simul Model Pract Theory 77:177–196
go back to reference Mansouri N, Mohammad Hasani Zade B, Javidi MM (2019b) Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory. Comput Ind Eng 130:597–633 Mansouri N, Mohammad Hasani Zade B, Javidi MM (2019b) Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory. Comput Ind Eng 130:597–633
go back to reference Masdari M, Salehi F, Jalali M, Bidaki M (2016) A survey of PSO-based scheduling algorithms in cloud computing. J Netw Syst Manag 25(1):122–158 Masdari M, Salehi F, Jalali M, Bidaki M (2016) A survey of PSO-based scheduling algorithms in cloud computing. J Netw Syst Manag 25(1):122–158
go back to reference Michael MA, Linton A, Michael F, Sebastien G (2010) Autonomic clouds on the grid. J Grid Comput 8:1–18 Michael MA, Linton A, Michael F, Sebastien G (2010) Autonomic clouds on the grid. J Grid Comput 8:1–18
go back to reference Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89:228–249 Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89:228–249
go back to reference Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61 Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
go back to reference Mirzai NM, Zahrai SM, Bozorgi F (2017) Proposing optimum parameters of TMDs using GSA and PSO algorithms for drift reduction and uniformity. Struct Eng Mech 63(2):147–160 Mirzai NM, Zahrai SM, Bozorgi F (2017) Proposing optimum parameters of TMDs using GSA and PSO algorithms for drift reduction and uniformity. Struct Eng Mech 63(2):147–160
go back to reference Mohammad Khanli L, Isazadeh A, Shishavan TN (2011) PHFS: a dynamic replication method, to decrease access latency in the multi-tier data grid. Future Gen Comput Syst 27(3):233–244 Mohammad Khanli L, Isazadeh A, Shishavan TN (2011) PHFS: a dynamic replication method, to decrease access latency in the multi-tier data grid. Future Gen Comput Syst 27(3):233–244
go back to reference Mokadem R, Hameurlain A (2020) Data replication strategy with tenant performance and provider economic profit guarantees in cloud data centers. J Syst Softw 159:110447 Mokadem R, Hameurlain A (2020) Data replication strategy with tenant performance and provider economic profit guarantees in cloud data centers. J Syst Softw 159:110447
go back to reference Moura J, Hutchison D (2016) Review and analysis of networking challenges in cloud computing. J Netw Comput Appl 60:113–129 Moura J, Hutchison D (2016) Review and analysis of networking challenges in cloud computing. J Netw Comput Appl 60:113–129
go back to reference Muñoz VM, Carballeira FG (2006) PSO-LRU algorithm for data grid replication service. In: International conference on high performance computing for computational science, pp 656–669 Muñoz VM, Carballeira FG (2006) PSO-LRU algorithm for data grid replication service. In: International conference on high performance computing for computational science, pp 656–669
go back to reference Nadh Singh BR, Raja Srinivasa Reddy B (2017) A review on big data mining in cloud computing. In: Saini H, Sayal R, Rawat S (eds) Innovations in computer science and engineering. Springer, Singapore, pp 131–142 Nadh Singh BR, Raja Srinivasa Reddy B (2017) A review on big data mining in cloud computing. In: Saini H, Sayal R, Rawat S (eds) Innovations in computer science and engineering. Springer, Singapore, pp 131–142
go back to reference Nanda SJ, Panda G (2014) A survey on nature inspired metaheuristic algorithms for partitional clustering. Swarm Evol Comput 16:1–18 Nanda SJ, Panda G (2014) A survey on nature inspired metaheuristic algorithms for partitional clustering. Swarm Evol Comput 16:1–18
go back to reference Natesan G, Chokkalingam A (2019) Optimal task scheduling in the cloud environment using a mean grey wolf optimization algorithm. Int J Technol 10(1):126–136 Natesan G, Chokkalingam A (2019) Optimal task scheduling in the cloud environment using a mean grey wolf optimization algorithm. Int J Technol 10(1):126–136
go back to reference Park AM, Kim JH, Go YB, Yoon WS (2003) Dynamic grid replication strategy based on internet hierarchy. In: International workshop on grid and cooperative computing, vol 1001, pp 1324–1331 Park AM, Kim JH, Go YB, Yoon WS (2003) Dynamic grid replication strategy based on internet hierarchy. In: International workshop on grid and cooperative computing, vol 1001, pp 1324–1331
go back to reference Peraza C, Valdez F, Garcia M, Melin P, Castillo O (2016) A new fuzzy harmony search algorithm using fuzzy logic for dynamic parameter adaptation. Algorithms 9(4):69MathSciNetMATH Peraza C, Valdez F, Garcia M, Melin P, Castillo O (2016) A new fuzzy harmony search algorithm using fuzzy logic for dynamic parameter adaptation. Algorithms 9(4):69MathSciNetMATH
go back to reference Pitchai R, Babu S, Supraja P, Anjanayya S (2019) Prediction of availability and integrity of cloud data using soft computing technique. Soft Comput 23:8555–8562 Pitchai R, Babu S, Supraja P, Anjanayya S (2019) Prediction of availability and integrity of cloud data using soft computing technique. Soft Comput 23:8555–8562
go back to reference Qu K, Meng L, Yang Y (2016) A dynamic replica strategy based on Markov model for Hadoop distributed file system, HDFS. In: International conference on cloud computing and intelligence systems, IEEE Computer Society Press, New York, pp 337–342 Qu K, Meng L, Yang Y (2016) A dynamic replica strategy based on Markov model for Hadoop distributed file system, HDFS. In: International conference on cloud computing and intelligence systems, IEEE Computer Society Press, New York, pp 337–342
go back to reference Rahman RM, Barker K, Alhajj R (2008) Replica placement strategies in data grid. J Grid Comput 6(1):103–123MATH Rahman RM, Barker K, Alhajj R (2008) Replica placement strategies in data grid. J Grid Comput 6(1):103–123MATH
go back to reference Ranganathan K, Foster I (2001) Identifying dynamic replication strategies for a high performance data grid. In: International workshop on grid computing, pp 75–86 Ranganathan K, Foster I (2001) Identifying dynamic replication strategies for a high performance data grid. In: International workshop on grid computing, pp 75–86
go back to reference Ranganathan K, Foster I (2002) Decoupling computation and data scheduling in distributed data-intensive applications. In: Proceedings of 11th IEEE international symposium on high performance distributed computing (HPDC’02) Ranganathan K, Foster I (2002) Decoupling computation and data scheduling in distributed data-intensive applications. In: Proceedings of 11th IEEE international symposium on high performance distributed computing (HPDC’02)
go back to reference Rehman UU, Ali A, Anwar Z (2014) secCloudSim: secure cloud simulator. In: 12th international conference on frontiers of information technology, pp 208–213 Rehman UU, Ali A, Anwar Z (2014) secCloudSim: secure cloud simulator. In: 12th international conference on frontiers of information technology, pp 208–213
go back to reference Sadeghzadeh M, Navaezadeh S (2014) Improving replica in data grid by using firefly algorithm. In: International conference on challenges in IT, engineering and technology (ICCIET’2014), pp 17–18 Sadeghzadeh M, Navaezadeh S (2014) Improving replica in data grid by using firefly algorithm. In: International conference on challenges in IT, engineering and technology (ICCIET’2014), pp 17–18
go back to reference Salem R, Salam MA, Abdelkader H, Awad A, Arafa A (2019) An artificial bee colony algorithm for data replication optimization in cloud environments. IEEE Access 7:1–12 Salem R, Salam MA, Abdelkader H, Awad A, Arafa A (2019) An artificial bee colony algorithm for data replication optimization in cloud environments. IEEE Access 7:1–12
go back to reference Sang-Min P, Jair-Hoom K (2003) Chameleon: a resource scheduler in a data grid environment. In: Proceedings of third IEEE international symposium on cluster computing and the grid (CCGRID’03), pp 258–265 Sang-Min P, Jair-Hoom K (2003) Chameleon: a resource scheduler in a data grid environment. In: Proceedings of third IEEE international symposium on cluster computing and the grid (CCGRID’03), pp 258–265
go back to reference Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimization algorithm: theory and application. Adv Eng Softw 105:30–47 Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimization algorithm: theory and application. Adv Eng Softw 105:30–47
go back to reference Séguéla M, Mokadem R, Pierson JM (2019) Comparing energy-aware vs. cost-aware data replication strategy. In: Tenth international green and sustainable computing conference (IGSC). IEEE, Alexandria, VA, USA Séguéla M, Mokadem R, Pierson JM (2019) Comparing energy-aware vs. cost-aware data replication strategy. In: Tenth international green and sustainable computing conference (IGSC). IEEE, Alexandria, VA, USA
go back to reference Shijie J, Yi P, Weisheng L, Liyin S (2010) Study on analyzing questionnaire survey by Monte Carlo simulation.  In: International conference on E-business and E-government Shijie J, Yi P, Weisheng L, Liyin S (2010) Study on analyzing questionnaire survey by Monte Carlo simulation.  In: International conference on E-business and E-government
go back to reference Shojaatmand A, Saghiri N, Hashemi S, Abbasi Dezfoli M (2011) Improving replica selection in data grid using a dynamic ant algorithm. Int J Inf Stud 3(4):139 Shojaatmand A, Saghiri N, Hashemi S, Abbasi Dezfoli M (2011) Improving replica selection in data grid using a dynamic ant algorithm. Int J Inf Stud 3(4):139
go back to reference Shojaiemehr B, Rahmani AM, Nasih Qader N (2018) Cloud computing service negotiation: a systematic review. Comput Stand Interfaces 55:196–206 Shojaiemehr B, Rahmani AM, Nasih Qader N (2018) Cloud computing service negotiation: a systematic review. Comput Stand Interfaces 55:196–206
go back to reference Shvachko K, Hairong K, Radia S, Chansler (2010) The Hadoop distributed file system. In: Proceedings of the 26th symposium on mass storage systems and technologies, pp 1–10 Shvachko K, Hairong K, Radia S, Chansler (2010) The Hadoop distributed file system. In: Proceedings of the 26th symposium on mass storage systems and technologies, pp 1–10
go back to reference Singh Kushwah V, Kumar Goyal S, Sharma A (2018) Meta-heuristic techniques study for fault tolerance in cloud computing environment: a survey work. In: Ray K, Sharma T, Rawat S, Saini R, Bandyopadhyay A (eds) Soft computing: theories and applications. Springer, Singapore, pp 1–11 Singh Kushwah V, Kumar Goyal S, Sharma A (2018) Meta-heuristic techniques study for fault tolerance in cloud computing environment: a survey work. In: Ray K, Sharma T, Rawat S, Saini R, Bandyopadhyay A (eds) Soft computing: theories and applications. Springer, Singapore, pp 1–11
go back to reference Sun M, Sun J, Lu E, Yu C (2005) Ant algorithm for file replica selection in data grid. In: First international conference on semantics, knowledge and grid Sun M, Sun J, Lu E, Yu C (2005) Ant algorithm for file replica selection in data grid. In: First international conference on semantics, knowledge and grid
go back to reference Sun DW, Chang GR, Gao S, Jin LZ, Wei Wang X (2012) Modeling a dynamic data replication strategy to increase system availability in cloud computing environments. J Comput Sci Technol 27(2):256–272MATH Sun DW, Chang GR, Gao S, Jin LZ, Wei Wang X (2012) Modeling a dynamic data replication strategy to increase system availability in cloud computing environments. J Comput Sci Technol 27(2):256–272MATH
go back to reference Taheri J, Choon Lee Y, Zomaya AY, Jay Siegel H (2013) A bee colony based optimization approach for simultaneous job scheduling and data replication in grid environments. Comput Oper Res 40(6):1564–1578MathSciNetMATH Taheri J, Choon Lee Y, Zomaya AY, Jay Siegel H (2013) A bee colony based optimization approach for simultaneous job scheduling and data replication in grid environments. Comput Oper Res 40(6):1564–1578MathSciNetMATH
go back to reference Terry DB, Prabhakaran V, Kotla R, Balakrishnan M, Aguilera MK, Abu-Libdeh H (2013) Consistency-based service level agreements for cloud storage. In: Proceedings of the twenty-fourth ACM symposium on operating systems principles Terry DB, Prabhakaran V, Kotla R, Balakrishnan M, Aguilera MK, Abu-Libdeh H (2013) Consistency-based service level agreements for cloud storage. In: Proceedings of the twenty-fourth ACM symposium on operating systems principles
go back to reference Tharani R (2016) Balanced ant colony optimization algorithm for job scheduling in grid computing. Int J Eng Res Technol 4(11):1–6 Tharani R (2016) Balanced ant colony optimization algorithm for job scheduling in grid computing. Int J Eng Res Technol 4(11):1–6
go back to reference Tos U, Mokadem R, Hameurlain A, Ayav T, Bora S (2015) Dynamic replication strategies in data grid systems: a survey. J Supercomput 71(11):4116–4140 Tos U, Mokadem R, Hameurlain A, Ayav T, Bora S (2015) Dynamic replication strategies in data grid systems: a survey. J Supercomput 71(11):4116–4140
go back to reference Tos U, Mokadem R, Hameurlain A, Ayav T, Bora S (2018) Ensuring performance and provider profit through data replication in cloud systems. Cluster Comput 21:1479–1492 Tos U, Mokadem R, Hameurlain A, Ayav T, Bora S (2018) Ensuring performance and provider profit through data replication in cloud systems. Cluster Comput 21:1479–1492
go back to reference Tsai CW, Rodrigues J (2014) Metaheuristic scheduling for cloud: a survey. IEEE Syst J 8(1):279–297 Tsai CW, Rodrigues J (2014) Metaheuristic scheduling for cloud: a survey. IEEE Syst J 8(1):279–297
go back to reference Tsai CW, Tsai PW, Pan JS, Chao HC (2015) Metaheuristics for the deployment problem of WSN: a review. Microprocess Microsyst 39(8):1305–1317 Tsai CW, Tsai PW, Pan JS, Chao HC (2015) Metaheuristics for the deployment problem of WSN: a review. Microprocess Microsyst 39(8):1305–1317
go back to reference Tu M, Li P, Yen IL, Thuraisingham BM, Khan L (2010) Secure data objects replication in data grid. IEEE Trans Depend Secure Comput 7(1):50–64 Tu M, Li P, Yen IL, Thuraisingham BM, Khan L (2010) Secure data objects replication in data grid. IEEE Trans Depend Secure Comput 7(1):50–64
go back to reference Tziritas N, Kolodziej J, Zomaya AY, Madani SA, Min-Allah N, Wang L, Xu CZ, Marwan Malluhi Q, Pecero JE, Balaji P, Vishnu A, Ranjan R, Zeadally S, Li H (2015) Performance analysis of data intensive cloud systems based on data management and replication: a survey. Distrib Parallel Databases 34(2):179–215 Tziritas N, Kolodziej J, Zomaya AY, Madani SA, Min-Allah N, Wang L, Xu CZ, Marwan Malluhi Q, Pecero JE, Balaji P, Vishnu A, Ranjan R, Zeadally S, Li H (2015) Performance analysis of data intensive cloud systems based on data management and replication: a survey. Distrib Parallel Databases 34(2):179–215
go back to reference Wang L, Luo J, Shen J, Dong F (2013) Cost and time aware ant colony algorithm for data replica in alpha magnetic spectrometer experiment. In: IEEE international congress on big data, pp 247–254 Wang L, Luo J, Shen J, Dong F (2013) Cost and time aware ant colony algorithm for data replica in alpha magnetic spectrometer experiment. In: IEEE international congress on big data, pp 247–254
go back to reference Wei Q, Veeravalli B, Gong B, Zeng L, Feng D (2010) CDRM: a cost-effective dynamic replication management scheme for cloud storage cluster. In: IEEE international conference on cluster computing, pp 188–196 Wei Q, Veeravalli B, Gong B, Zeng L, Feng D (2010) CDRM: a cost-effective dynamic replication management scheme for cloud storage cluster. In: IEEE international conference on cluster computing, pp 188–196
go back to reference Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82 Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
go back to reference Wu X (2016) Data sets replicas placements strategy from cost-effective view in the cloud. Sci Program 11:1–13 Wu X (2016) Data sets replicas placements strategy from cost-effective view in the cloud. Sci Program 11:1–13
go back to reference Wu X (2017) Combination replicas placements strategy for data sets from cost-effective view in the cloud. Int J Comput Intell Syst 10:521–539 Wu X (2017) Combination replicas placements strategy for data sets from cost-effective view in the cloud. Int J Comput Intell Syst 10:521–539
go back to reference Xu Q, Xu Z, Wang T (2015) A data-placement strategy based on genetic algorithm in cloud computing. Int J Intell Sci 5:145–157 Xu Q, Xu Z, Wang T (2015) A data-placement strategy based on genetic algorithm in cloud computing. Int J Intell Sci 5:145–157
go back to reference Yang X-S (2009) Firefly algorithms for multimodal optimization. In: International symposium on stochastic algorithms, pp 169–178 Yang X-S (2009) Firefly algorithms for multimodal optimization. In: International symposium on stochastic algorithms, pp 169–178
go back to reference Yang X-S (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010), pp 65–74 Yang X-S (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010), pp 65–74
go back to reference Yang XS (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell 1(1):36–50 Yang XS (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell 1(1):36–50
go back to reference Yang L, Lin J, Zheng Y (2013) A replica selection strategy on ant-algorithm in data-intensive applications. Int J Online Eng 9:38–41 Yang L, Lin J, Zheng Y (2013) A replica selection strategy on ant-algorithm in data-intensive applications. Int J Online Eng 9:38–41
go back to reference Yang J, Jiang B, Lv Z, Raymond Choo KK (2020) A task scheduling algorithm considering game theory designed for energy management in cloud computing. Future Gen Comput Syst 105:985–992 Yang J, Jiang B, Lv Z, Raymond Choo KK (2020) A task scheduling algorithm considering game theory designed for energy management in cloud computing. Future Gen Comput Syst 105:985–992
go back to reference Yuan D, Yang Y, Liu X, Chen JJ (2010) A data placement strategy in scientific cloud workflows. Future Gener Comput Syst 26(8):1200–1214 Yuan D, Yang Y, Liu X, Chen JJ (2010) A data placement strategy in scientific cloud workflows. Future Gener Comput Syst 26(8):1200–1214
go back to reference Zhang B, Wang X, Huang M (2014) A data replica placement scheme for cloud storage under healthcare IoT environment. Appl Mech Mater 556–562:5511–5517 Zhang B, Wang X, Huang M (2014) A data replica placement scheme for cloud storage under healthcare IoT environment. Appl Mech Mater 556–562:5511–5517
Metadata
Title
A review of data replication based on meta-heuristics approach in cloud computing and data grid
Authors
Najme Mansouri
Mohammad Masoud Javidi
Publication date
11-03-2020
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 19/2020
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-020-04802-1

Other articles of this Issue 19/2020

Soft Computing 19/2020 Go to the issue

Foundations

EBL-algebras

Premium Partner