2501.14456

Total: 1

#1 Experimentally Evaluating the Resource Efficiency of Big Data Autoscaling [PDF] [Copy] [Kimi] [REL]

Authors: Jonathan Will, Nico Treide, Lauritz Thamsen, Odej Kao

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.

Subject: Distributed, Parallel, and Cluster Computing

Publish: 2025-01-24 12:38:25 UTC