Passer à la navigation principale Passer à la recherche Passer au contenu principal

A Spark Optimizer for Adaptive, Fine-Grained Parameter Tuning

  • UMass Amherst
  • École Polytechnique

Résultats de recherche: Contribution à un journalArticle de conférenceRevue par des pairs

Résumé

As Spark becomes a common big data analytics platform, its growing complexity makes automatic tuning of numerous parameters critical for performance. Our work on Spark parameter tuning is particularly motivated by two recent trends: Spark’s Adaptive Query Execution (AQE) based on runtime statistics, and the increasingly popular Spark cloud deployments that make cost-performance reasoning crucial for the end user. This paper presents our design of a Spark optimizer that controls all tunable parameters of each query in the new AQE architecture to explore its performance benefits and, at the same time, casts the tuning problem in the theoretically sound multi-objective optimization (MOO) setting to better adapt to user cost-performance preferences. To this end, we propose a novel hybrid compile-time/runtime approach to multi-granularity tuning of diverse, correlated Spark parameters, as well as a suite of modeling and optimization techniques to solve the tuning problem in the MOO setting while meeting the stringent time constraint of 1-2 seconds for cloud use. Evaluation results using TPC-H and TPC-DS benchmarks demonstrate the superior performance of our approach: (8) When prioritizing latency, it achieves 63% and 65% reduction for TPC-H and TPC-DS, respectively, under an average solving time of 0.7-0.8 sec, outperforming the most competitive MOO method that reduces only 18-25% latency with 2.6-15 sec solving time. (88) When shifting preferences between latency and cost, our approach dominates the solutions of alternative methods, exhibiting superior adaptability to varying preferences.

langue originaleAnglais
Pages (de - à)3565-3579
Nombre de pages15
journalProceedings of the VLDB Endowment
Volume17
Numéro de publication11
Les DOIs
étatPublié - 1 janv. 2024
Modification externeOui
Evénement50th International Conference on Very Large Data Bases, VLDB 2024 - Guangzhou, Chine
Durée: 24 août 202429 août 2024

Empreinte digitale

Examiner les sujets de recherche de « A Spark Optimizer for Adaptive, Fine-Grained Parameter Tuning ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation