A Hybrid Heuristic Algorithm Using Artificial Agents for Data Replication Problem in Distributed Systems

dc.authoridArasteh, Bahman/0000-0001-5202-6315
dc.authoridAllahviranloo, Tofigh/0000-0002-6673-3560
dc.authoridSefati, Seyed Salar/0000-0002-7208-3576
dc.authoridHalunga, Simona/0000-0001-7028-3921
dc.authoridFratu, Octavian/0000-0001-5679-9307
dc.authorwosidArasteh, Bahman/AAN-9555-2021
dc.authorwosidAllahviranloo, Tofigh/V-4843-2019
dc.authorwosidSefati, Seyed Salar/AAU-2556-2021
dc.authorwosidHalunga, Simona/AAK-3663-2020
dc.authorwosidFratu, Octavian/AFK-0977-2022
dc.contributor.authorArasteh, Bahman
dc.contributor.authorSefati, Seyed Salar
dc.contributor.authorHalunga, Simona
dc.contributor.authorFratu, Octavian
dc.contributor.authorAllahviranloo, Tofigh
dc.date.accessioned2024-05-19T14:40:56Z
dc.date.available2024-05-19T14:40:56Z
dc.date.issued2023
dc.departmentİstinye Üniversitesien_US
dc.description.abstractOne of the key issues with large distributed systems, such as IoT platforms, is gaining timely access to data objects. As a result, decreasing the operation time of reading and writing data in distributed communication systems become essential demands for asymmetric system. A common method is to replicate the data objects across multiple servers. Replica placement, which can be performed statically or dynamically, is critical to the effectiveness of distributed systems in general. Replication and placing them on the best available data servers in an optimal manner is an NP-complete optimization problem. As a result, several heuristic strategies for replica placement in distributed systems have been presented. The primary goals of this research are to reduce the cost of data access time, reduce the number of replicas, and increase the reliability of the algorithms for placing replicas. In this paper, a discretized heuristic algorithm with artificial individuals and a hybrid imitation method were developed. In the proposed method, particle and gray-wolf-based individuals use a local memory and velocity to search for optimal solutions. The proposed method includes symmetry in both local and global searches. Another contribution of this research is the development of the proposed optimization algorithm for solving the data object replication problem in distributed systems. Regarding the results of simulations on the standard benchmark, the suggested method gives a 35% reduction in data access time with about six replicates. Furthermore, the standard deviation among the results obtained by the proposed method is about 0.015 which is lower than the other methods in the same experiments; hence, the method is more stable than the previous methods during different executions.en_US
dc.description.sponsorshipEuropean Union [861219]; Marie Curie Actions (MSCA) [861219] Funding Source: Marie Curie Actions (MSCA)en_US
dc.description.sponsorshipThis study has been partially conducted under the project 'Mobility and Training for Beyond 5G Ecosystems (MOTOR5G)'. The project has received funding from the European Union's Horizon 2020 program under the Marie Sklodowska Curie Actions (MSCA) Innovative Training Network (ITN), having grant agreement No. 861219.en_US
dc.identifier.doi10.3390/sym15020487
dc.identifier.issn2073-8994
dc.identifier.issue2en_US
dc.identifier.urihttps://doi.org10.3390/sym15020487
dc.identifier.urihttps://hdl.handle.net/20.500.12713/5037
dc.identifier.volume15en_US
dc.identifier.wosWOS:000942053900001en_US
dc.identifier.wosqualityN/Aen_US
dc.indekslendigikaynakWeb of Scienceen_US
dc.language.isoenen_US
dc.publisherMdpien_US
dc.relation.ispartofSymmetry-Baselen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.snmz20240519_kaen_US
dc.subjectDistributed Systemsen_US
dc.subjectReplica Placementen_US
dc.subjectData Access Timeen_US
dc.subjectArtificial Gray Wolf Optimizationen_US
dc.subjectLocal Besten_US
dc.subjectStabilityen_US
dc.titleA Hybrid Heuristic Algorithm Using Artificial Agents for Data Replication Problem in Distributed Systemsen_US
dc.typeArticleen_US

Dosyalar