Automated Deployment of a Spark Cluster with Machine Learning Algorithm Integration

The vast amount of data stored nowadays has turned big data analytics into a very trendy research field. The Spark distributed computing platform has emerged as a dominant and widely used paradigm for cluster deployment and big data analytics. However, to get started up is still a task that may take...

ver descrição completa

Detalhes bibliográficos
Autores: Fernández, A. M., Gutiérrez Avilés, David, Troncoso Lora, Alicia, Martínez Álvarez, Francisco
Tipo de documento: artigo
Estado:Versão publicada
Data de publicação:2020
País:España
Recursos:Universidad de Sevilla (US)
Repositório:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/131699
Acesso em linha:https://hdl.handle.net/11441/131699
https://doi.org/10.1016/j.bdr.2020.100135
Access Level:Acceso aberto
Palavra-chave:Big Data analytics
Apache Spark
Machine Learning
Cluster deployment
Descrição
Resumo:The vast amount of data stored nowadays has turned big data analytics into a very trendy research field. The Spark distributed computing platform has emerged as a dominant and widely used paradigm for cluster deployment and big data analytics. However, to get started up is still a task that may take much time when manually done, due to the requisites that all nodes must fulfill. This work introduces LadonSpark, an open-source and non-commercial solution to configure and deploy a Spark cluster automatically. It has been specially designed for easy and efficient management of a Spark cluster with a friendly graphical user interface to automate the deployment of a cluster and to start up the distributed file system of Hadoop quickly. Moreover, LadonSpark includes the functionality of integrating any algorithm into the system. That is, the user only needs to provide the executable file and the number of required inputs for proper parametrization. Source codes developed in Scala, R, Python, or Java can be supported on LadonSpark. Besides, clustering, regression, classification, and association rules algorithms are already integrated so that users can test its usability from its initial installation.