A Bee Colony (Beehive) Based Approach for Data Replication in Cloud Environments

Cloud computing refers to applications and services which run on a distributed network, they also represent the ability of information technology as a service to network users. Data replication is an important way of managing mass data in a distributed manner; data replication is seen as one of the important issues in distributed systems which are usually undertaken for increasing the efficiency, availability, and security of information. Data replication’s core idea is developing methods for putting repetitions in different places, so that there are multiple iterations of the specific file in different sites. A key issue in data managing is the manner that system deals with duplicates. This included steps such as: which files are replicated, when is the data replication done and where in the system are they to be placed. In this study, the proposed method has been implemented using the MATLAB environment and the results have showed that the performing time of the proposed method is much lower as compared to previous methods and it had improved performance time compared to the previous methods.

[1]  Gholamhossein Dastghaibyfard,et al.  Enhanced Dynamic Hierarchical Replication and Weighted Scheduling Strategy in Data Grid , 2013, J. Parallel Distributed Comput..

[2]  Byoung-Dai Lee,et al.  Dynamic Data Replication Scheme in the Cloud Computing Environment , 2012, 2012 Second Symposium on Network Cloud Computing and Applications.

[3]  Robert L. Grossman,et al.  An overview of the Open Science Data Cloud , 2010, HPDC '10.

[4]  Mehmet Fatih Tasgetiren,et al.  Artificial bee colony algorithm for scheduling and rescheduling fuzzy flexible job shop problem with new job insertion , 2016, Knowl. Based Syst..

[5]  Najme Mansouri Adaptive data replication strategy in cloud computing for performance improvement , 2016, Frontiers of Computer Science.

[6]  Jie Xu,et al.  Dynamic Data Deduplication in Cloud Storage , 2014, 2014 IEEE 8th International Symposium on Service Oriented System Engineering.

[7]  Quan Z. Sheng,et al.  S-ABC: A paradigm of service domain-oriented artificial bee colony algorithms for service selection and composition , 2017, Future Gener. Comput. Syst..

[8]  Yean-Fu Wen,et al.  Reliable and Available Data Replication Planning for Cloud Storage , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[9]  Daniel M. Batista,et al.  A Survey of Large Scale Data Management Approaches in Cloud Environments , 2011, IEEE Communications Surveys & Tutorials.

[10]  Gholamhossein Dastghaibyfard,et al.  Combination of data replication and scheduling algorithm for improving data availability in Data Grids , 2013, J. Netw. Comput. Appl..

[11]  Antony Selvadoss Thanamani,et al.  Dynamic replication in a data grid using a Modified BHR Region Based Algorithm , 2011, Future Gener. Comput. Syst..

[12]  Dagang Li,et al.  CRMS: A centralized replication management scheme for cloud storage system , 2014, 2014 IEEE/CIC International Conference on Communications in China (ICCC).

[13]  Gholamhossein Dastghaibyfard,et al.  A dynamic replica management strategy in data grid , 2012, J. Netw. Comput. Appl..

[14]  Samir Khuller,et al.  SWORD: workload-aware data placement and replica selection for cloud data management systems , 2014, The VLDB Journal.

[15]  Jemal H. Abawajy,et al.  Data Replication Approach with Consistency Guarantee for Data Grid , 2014, IEEE Transactions on Computers.

[16]  Won-Sik Yoon,et al.  Dynamic Data Grid Replication Strategy Based on Internet Hierarchy , 2003, GCC.

[17]  Gao Kai Zhou,et al.  新しい仕事を挿入したスケジューリングと再スケジューリングファジィフレキシブルなジョブショップ問題のための人工蜂コロニーアルゴリズム【Powered by NICT】 , 2016 .

[18]  Albert Y. Zomaya,et al.  A Bee Colony based optimization approach for simultaneous job scheduling and data replication in grid environments , 2013, Comput. Oper. Res..

[19]  Naixue Xiong,et al.  A Weight-Based Dynamic Replica Replacement Strategy in Data Grids , 2008, 2008 IEEE Asia-Pacific Services Computing Conference.

[20]  Anthony T. Chronopoulos,et al.  Data placement using Dewey Encoding in a hierarchical data grid , 2015, J. Netw. Comput. Appl..

[21]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[22]  Albert Y. Zomaya,et al.  Energy-efficient data replication in cloud computing datacenters , 2013, 2013 IEEE Globecom Workshops (GC Wkshps).

[23]  Tao Xie,et al.  FIRE: A File Reunion Based Data Replication Strategy for Data Grids , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[24]  R. Manimegalai,et al.  Dynamic replica placement and selection strategies in data grids - A comprehensive survey , 2014, J. Parallel Distributed Comput..