DMML: A Machine-learning Performance Model for Data Migration
Data migration at scale can be a daunting task. It may require significant resources and time, which must be taken from value-adding activities of an enterprise. Besides errors may occur, which can jeopardize the integrity of the data and waste resources. Accurately estimating data migration time and resource performance is critical for optimizing time, cost, and risk in large-scale data transfers. In this paper, we propose the use of machine learning to create performance models for data migration. We utilize DMBench, a benchmarking and load testing tool specifically tailored for data migrations, to generate data, simulating various data migration scenarios with different data sizes, vCPUs, RAM size, and data compression types. We experimented with multiple ML algorithms and showed the effect of hyperparameter tuning in the model's accuracy. Our results show that the XGBoost is the most accurate and consistent across the different scenarios. We demonstrate the model building process and its evaluation on an industrial case study.
Authors
- Wejdene Haouari (ORCID: https://orcid.org/0000-0003-2960-8629)
- Marios Fokaefs (ORCID: https://orcid.org/0000-0003-3623-5015)
- Dariusz Jania
- Fares Hamouda (ORCID: https://orcid.org/0009-0002-0518-4008)
- Hasti Ghaneshirazi
Institutions
- York University (CA)
- IBM (Canada) (CA)
Publication Details
- Published
- 2025-05-03
- DOI
- https://doi.org/10.1145/3680256.3721313
- Primary Topic
- Advanced Database Systems and Queries
- Type
- article
- Field-Weighted Citation Impact
- 0.00