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

Towards Analytical Modeling for Persuasive Design Choices in Mobile Apps

Persuasive technology has emerged as a new field of research in the past decade with its applications in various domains including web-designing, human-computer interaction, healthcare systems, and social networks. Altho...

A Novel Assessment to Achieve Maximum Efficiency in Optimizing Software Failures

Software Reliability is a specialized area of software engineering which deals with the identification of failures while developing the software. Effective analysis of the reliability helps to signify the number of failu...

Discovering Semantic and Sentiment Correlations using Short Informal Arabic Language Text

Semantic and Sentiment analysis have received a great deal of attention over the last few years due to the important role they play in many different fields, including marketing, education, and politics. Social media has...

An Automated Advice Seeking and Filtering System

Advice seeking and knowledge exchanging over the Internet and social networks became a very common activity. The system proposed in this work aims to assist the users in choosing the best possible advice and allows them...

A Two Phase Hybrid Classifier based on Structure Similarities and Textural Features for Accurate Meningioma Classification

Meningioma subtype classification is a complex pattern classification problem of digital pathology due to het-erogeneity issues of tumor texture, low inter-class and high intra-class texture variations of tumor samples,...

Download PDF file
  • EP ID EP499568
  • DOI 10.14569/IJACSA.2019.0100354
  • Views 96
  • 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