A discrete heuristic algorithm with swarm and evolutionary features for data replication problem in distributed systems

被引:1
作者
Arasteh, Bahman [1 ]
Allahviranloo, Tofigh [1 ]
Funes, Peri [2 ]
Torkamanian-Afshar, Mahsa [3 ]
Khari, Manju [4 ]
Catak, Muammer [5 ]
机构
[1] Istinye Univ, Fac Engn & Nat Sci, Dept Software Engn, Istanbul, Turkiye
[2] Dogus Univ, Dept Software Engn, Fac Engn, Istanbul, Turkiye
[3] Nisantasi Univ, Comp Engn Dept, Fac Engn & Architecture, TR-34398 Istanbul, Turkiye
[4] Jawaharlal Nehru Univ, Sch Comp & Syst Sci, Delhi, India
[5] Amer Univ Middle East, Coll Engn & Technol, Kuwait, Kuwait
关键词
Distributed systems; Data access time; Replica placement; SFLA-GA optimization; Convergence speed; Number of replicas; SOFT-ERRORS; OPTIMIZATION; PLACEMENT;
D O I
10.1007/s00521-023-08853-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Availability and accessibility of data objects in a reasonable time is a main issue in distributed systems like cloud computing services. As a result, the reduction of data-related operation times in distributed systems such as data read/write has become a major challenge in the development of these systems. In this regard, replicating the data objects on different servers is one commonly used technique. In general, replica placement plays an essential role in the efficiency of distributed systems and can be implemented statically or dynamically. Estimation of the minimum number of data replicas and the optimal placement of the replicas is an NP-complete optimization problem. Hence, different heuristic algorithms have been proposed for optimal replica placement in distributed systems. Reducing data processing costs as well as the number of replicas, and increasing the reliability of the replica placement algorithms are the main goals of this research. This paper presents a discrete and swarm-evolutionary method using a combination of shuffle-frog leaping and genetic algorithms to data-replica placement problems in distributed systems. The experiments on the standard dataset show that the proposed method reduces data access time by up to 30% with about 14 replicas; whereas the generated replicas by the GA and ACO are, respectively, 24 and 30. The average reduction in data access time by GA and ACO 21% and 18% which shows less efficiency than the SFLA-GA algorithm. Regarding the results, the SFLA-GA converges on the optimal solution before the 10th iteration, which shows the higher performance of the proposed method. Furthermore, the standard deviation among the results obtained by the proposed method on several runs is about 0.029, which is lower than other algorithms. Additionally, the proposed method has a higher success rate than other algorithms in the replica placement problem.
引用
收藏
页码:23177 / 23197
页数:21
相关论文
共 24 条
[1]   Data Replication Approach with Consistency Guarantee for Data Grid [J].
Abawajy, Jemal H. ;
Deris, Mustafa Mat .
IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (12) :2975-2987
[2]  
Arasteh B., 2007, IADIS INT C APPL COM, P20
[3]   Clustered design-model generation from a program source code using chaos-based metaheuristic algorithms [J].
Arasteh, Bahman .
NEURAL COMPUTING & APPLICATIONS, 2023, 35 (04) :3283-3305
[4]   Program source code comprehension by module clustering using combination of discretized gray wolf and genetic algorithms [J].
Arasteh, Bahman ;
Abdi, Mohammad ;
Bouyer, Asgarali .
ADVANCES IN ENGINEERING SOFTWARE, 2022, 173
[5]   Savalan: Multi objective and homogeneous method for software modules clustering [J].
Arasteh, Bahman ;
Fatolahzadeh, Ahmad ;
Kiani, Farzad .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (01)
[6]   ARAZ: A software modules clustering method using the combination of particle swarm optimization and genetic algorithms [J].
Arasteh, Bahman ;
Sadegi, Razieh ;
Arasteh, Keyvan .
INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2020, 14 (04) :449-462
[7]   Programming guidelines for improving software resiliency against soft-errors without performance overhead [J].
Arasteh, Bahman ;
Najafi, Jalal .
COMPUTING, 2018, 100 (09) :971-1003
[8]   Developing Inherently Resilient Software Against Soft-Errors Based on Algorithm Level Inherent Features [J].
Arasteh, Bahman ;
Miremadi, Seyed Ghassem ;
Rahmani, Amir Masoud .
JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2014, 30 (02) :193-212
[9]   Slime mould algorithm: a comprehensive review of recent variants and applications [J].
Chen, Huiling ;
Li, Chenyang ;
Mafarja, Majdi ;
Heidari, Ali Asghar ;
Chen, Yi ;
Cai, Zhennao .
INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2023, 54 (01) :204-235
[10]   Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization [J].
Eusuff, M ;
Lansey, K ;
Pasha, F .
ENGINEERING OPTIMIZATION, 2006, 38 (02) :129-154