Skip to main content

A best practice guide to resource forecasting for computing systems

Publication ,  Journal Article
Hoffmann, GA; Trivedi, KS; Malek, M
Published in: IEEE Transactions on Reliability
December 1, 2007

Recently, measurement-based studies of software systems have proliferated, reflecting an increasingly empirical focus on system availability, reliability, aging, and fault tolerance. However, it is a nontrivial, error-prone, arduous, and time-consuming task even for experienced system administrators, and statistical analysts to know what a reasonable set of steps should include to model, and successfully predict performance variables, or system failures of a complex software system. Reported results are fragmented, and focus on applying statistical regression techniques to monitored numerical system data. In this paper, we propose a best practice guide for building empirical models based on our experience with forecasting Apache web server performance variables, and forecasting call availability of a real-world telecommunication system. To substantiate the presented guide, and to demonstrate our approach in a step by step manner, we model, and predict the response time, and the amount of free physical memory of an Apache web server system, as well as the call availability of an industrial telecommunication system. Additionally, we present concrete results for a) variable selection where we cross benchmark three procedures, b) empirical model building where we cross benchmark four techniques, and c) sensitivity analysis. This best practice guide intends to assist in configuring modeling approaches systematically for best estimation, and prediction results. © 2007 IEEE.

Duke Scholars

Published In

IEEE Transactions on Reliability

DOI

ISSN

0018-9529

Publication Date

December 1, 2007

Volume

56

Issue

4

Start / End Page

615 / 628

Related Subject Headings

  • Operations Research
  • 4612 Software engineering
  • 4010 Engineering practice and education
  • 0906 Electrical and Electronic Engineering
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Hoffmann, G. A., Trivedi, K. S., & Malek, M. (2007). A best practice guide to resource forecasting for computing systems. IEEE Transactions on Reliability, 56(4), 615–628. https://doi.org/10.1109/TR.2007.909764
Hoffmann, G. A., K. S. Trivedi, and M. Malek. “A best practice guide to resource forecasting for computing systems.” IEEE Transactions on Reliability 56, no. 4 (December 1, 2007): 615–28. https://doi.org/10.1109/TR.2007.909764.
Hoffmann GA, Trivedi KS, Malek M. A best practice guide to resource forecasting for computing systems. IEEE Transactions on Reliability. 2007 Dec 1;56(4):615–28.
Hoffmann, G. A., et al. “A best practice guide to resource forecasting for computing systems.” IEEE Transactions on Reliability, vol. 56, no. 4, Dec. 2007, pp. 615–28. Scopus, doi:10.1109/TR.2007.909764.
Hoffmann GA, Trivedi KS, Malek M. A best practice guide to resource forecasting for computing systems. IEEE Transactions on Reliability. 2007 Dec 1;56(4):615–628.

Published In

IEEE Transactions on Reliability

DOI

ISSN

0018-9529

Publication Date

December 1, 2007

Volume

56

Issue

4

Start / End Page

615 / 628

Related Subject Headings

  • Operations Research
  • 4612 Software engineering
  • 4010 Engineering practice and education
  • 0906 Electrical and Electronic Engineering
  • 0803 Computer Software