How Does Software Configuration Parameters Impact Job's Execution Time in Spark?

Traditional centralized systems cannot deal with the big data context. Distributed computing platforms such as Apache Spark have been widely adopted, but configuring their parameters is challenging given the number of factors and their interactions. This work employs Design of Experiments (DoE) techniques to screening most relevant factors regarding execution time of a Naïve Bayes machine learning distributed task on a subset of the PT7 Web Corpus, which has 14.88 GB of data. Employing a fractional factorial design with 192 experimental units and linear regression techniques with backward elimination, we obtained (i) the most relevant factors based on statistical significance and (ii) a model capable of predicting execution time according to parameters' values in the analyzed context. Our results also include a visualization technique based on Inselberg's Parallel Coordinates to comprehend the impact on performance facing various configuration possibilities.

Authors

Institutions

Publication Details

Journal
Journal of Internet Services and Applications
Published
2025-05-22
DOI
https://doi.org/10.5753/jisa.2025.4904
Primary Topic
Data Visualization and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

How Does Software Configuration Parameters Impact Job's Execution Time in Spark?

Jairson Barbosa Rodrigues, Maria C. L. Nunes
Journal of Internet Services and Applications
Data Visualization and Analytics
article

How Does Software Configuration Parameters Impact Job's Execution Time in Spark?

Jairson Barbosa Rodrigues, Maria C. L. Nunes
article en

Abstract

Traditional centralized systems cannot deal with the big data context. Distributed computing platforms such as Apache Spark have been widely adopted, but configuring their parameters is challenging given the number of factors and their interactions. This work employs Design of Experiments (DoE) techniques to screening most relevant factors regarding execution time of a Naïve Bayes machine learning distributed task on a subset of the PT7 Web Corpus, which has 14.88 GB of data. Employing a fractional factorial design with 192 experimental units and linear regression techniques with backward elimination, we obtained (i) the most relevant factors based on statistical significance and (ii) a model capable of predicting execution time according to parameters' values in the analyzed context. Our results also include a visualization technique based on Inselberg's Parallel Coordinates to comprehend the impact on performance facing various configuration possibilities.

Journal of Internet Services and ApplicationsVol. 16(1)
Universidade Federal do Vale do São Francisco (BR)
Openalex Percentile: Top 90%
Data Visualization and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

How Does Software Configuration Parameters Impact Job's Execution Time in Spark? — Jairson Barbosa Rodrigues, Maria C. L. Nunes · Journal of Internet Services and Applications (2025) | TGRS Research Map | TGRS