English

Experimentally Evaluating the Resource Efficiency of Big Data Autoscaling

Distributed, Parallel, and Cluster Computing 2025-01-27 v1

Abstract

Distributed dataflow systems like Spark and Flink enable data-parallel processing of large datasets on clusters. Yet, selecting appropriate computational resources for dataflow jobs is often challenging. For efficient execution, individual resource allocations, such as memory and CPU cores, must meet the specific resource requirements of the job. An alternative to selecting a static resource allocation for a job execution is autoscaling as implemented for example by Spark. In this paper, we evaluate the resource efficiency of autoscaling batch data processing jobs based on resource demand both conceptually and experimentally by analyzing a new dataset of Spark job executions on Google Dataproc Serverless. In our experimental evaluation, we show that there is no significant resource efficiency gain over static resource allocations. We found that the inherent conceptual limitations of such autoscaling approaches are the inelasticity of node size as well as the inelasticity of the ratio of memory to CPU cores.

Keywords

Cite

@article{arxiv.2501.14456,
  title  = {Experimentally Evaluating the Resource Efficiency of Big Data Autoscaling},
  author = {Jonathan Will and Nico Treide and Lauritz Thamsen and Odej Kao},
  journal= {arXiv preprint arXiv:2501.14456},
  year   = {2025}
}

Comments

6 pages, 3 figures, 6 tables. IEEE Big Data 2024

R2 v1 2026-06-28T21:16:07.129Z