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
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.