AMORA: An Advanced Malleable and Operational Framework for Performance Prediction of Big Data Systems

ABSTRACT Background In the data era, big data systems have emerged as pivotal tools, underscoring the importance of performance prediction in enhancing the efficiency of big data clusters. Numerous performance models have been proposed, often grounded in artificial intelligence or simulation methodologies. While the bulk of research focuses on refining prediction precision and minimizing overhead, limited attention has been given to the consignation and standardization of these models. Objectives To bridge this gap between model developers and end‐users, this paper introduces AMORA—a novel versatile framework tailored for predicting the performance of big data systems. Methods Leveraging the identified behavior descriptions‐computation submodels (BD‐CS) pattern that is prevalent among various big data job performance models, AMORA allows access to different plugins accommodating different performance models' implementations. This framework also integrates a novel mutable computation graph technique to facilitate backtracking computation. Furthermore, AMORA's functionality extends to comprehensive end‐to‐end usability by enabling the acceptance of origin configuration files from diverse big data systems and presenting easily interpretable prediction reports. Results This work demonstrates AMORA's efficacy in producing an accurate trace of Hadoop job through the selection of appropriate performance model plugins and parameter adjustments and showcasing the application of the proposed mutable computation graph technique in calculating the starting moment of an early‐start reducer. Additionally, two validation experiments are conducted, involving the implementation of various Hadoop and Spark performance models, respectively. The experiment results manifest the prediction precision and overheads of these performance models. Conclusion These experiments exhibit AMORA's role as a benchmark platform for implementing various types of big data job performance models catered to diverse big data systems.

Authors

Institutions

Publication Details

Journal
Software Practice and Experience
Published
2024-10-24
DOI
https://doi.org/10.1002/spe.3382
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AMORA: An Advanced Malleable and Operational Framework for Performance Prediction of Big Data Systems

Weiwei Lin, Haocheng Zhong, Haojun Xu, Zhengyang Hu et al.
Software Practice and Experience
Cloud Computing and Resource Management
article

AMORA: An Advanced Malleable and Operational Framework for Performance Prediction of Big Data Systems

Weiwei Lin, Haocheng Zhong, Haojun Xu, Zhengyang Hu, Fan Chen
article en

Abstract

ABSTRACT Background In the data era, big data systems have emerged as pivotal tools, underscoring the importance of performance prediction in enhancing the efficiency of big data clusters. Numerous performance models have been proposed, often grounded in artificial intelligence or simulation methodologies. While the bulk of research focuses on refining prediction precision and minimizing overhead, limited attention has been given to the consignation and standardization of these models. Objectives To bridge this gap between model developers and end‐users, this paper introduces AMORA—a novel versatile framework tailored for predicting the performance of big data systems. Methods Leveraging the identified behavior descriptions‐computation submodels (BD‐CS) pattern that is prevalent among various big data job performance models, AMORA allows access to different plugins accommodating different performance models' implementations. This framework also integrates a novel mutable computation graph technique to facilitate backtracking computation. Furthermore, AMORA's functionality extends to comprehensive end‐to‐end usability by enabling the acceptance of origin configuration files from diverse big data systems and presenting easily interpretable prediction reports. Results This work demonstrates AMORA's efficacy in producing an accurate trace of Hadoop job through the selection of appropriate performance model plugins and parameter adjustments and showcasing the application of the proposed mutable computation graph technique in calculating the starting moment of an early‐start reducer. Additionally, two validation experiments are conducted, involving the implementation of various Hadoop and Spark performance models, respectively. The experiment results manifest the prediction precision and overheads of these performance models. Conclusion These experiments exhibit AMORA's role as a benchmark platform for implementing various types of big data job performance models catered to diverse big data systems.

Software Practice and ExperienceVol. 55(3)
Peng Cheng Laboratory (CN), South China University of Technology (CN)
National Natural Science Foundation of China
Decent work and economic growth
Openalex Percentile: Top 71%
Cloud Computing and Resource Management
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.