A new approach based on particle swarm optimization algorithm for solving data allocation problem

Abstract The effectiveness distributed database systems highly depends on the state of site that its task is to allocate fragments. This allocation purpose is performed for obtaining the minimum execute time and transaction cost of queries. There are some NP-hard problems that Data Allocation Problem (DAP) is one of them and solving this problem by means of enumeration method can be computationally expensive. Recently heuristic algorithms have been used to achieve desirable solutions. Due to fewer control parameters, robustness, speed convergence characteristics and easy adaptation to the problem, this paper propose a novel method based on Particle Swarm Optimization (PSO) algorithm which is suitable to minimize the total transmission cost for both the each site – fragment dependency and the each inter – fragment dependency. The core of the study is to solve DAP by utilizing and adaptation PSO algorithm, PSO-DAP for short. Allocation of fragments to the site has been done with PSO algorithm and its performance has been evaluated on 20 different test problems and compared with the state-of-art algorithms. Experimental results and comparisons demonstrate that proposed method generates better quality solutions in terms of execution time and total cost than compared state-of-art algorithms.

[1]  U. Tosun,et al.  A robust Island Parallel Genetic Algorithm for the Quadratic Assignment Problem , 2013 .

[2]  Umut Tosun,et al.  A New Recombination Operator for the Genetic Algorithm Solution of the Quadratic Assignment Problem , 2014, ANT/SEIT.

[3]  Ishfaq Ahmad,et al.  Evolutionary Algorithms for Allocating Data in Distributed Database Systems , 2004, Distributed and Parallel Databases.

[4]  Qinghai Bai,et al.  Analysis of Particle Swarm Optimization Algorithm , 2010, Comput. Inf. Sci..

[5]  Wali Khan Mashwani,et al.  A decomposition-based hybrid multiobjective evolutionary algorithm with dynamic resource allocation , 2012, Appl. Soft Comput..

[6]  Tansel Dökeroglu,et al.  Heuristic Algorithms for Fragment Allocation in a Distributed Database System , 2012, ISCIS.

[7]  Bharadwaj Veeravalli,et al.  Practically Realizable Efficient Data Allocation and Replication Strategies for Distributed Databases with Buffer Constraints , 2006, IEEE Transactions on Parallel and Distributed Systems.

[8]  Tolga Ulus,et al.  Heuristic Approach to Dynamic Data Allocation in Distributed Database Systems , 2003 .

[9]  Man Hon Wong,et al.  Data Allocation in Scalable Distributed Database Systems Based on Time Series Forecasting , 2013, 2013 IEEE International Congress on Big Data.

[10]  Umut Tosun Distributed database design using evolutionary algorithms , 2014, Journal of Communications and Networks.

[11]  Rahul Simha,et al.  Experimental evaluation of dynamic data allocation strategies in a distributed database with changing workloads , 1995, CIKM '95.

[12]  Chou-Yuan Lee,et al.  A Heuristic Genetic Algorithm for Solving Resource Allocation Problems , 2003, Knowledge and Information Systems.

[13]  Panagiotis Tzionas,et al.  A robust approach for multi-agent natural resource allocation based on stochastic optimization algorithms , 2014, Appl. Soft Comput..

[14]  Tansel Dokeroglu,et al.  Hybrid teaching–learning-based optimization algorithms for the Quadratic Assignment Problem , 2015 .

[15]  Halife Kodaz,et al.  A new hybrid method based on Particle Swarm Optimization, Ant Colony Optimization and 3-Opt algorithms for Traveling Salesman Problem , 2015, Appl. Soft Comput..

[16]  Ali Safari Mamaghani,et al.  A Novel Evolutionary Algorithm for Solving Static Data Allocation Problem in Distributed Database Systems , 2010, 2010 Second International Conference on Network Applications, Protocols and Services.

[17]  Seyed Mohammad Taghi Rouhani Rankoohi,et al.  A new ant colony optimization based algorithm for data allocation problem in distributed databases , 2009, Knowledge and Information Systems.

[18]  Rong Chen,et al.  A novel parallel hybrid intelligence optimization algorithm for a function approximation problem , 2012, Comput. Math. Appl..

[19]  Zhonghua Li,et al.  RFID tag oriented data allocation method using artificial immune network , 2015, The 27th Chinese Control and Decision Conference (2015 CCDC).

[20]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[21]  Narayan Rangaraj,et al.  Mathematical models and empirical analysis of a simulated annealing approach for two variants of the static data segment allocation problem , 2016, Networks.

[22]  Mesut Gündüz,et al.  A recombination-based hybridization of particle swarm optimization and artificial bee colony algorithm for continuous optimization problems , 2013, Appl. Soft Comput..

[23]  T. Koopmans,et al.  Assignment Problems and the Location of Economic Activities , 1957 .

[24]  D L Mann,et al.  Introductory Statistics , 1991 .

[25]  I Abdalla Hassan A NEW DATA RE-ALLOCATION MODEL FOR DISTRIBUTED DATABASE SYSTEMS , 2012 .

[26]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[27]  A. A. Amer,et al.  A heuristic approach to re-allocate data fragments in DDBSs , 2012, 2012 International Conference on Information Technology and e-Services.