Leveraging A Multi-Objective Approach to Data Replication in Cloud Computing Environment to Support Big Data Applications

Abstract

Increased data availability and high data access performance are of utmost importance in a large-scale distributed system such as data cloud. To address these issues data can be replicated in various locations in the system where applications are executed. Replication not only improves data availability and access latency but also improves system load balancing. While data replication in distributed cloud storage is addressed in the literature, majority of the current techniques do not consider different costs and benefits of replication from a comprehensive perspective. In this paper, we investigate replica management problem (which is formulated using dynamic programming) in cloud computing environments to support big data applications. To this end, we propose a new highly distributed replica placement algorithm that provides cost-effective replication of huge amount of geographically distributed data into the cloud to meet the quality of service (QoS) requirements of data-intensive (big data) applications while ensuring that the workload among the replica data centers is balanced. In addition, the algorithm takes into account the consistency among replicas due to update propagation. Thus, we build up a multi-objective optimization approach for replica management in cloud that seeks near optimal solution by balancing the trade-offs among the stated issues. For verifying the effectiveness of the algorithm, we evaluated the performance of the algorithm and compared it with two baseline approaches from the literature. The evaluation results demonstrate the usefulness and superiority of the presented algorithm for conditions of interest.

Authors and Affiliations

Mohammad Shorfuzzaman, Mehedi Masud

Keywords

Related Articles

Evolutionary Strategy of Chromosomal RSOM Model on Chip for Phonemes Recognition

This paper aims to contribute in modeling and implementation, over a system on chip SoC, of a powerful technique for phonemes recognition in continuous speech. A neural model known by its efficiency in static data recogn...

A Group Cooperative Coding Model for Dense Wireless Networks

Generally, node groups in dense wireless networks (WNs) often pose the problem of communication between the central node and the rest of the nodes in a group. Adaptive Network Coded Cooperation (ANCC) for wireless centra...

Classification of Hand Gestures Using Gabor Filter with Bayesian and Naïve Bayes Classifier

A hand Gesture is basically the movement, position or posture of hand used extensively in our daily lives as part of non-verbal communication. A lot of research is being carried out to classify hand gestures in videos as...

Comparative Analysis of Evolutionary Algorithms for Multi-Objective Travelling Salesman Problem

The Evolutionary Computation has grown much in last few years. Inspired by biological evolution, this field is used to solve NP-hard optimization problems to come up with best solution. TSP is most popular and complex pr...

  Development of a Mobile Phone Based e-Health Monitoring Application

 The use of Electrocardiogram (ECG) system is important in primary diagnosis and survival analysis of the heart diseases. Growing portable mobile technologies have provided possibilities for medical monitoring for h...

Download PDF file
  • EP ID EP499568
  • DOI 10.14569/IJACSA.2019.0100354
  • Views 67
  • Downloads 0

How To Cite

Mohammad Shorfuzzaman, Mehedi Masud (2019). Leveraging A Multi-Objective Approach to Data Replication in Cloud Computing Environment to Support Big Data Applications. International Journal of Advanced Computer Science & Applications, 10(3), 418-429. https://europub.co.uk/articles/-A-499568