ALOJA: A framework for benchmarking and predictive analytics in Hadoop deployments

This article presents the ALOJA project and its analytics tools, which leverages machine learning to interpret Big Data benchmark performance data and tuning. ALOJA is part of a long-term collaboration between BSC and Microsoft to automate the characterization of cost-effectiveness on Big Data deplo...

Descripción completa

Detalles Bibliográficos
Autores: Berral García, Josep Lluís|||0000-0003-3037-3580, Poggi Mastrokalo, Nicolas, Carrera Pérez, David|||0000-0003-4898-3424, Call Barreiro, Erin|||0000-0002-2770-1662, Reinauer, Rob, Green, Daron
Tipo de recurso: artículo
Fecha de publicación:2015
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/104910
Acceso en línea:https://hdl.handle.net/2117/104910
https://dx.doi.org/10.1109/TETC.2015.2496504
Access Level:acceso abierto
Palabra clave:Machine learning
Big data
Data-center management
Hadoop
Benchmarks
Modeling and prediction
Execution experiences
Aprenentatge automàtic
Macrodades
Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial
Descripción
Sumario:This article presents the ALOJA project and its analytics tools, which leverages machine learning to interpret Big Data benchmark performance data and tuning. ALOJA is part of a long-term collaboration between BSC and Microsoft to automate the characterization of cost-effectiveness on Big Data deployments, currently focusing on Hadoop. Hadoop presents a complex run-time environment, where costs and performance depend on a large number of configuration choices. The ALOJA project has created an open, vendor-neutral repository, featuring over 40,000 Hadoop job executions and their performance details. The repository is accompanied by a test-bed and tools to deploy and evaluate the cost-effectiveness of different hardware configurations, parameters and Cloud services. Despite early success within ALOJA, a comprehensive study requires automation of modeling procedures to allow an analysis of large and resource-constrained search spaces. The predictive analytics extension, ALOJA-ML, provides an automated system allowing knowledge discovery by modeling environments from observed executions. The resulting models can forecast execution behaviors, predicting execution times for new configurations and hardware choices. That also enables model-based anomaly detection or efficient benchmark guidance by prioritizing executions. In addition, the community can benefit from ALOJA data-sets and framework to improve the design and deployment of Big Data applications.