Processing large-scale data with Apache Spark

  • Ko S
  • Won J
N/ACitations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

Apache Spark is a fast and general-purpose cluster computing package. It provides a new abstraction named resilient distributed dataset, which is capable of support for fault tolerance while keeping data in memory. This type of abstraction results in a significant speedup compared to legacy large-scale data framework, MapReduce. In particular, Spark framework is suitable for iterative machine learning applications such as logistic regression and K-means clustering, and interactive data querying. Spark also supports high level libraries for various applications such as machine learning, streaming data processing, database querying and graph data mining thanks to its versatility. In this work, we introduce the concept and programming model of Spark as well as show some implementations of simple statistical computing applications. We also review the machine learning package MLlib, and the R language interface SparkR.

Cite

CITATION STYLE

APA

Ko, S., & Won, J.-H. (2016). Processing large-scale data with Apache Spark. Korean Journal of Applied Statistics, 29(6), 1077–1094. https://doi.org/10.5351/kjas.2016.29.6.1077

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free