arXiv paper· cloud computing (machine learning workload forecasting)· method paper

A Two-Stage Forecasting System for CPU Workload Prediction in Private Clouds

Ashir Javeed, Anton Borg, Håkan Grahn, Lars Lundberg, Dhyey Patel, Sogand Shirinbab

cs.LG

Quick verdict

Cascaded TPS→CPU XGBoost forecasting on real private-cloud traces; solid engineering, but the claimed gain over direct forecasting is never benchmarked.

Summary

This paper proposes a two-stage cascaded forecasting system for CPU workload in a private cloud: an XGBoost model first forecasts customer service requests (TPS) over a 60-step horizon from a 512-step sliding window, then a second XGBoost model maps the forecasted TPS features to CPU, trained against a rolling-maximum future CPU target (windows 4–15). Expanding-window retraining every 1,000 observations addresses concept drift. Evaluation uses traces from ten Ericsson private-cloud applications at 1-minute resolution — 1,440 samples artificially expanded to 8,514 by replication and mirroring — with walk-forward validation on the final 75%. On the integrated system, SMAPE ranges 3.57%–45.73% (below 7% for 6 of 10 applications), R² 0.62–0.92, with ~180–264 ms per 60-step horizon; the standalone CPU stage fed true TPS reaches R² 0.91–0.99 in 0.8–7.7 ms. Horizon-wise MAE grows roughly linearly for all five TPS features. Main limitations: no experimental comparison against direct CPU forecasting or external baselines, so the headline claim of superiority over conventional direct forecasting is unsupported; the replicated dataset risks train/test leakage; the per-application rolling-window selection procedure is unspecified; and no significance tests are reported. Data are confidential and no code is released, limiting reproducibility.

Review complete

Assessment at a glance

cloud computing (machine learning workload forecasting)

6

risk flags identified

● high 2

● medium 2

● low 2

Reproducibility readinesslow
Code & data availablenot stated
Review confidencehigh
AI text signal3/20 passages flagged
Deep research viable

4 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Forecasting customer service requests (TPS) before CPU estimation explicitly models the demand-to-resource dependency that direct CPU forecasting ignores (Sections 1, 3).
  • The integrated two-stage system achieves SMAPE below 7% for most applications (6/10) and R² up to 0.9185 over a 60-step horizon (Table 5).
  • Recursive forecasting error accumulates in a controlled, roughly linear way across the 60-step horizon for all five TPS features (Section 4.2, Figure 4).
  • The two-stage system improves robustness, computational efficiency, and interpretability compared with conventional direct CPU forecasting (Abstract, Section 5) — asserted but not demonstrated by any baseline experiment in the paper.
  • Sub-second end-to-end latency (~180–264 ms forecast stage; 0.77–7.67 ms CPU stage) makes the system suitable for real-time auto-scaling (Tables 5, 7).

Strengths

  • Real production traces from a commercial private cloud

    Ten applications across four pods (A, B1–B3, C, D1–D5) with Ericsson AB data at 1-minute resolution (Section 3.5, Table 2); CPU scales span four orders of magnitude (D4 max 0.01425 vs B1 max 275.6), giving a genuinely heterogeneous testbed.

  • Complete method specification

    Algorithm 1 gives the full workflow; XGBoost hyperparameters are exhaustively tabulated for both stages (Tables 4 and 6: 300 estimators, depth 6/4, lr 0.05, subsample/colsample 0.8, seed 42), plus window sizes and retraining interval r=1000 — enough to rebuild the pipeline.

  • Error-source decomposition between the two stages

  • Deployment-aware evaluation

Weaknesses

  • The central comparative claim is never tested

  • Synthetic dataset inflation undermines validity

  • Underspecified per-application tuning

  • No statistical rigor

  • Weak integrated performance on half the fleet, with one app shown

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

The paper (arXiv 2609.03457, cs.LG) presents a two-stage cascaded forecasting system for CPU workload in an Ericsson private cloud with ten applications across pods A–D. Stage 1 forecasts five anonymized TPS features over a 60-step horizon (one hour at 1-minute sampling) using a multi-output XGBoost on a 512-step sliding window; Stage 2 maps the forecasted TPS to CPU, trained against a rolling-maximum target with per-application windows of 4–15 (Eq. 7). An expanding-window retraining every 1,000 observations addresses concept drift. Central claims: (1) explicit demand→resource modeling improves robustness over direct CPU forecasting; (2) SMAPE below 7% for most applications with best R² 0.9185 (application A, Table 5); (3) controlled, roughly linear drift over the 60-step horizon (Figure 4); (4) sub-second latency suitable for auto-scaling.

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 4 strengths & 5 weaknesses, analyzed in detail
  • 6 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is a two-stage forecasting system for cloud CPU prediction?

It first forecasts future customer service requests, measured in Transactions Per Second (TPS), using one XGBoost model, then feeds those forecasted TPS values into a second XGBoost model that predicts future CPU utilization. The goal is to model the chain from user demand to resource consumption explicitly instead of extrapolating CPU history directly.

How accurate is the proposed model?

On ten private-cloud applications, the integrated two-stage system reported SMAPE between 3.57% and 45.73% (below 7% for 6 of 10 applications) and R² between 0.62 and 0.92, with the best application reaching MAE 0.7372 and R² 0.9185 over a 60-step (one-hour) horizon. The CPU stage alone, fed the true TPS values, reaches R² 0.91–0.99.

Is the dataset or code from this paper publicly available?

No. The workload traces come from Ericsson's private cloud and are confidential (some values are also multiplied by a secret constant to hide sensitive figures), and the paper does not mention any public code repository, so the results cannot be independently reproduced.

What are the main criticisms of this paper?

The headline claim that the two-stage approach beats conventional direct CPU forecasting is not backed by any baseline experiment; the one-day dataset (1,440 samples) was expanded about threefold by copying and mirroring, which risks train-test leakage; per-application smoothing windows may have been tuned on evaluation data; and no statistical significance tests are reported.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 1–4 appear in the extraction as captions only; their visual content (e.g., the drift curves in Figure 4 and the forecast overlay in Figure 3) could not be inspected.
  • Equations and Algorithm 1 are garbled by PDF extraction (subscripts, hats, summation layout); their content was reconstructed from the surrounding prose and tables.

Go deeper on this paper

Reproduce ResultsNot feasible for this paper — the core results cannot be re-derived by sandboxed code simulation.

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
A Two-Stage Forecasting System for CPU Workload Prediction in Private Clouds | Evolve.Pub