Platform-independent modeling and prediction of application resource usage characteristics

Application resource usage models can be used in the decision making process for ensuring quality-of-service as well as for capacity planning, apart from their general use in performance modeling, optimization, and systems management. Current solutions for modeling application resource usage tend to...

Full description

Saved in:
Bibliographic Details
Published inThe Journal of systems and software Vol. 82; no. 12; pp. 2117 - 2127
Main Authors Shimizu, Shuichi, Rangaswami, Raju, Duran-Limon, Hector A., Corona-Perez, Manuel
Format Journal Article
LanguageEnglish
Published New York Elsevier Inc 01.12.2009
Elsevier Sequoia S.A
Subjects
Online AccessGet full text
ISSN0164-1212
1873-1228
DOI10.1016/j.jss.2009.07.020

Cover

More Information
Summary:Application resource usage models can be used in the decision making process for ensuring quality-of-service as well as for capacity planning, apart from their general use in performance modeling, optimization, and systems management. Current solutions for modeling application resource usage tend to address parts of the problem by either focusing on a specific application, or a specific platform, or on a small subset of system resources. We propose a simple and flexible approach for modeling application resource usage in a platform-independent manner that enables the prediction of application resource usage on unseen platforms. The technique proposed is application agnostic, requiring no modification to the application (binary or source) and no knowledge of application-semantics. We implement a Linux-based prototype and evaluate it using four different workloads including real-world applications and benchmarks. Our experiments reveal prediction errors that are bound within 6–24% of the observed for these workloads when using the proposed approach.
Bibliography:SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ObjectType-Article-1
ObjectType-Feature-2
content type line 23
ObjectType-Article-2
ISSN:0164-1212
1873-1228
DOI:10.1016/j.jss.2009.07.020