A new CPU availability prediction model for time-shared systems

被引:7
作者
Beltran, Marta [1 ]
Guzman, Antonio [1 ]
Luis Bosque, Jose [1 ]
机构
[1] Univ Rey Juan Carlos, Dept Comp, Madrid 28933, Spain
关键词
modeling and prediction; monitors; performance measurements;
D O I
10.1109/TC.2008.24
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The success of different computing models, performance analysis, and load balancing algorithms depends on the processor availability information because there is a strong relationship between a process response time and the processor time available for its execution. Therefore, predicting the processor availability for a new process or task in a computer system is a basic problem that arises in many important contexts. Unfortunately, making such predictions is not easy because of the dynamic nature of current computer systems and their workload, which can vary drastically in a short interval of time. This paper presents two new availability prediction models. The first, called the SPAP (Static Process Assignment Prediction) model, is capable of predicting the CPU availability for a new task on a computer system having information about the tasks in its run queue. The second, called the DYPAP (DYnamic Process Assignment Prediction) model, is an improvement of the SPAP model and is capable of making these predictions from real-time measurements provided by a monitoring tool, without any kind of information about the tasks in the run queue. Furthermore, the implementation of this monitoring tool for Linux workstations is presented. In addition, the results of an exhaustive set of experiments are reported to validate these two models and to evaluate the accuracy of their predictions.
引用
收藏
页码:865 / 875
页数:11
相关论文
共 26 条
[1]  
Aas J., 2005, UNDERSTANDING LINUX
[2]  
ANDERSON E, 1997, P 11 SYST ADM C
[3]  
Beltrán M, 2004, ISPDC 2004: THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING/HETEROPAR '04: THIRD INTERNATIONAL WORKSHOP ON ALGORITHMS, MODELS AND TOOLS FOR PARALLEL COMPUTING ON HETEROGENEOUS NETWORKS, PROCEEDINGS, P64
[4]  
Beltrán M, 2004, LECT NOTES COMPUT SC, V3019, P145
[5]  
BENMOHAMMEDMAHI.K, 1994, P 14 INT C DISTR COM
[6]  
BUYYA R, 1999, P WORKSH CLUST COMP
[7]  
BUYYA R, 2000, INT J SOFTWARE PRACT, P723
[8]  
Chandra U., 1995, Proceedings of the Third Workshop on Parallel and Distributed Real-Time Systems, P104, DOI 10.1109/WPDRTS.1995.470500
[9]  
CZAJKOWSKI K, 2001, P 10 IEEE INT S HIGH
[10]  
Dinda P. A., 2001, P 10 IEEE INT S HIGH, P336, DOI DOI 10.1145/378420.378836