Research Article

Big Data Analytics Using Hadoop and Spark: Applications, Challenges, and Future Direction

Authors

  • Surya Veera Brahmaji Rao Sunnam Lead Data Engineer, Bank of America, USA

Abstract

Big data describes large datasets that are difficult to manage owing to their diversity, size, and complexity in terms of storage, analysis, and visualisation for future operations. Artificial intelligence (AI) based big data analytics have revolutionised the processing of massive data sets by leveraging distributed computing platforms like Apache Spark and Apache Hadoop. Both HDFS and MapReduce leverage the 5Vs of Hadoop—Volume, Velocity, Variety, and Veracity—to store files and perform batch analysis on massive, heterogeneous datasets. Spark expands upon these capabilities with libraries for graph analytics, streaming, machine learning, in-memory computing, and directed acyclic graphs (DAGs). This paper gives a general outline of the Hadoop and Spark ecosystem, as well as their architecture and how they are used in distributed machine learning, real-time analytics, NLP, and anomaly detection. It also addresses such critical issues as scalability limitations, data protection, resource administration, and complexity of infrastructures. Lastly, the future directions are discussed with a focus on cloud-native designs, edge computing, and hardware acceleration as well as intelligent resource optimization to improve the performance, efficiency, and flexibility of the next generation Big Data systems.

Article information

Journal

Journal of Computer Science and Technology Studies

Volume (Issue)

3 (1)

Pages

50-62

Published

2021-02-28

Downloads

Views

203

Downloads

67

Keywords:

AI–Big Data Analytics, Apache Hadoop, Apache Spark, Streaming Analytics, Data Mining, MapReduce