Predicting Resource Usage at Scale in Data Pipeline Systems

The thesis will design and evaluate advanced predictive models for resource and energy usage in large-scale pipeline executions within SIM-PIPE - a state of the art data pipeline system. 

The student will explore non-linear machine learning techniques (e.g., decision trees, random forests, gradient boosting, neural networks) and time-series forecasting methods to predict CPU/GPU utilization, memory, I/O, and energy consumption. The work will focus on building models that generalize across pipeline steps and scales, while remaining interpretable and efficient to deploy in SIM-PIPE. Work to be done:

  • Background Research
    • Review existing approaches for resource and energy prediction in HPC, cloud, and AI pipelines.
    • Analyze current SIM-PIPE linear regression implementation and identify its limitations.
  • Data Collection
    • Run representative pipelines (ETL, ML training, streaming analytics) at different scales on heterogeneous hardware.
    • Collect step-level metrics: CPU/GPU utilization, memory, I/O, network, and energy consumption.
  • Feature Engineering
    • Derive predictive features from pipeline metadata (step type, data size, parallelism, execution duration).
    • Explore combining step-level traces with hardware characteristics.
  • Model Development
    • Implement non-linear predictive models (e.g., random forest, XGBoost, LSTM for time- series).
    • Compare against the current linear regression baseline in SIM-PIPE.
  • Evaluation
    • Metrics: prediction accuracy (RMSE, MAPE), scalability, training cost, inference overhead.
    • Compare performance across pipeline types and hardware configurations.
  • Integration into SIM-PIPE
    • Implement a predictive module that automatically selects the best model for given workload types.
    • Provide “what-if” analysis features (e.g., predict energy usage if pipeline runs on GPU vs. CPU).
  • Analysis & Guidelines
    • Assess trade-offs between model complexity, interpretability, and runtime cost.
    • Provide recommendations on model selection for practitioners.
Published Sep. 11, 2025 8:55 PM - Last modified Sep. 11, 2025 8:55 PM

Scope (credits)

60