Abstract
In recent years, cloud computing research, specifically data replication techniques and their applications, has been growing. If the replicas number is raised and put in multiple positions, it will be expensive to maintain the data usability, performance and stability of the application systems. In this paper, two bio- inspired algorithms were proposed to improve both selection and placement of data replicas in the cloud environment. The suggested algorithms for dynamic data replication are multi-objective particle swarm optimization (MO-PSO) and ant colony optimization (MO-ACO). The first suggested algorithm, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">i.e</i> ., MO-PSO, is employed to obtain the best selected data replica depend on the most frequent one. However, the second suggested algorithm, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">i.e</i> ., MO-ACO, is employed to obtain the best data replica placement depend on the shortest distance, and the replicas availability. A simulation of the suggested strategy was carried out using CloudSim. Each data center (DC) includes hosts with set of virtual machines (VMs). The data replication order is determined at random from a thousand cloudlets. All replication files are randomly distributed in the proposed architecture. The performance of suggested techniques was evaluated against several approaches including: Adaptive Replica Dynamic Strategy (ARDS), Enhance Fast Spread (EFS), Genetic Algorithm (GA), Replica Selection and Placement (RSP), Popular File Replication First (PFRF), and Dynamic Cost-aware Re-replication and Re-balancing Strategy (DCR2S). The simulation results prove that MOPSO gives improved data replication compared against other algorithms. Additionally, MOACO realizes higher data availability, lower cost, and less bandwidth consumption compared with other algorithms.
Highlights
Cloud environments provide several services, such as payper-use virtual computing and network resources
The performance of suggested techniques were evaluated against several replication strategies including, Adaptive Replica Dynamic Strategy (ARDS), Enhance Fast Spread (EFS), Genetic Algorithm (GA), Replica Selection and Placement (RSP), Popular File Replication First (PFRF), and Dynamic Cost-aware Re-replication and Re-balancing Strategy (DCR2S)
Through comparing the experimental resultsthe proposed multi-objective particle swarm optimization (MO-PSO) and Multi-Objective ACO (MO-ACO) algorithms are compared to sevderal well-known algorithms
Summary
Cloud environments provide several services, such as payper-use virtual computing and network resources. The cluster ensures the accuracy and integrity of different replications within nodes by allowing for data availability and scalability. This procedure entails reading and writing on data replica using protocols that are specific to the device [18]–[21]. SI algorithms are applied to discover the optimal solutions These algorithms give better results than the static replication methods. The introduced algorithms are tested using CloudSim. The performance of suggested techniques were evaluated against several replication strategies including, Adaptive Replica Dynamic Strategy (ARDS), Enhance Fast Spread (EFS), Genetic Algorithm (GA), Replica Selection and Placement (RSP), Popular File Replication First (PFRF), and Dynamic Cost-aware Re-replication and Re-balancing Strategy (DCR2S).
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have