A Comparative Study of Parallel and Distributed Big Data programming models: Methodologies, Challenges and Future Directions

  • Fiza Gulzar Hussain University of Management and Technology
  • Muhammad Wasim
  • Ayesha Nasir
Keywords: Programming Models, Parallel Computing, Distributed Computing, Big Data, MapReduce, SQL, Bulk Synchronous Parallel, Directed Acyclic Graph, Message Passing Interface

Abstract

According to a survey conducted in 2021, users share about 4 petabytes of data on Facebook daily. The exponential increase in data (called big data) plays a vital role in machine learning, internet of things (IoT), and business intelligence applications. Due to the rapid increase in big data, research in big data programming models gained much interest in the past decade. Today, many programming paradigms exist to handle big data, and selecting an appropriate model for a project is critical for its success. This study provides an in-depth analysis of big data programming models such as MapReduce, Directed Acyclic Graph (DAG), Bulk Synchronous Parallel (BSP), and SQL. We conduct a comparative study of distributed and parallel big data programming models and categorize these models into three classes: traditional data processing, graph-based processing, and query-based processing models. Furthermore, we evaluate these programming models based on different parameters like performance, data processing, storage, fault-tolerant, suitable language, and machine learning support. Finally, we highlight the benchmark datasets used for big data programming models and discuss the challenges of models along with future directions for the research community.

Published
2023-10-09
How to Cite
Fiza Gulzar Hussain, Muhammad Wasim, & Ayesha Nasir. (2023). A Comparative Study of Parallel and Distributed Big Data programming models: Methodologies, Challenges and Future Directions. Lahore Garrison University Research Journal of Computer Science and Information Technology, 7(3). https://doi.org/10.54692/lgurjcsit.2023.073365
Section
Articles