Optimizing Data Replication in Cloud Computing Using Firefly-Based Algorithm for Selection and Placement
Keywords:
Cloud Computing, Data Replication, Replicated Data Selection, Replicated Data Placement, Optimization Algorithms, CloudSim Simulation
Abstract
The rapid adoption of cloud computing has driven extensive research into data replication methods and their practical applications. Data replication is a vital process in cloud systems, ensuring data availability, improving performance, and maintaining system stability. This is especially crucial for data-intensive applications that require the distribution and sharing of large volumes of information across geographically dispersed centers. However, managing this process presented significant challenges. As the number of data replicas increases and they are distributed across multiple locations, the associated costs and complexity of maintaining system usability, performance, and stability also rise. In this study, we initially randomized the distribution of data replication files across the cloud infrastructure to simulate a realistic scenario where data already exists within the system before the application of replication algorithms. This approach allowed the algorithms to optimize the replication process based on the initial data distribution and adapt to the evolving demands of incoming workloads. To address the challenges of dynamic data replication in cloud environments, this paper introduced two algorithms: the Firefly Optimization Algorithm for Data Replica Selection (FFO-S) and the Firefly Optimization Algorithm for Replica Placement (FFO-P). A detailed simulation study was performed using the CloudSim platform to assess the effectiveness of the proposed FFO-S and FFO-P algorithms. The simulation environment was designed to closely emulate real-world cloud infrastructures, ensuring the practical applicability of the results.
Published
2025-04-07
How to Cite
Hafiz, B., Abdelrahman, H., Tawfik, B., & E.Refaat, H. (2025). Optimizing Data Replication in Cloud Computing Using Firefly-Based Algorithm for Selection and Placement. Statistics, Optimization & Information Computing. https://doi.org/10.19139/soic-2310-5070-2317
Issue
Section
Research Articles
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).