DocumentCode
1554621
Title
Predictability of process resource usage: a measurement-based study on UNIX
Author
Devarakonda, Murthy V. ; Iyer, Ravishankar K.
Author_Institution
Coord. Sci. Lab., Illinois Univ., Urbana, IL, USA
Volume
15
Issue
12
fYear
1989
fDate
12/1/1989 12:00:00 AM
Firstpage
1579
Lastpage
1586
Abstract
A statistical approach is developed for predicting the CPU time, the file I/O, and the memory requirements of a program at the beginning of its life, given the identity of the program. Initially, statistical clustering is used to identify high-density regions of process resource usage. The identified regions form the states for building a state-transition model to characterize the resource usage of each program in its past executions. The prediction scheme uses the knowledge of the program´s resource usage in its last execution together with its state-transition model to predict the resource usage in its next execution. The prediction scheme is shown to work using process resource-usage data collected from a VAX 11/780 running 4.3 BSD Unix. The results show that the predicted values correlate strongly with the actual; the coefficient of correlation between the predicted and actual values for CPU time is 0.84. The errors in prediction are mostly small and are heavily skewed toward small values
Keywords
Unix; performance evaluation; program testing; scheduling; statistical analysis; BSD Unix; CPU time; VAX 11/780; correlation; file I/O; high-density regions; measurement-based study; memory requirements; prediction scheme; process resource usage; state-transition model; statistical approach; statistical clustering; Accuracy; Aerodynamics; Costs; Distributed computing; Helium; High performance computing; Load management; NASA; Predictive models; Time measurement;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.58769
Filename
58769
Link To Document