Long-Term CPU Load Prediction

In the past few decades, large-scale distributed computing systems such as grids have been widely used to serve a growing number of applications in a time-shared manner. In such environment, resources should be strictly assigned to achieve high performance. Hence, resource monitoring and usage prediction are required for the scheduling. Among these resources, CPU load has a significant effect on the performance. So prediction of CPU load plays an important role in the scheduling. In recent years, some research has been carried out in the field of CPU load prediction. Many prediction models were developed, such as Network Weather Service, the most popular performance prediction system. However, most of them adopt one-step-ahead or short-term prediction strategies, which cannot meet the requirement of the applications with much longer execution time. In this paper, we present a new long-term prediction model applying Fourier transform to exploit the periods of the CPU waves and using tendency-based methods to predict the variation.

[1]  Peter A. Dinda,et al.  Host load prediction using linear models , 2000, Cluster Computing.

[2]  Guangwen Yang,et al.  Load prediction using hybrid model for computational grid , 2007, 2007 8th IEEE/ACM International Conference on Grid Computing.

[3]  Shrisha Rao,et al.  Distributed Systems: An Algorithmic Approach , 2008, IEEE Distributed Systems Online.

[4]  Chris Peterson,et al.  Implementing a Performance Forecasting System for Metacomputing The Network Weather Service , 1997, ACM/IEEE SC 1997 Conference (SC'97).

[5]  Ian T. Foster,et al.  Homeostatic and tendency-based CPU load predictions , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[6]  Richard Wolski,et al.  Dynamically forecasting network performance using the Network Weather Service , 1998, Cluster Computing.

[7]  Richard Wolski,et al.  The network weather service: a distributed resource performance forecasting service for metacomputing , 1999, Future Gener. Comput. Syst..

[8]  Peter A. Dinda,et al.  The statistical properties of host load , 1999, Sci. Program..

[9]  Kai Hwang,et al.  Adaptive Workload Prediction of Grid Performance in Confidence Windows , 2010, IEEE Transactions on Parallel and Distributed Systems.

[10]  Wei Sun,et al.  Predict task running time in grid environments based on CPU load predictions , 2008, Future Gener. Comput. Syst..

[11]  Guangwen Yang,et al.  Adaptive Hybrid Model for Long Term Load Prediction in Computational Grid , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[12]  O.B. Yaik,et al.  CPU Usage Pattern Discovery Using Suffix Tree , 2006, The 2nd International Conference on Distributed Frameworks for Multimedia Applications.

[13]  Yoichi Muraoka,et al.  Extended forecast of CPU and network load on computational Grid , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[14]  Wei Sun,et al.  CPU Load Predictions on the Computational Grid * , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).