Skip to main navigation Skip to search Skip to main content

A pattern fusion model for multi-step-ahead CPU load prediction

  • Dingyu Yang
  • , Jian Cao*
  • , Jiwen Fu
  • , Jie Wang
  • , Jianmei Guo
  • *Corresponding author for this work
  • Shanghai Jiao Tong University
  • Stanford University
  • University of Waterloo

Research output: Contribution to journalArticlepeer-review

Abstract

In distributed systems, resource prediction is an important but difficult topic. In many cases, multiple prediction is needed rather than only performing prediction at a single future point in time. However, traditional approaches are not sufficient for multi-step-ahead prediction. We introduce a pattern fusion model to predict multi-step-ahead CPU loads. In this model, similar patterns are first extracted from the historical data via calculating Euclidean distance and fluctuation pattern distance between historical patterns and current sequence. For a given pattern length, multiple similar patterns of this length can often be found and each of them can produce a prediction. We also propose a pattern weight strategy to merge these prediction. Finally, a machine learning algorithm is used to combine the prediction results obtained from different length pattern sets dynamically. Empirical results on four real-world production servers show that this approach achieves higher accuracy on average than existing approaches for multi-step-ahead prediction.

Original languageEnglish
Pages (from-to)1257-1266
Number of pages10
JournalJournal of Systems and Software
Volume86
Issue number5
DOIs
StatePublished - May 2013
Externally publishedYes

Keywords

  • CPU load
  • Fluctuation pattern
  • Multi-step-ahead prediction
  • Time series

Fingerprint

Dive into the research topics of 'A pattern fusion model for multi-step-ahead CPU load prediction'. Together they form a unique fingerprint.

Cite this