首页 | 本学科首页   官方微博 | 高级检索  
     


Learning-aided predictor integration for system performance prediction
Authors:Jian Zhang  Renato J. Figueiredo
Affiliation:(1) Advanced Computing and Information Systems (ACIS) Laboratory, Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL 32611, USA
Abstract:The integration of multiple predictors promises higher prediction accuracy than the accuracy that can be obtained with a single predictor. The challenge is how to select the best predictor at any given moment. Traditionally, multiple predictors are run in parallel and the one that generates the best result is selected for prediction. In this paper, we propose a novel approach for predictor integration based on the learning of historical predictions. Compared with the traditional approach, it does not require running all the predictors simultaneously. Instead, it uses classification algorithms such as k-Nearest Neighbor (k-NN) and Bayesian classification and dimension reduction technique such as Principal Component Analysis (PCA) to forecast the best predictor for the workload under study based on the learning of historical predictions. Then only the forecasted best predictor is run for prediction. Our experimental results show that it achieved 20.18% higher best predictor forecasting accuracy than the cumulative MSE based predictor selection approach used in the popular Network Weather Service system. In addition, it outperformed the observed most accurate single predictor in the pool for 44.23% of the performance traces.
Contact Information Renato J. FigueiredoEmail:
Keywords:System performance  Virtual machine  Virtual machine monitor  k-Nearest Neighbor (kNN)  Bayesian classification  Principal component analysis (PCA)  Time-series prediction
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号