Modeling Parameter and Context Dependencies in Online Architecture-Level Performance Models
F. Brosig, N. Huber, and S. Kounev. Proceedings of the 15th ACM SIGSOFT International Symposium on Component Based Software Engineering (CBSE 2012), June 26--28, 2012, Bertinoro, Italy, (June 2012)Acceptance Rate (Full Paper): 28.5\%..
Abstract
Modern enterprise applications have to satisfy increasingly stringent Quality-of-Service requirements. To ensure that a system meets its performance requirements, the ability to predict its performance under different configurations and workloads is essential. Architecture-level performance models describe performance-relevant aspects of software architectures and execution environments allowing to evaluate different usage profiles as well as system deployment and configuration options. However, building performance models manually requires a lot of time and effort. In this paper, we present a novel automated method for the extraction of architecture-level performance models of distributed component-based systems, based on monitoring data collected at run-time. The method is validated in a case study with the industry-standard SPECjEnterprise2010 Enterprise Java benchmark, a representative software system executed in a realistic environment. The obtained performance predictions match the measurements on the real system within an error margin of mostly 10-20 percent.
%0 Conference Paper
%1 BrHuKo2012-CBSE-ParamAndContextDep
%A Brosig, Fabian
%A Huber, Nikolaus
%A Kounev, Samuel
%B Proceedings of the 15th ACM SIGSOFT International Symposium on Component Based Software Engineering (CBSE 2012), June 26--28, 2012, Bertinoro, Italy
%D 2012
%K DML Meta-models t_full Performance Application_quality_of_service_management Prediction Formal_architecture_modeling Self-aware-computing Analytical_and_simulation-based_analysis descartes
%T Modeling Parameter and Context Dependencies in Online Architecture-Level Performance Models
%U http://cbse-conferences.org/2012/
%X Modern enterprise applications have to satisfy increasingly stringent Quality-of-Service requirements. To ensure that a system meets its performance requirements, the ability to predict its performance under different configurations and workloads is essential. Architecture-level performance models describe performance-relevant aspects of software architectures and execution environments allowing to evaluate different usage profiles as well as system deployment and configuration options. However, building performance models manually requires a lot of time and effort. In this paper, we present a novel automated method for the extraction of architecture-level performance models of distributed component-based systems, based on monitoring data collected at run-time. The method is validated in a case study with the industry-standard SPECjEnterprise2010 Enterprise Java benchmark, a representative software system executed in a realistic environment. The obtained performance predictions match the measurements on the real system within an error margin of mostly 10-20 percent.
@inproceedings{BrHuKo2012-CBSE-ParamAndContextDep,
abstract = {Modern enterprise applications have to satisfy increasingly stringent Quality-of-Service requirements. To ensure that a system meets its performance requirements, the ability to predict its performance under different configurations and workloads is essential. Architecture-level performance models describe performance-relevant aspects of software architectures and execution environments allowing to evaluate different usage profiles as well as system deployment and configuration options. However, building performance models manually requires a lot of time and effort. In this paper, we present a novel automated method for the extraction of architecture-level performance models of distributed component-based systems, based on monitoring data collected at run-time. The method is validated in a case study with the industry-standard SPECjEnterprise2010 Enterprise Java benchmark, a representative software system executed in a realistic environment. The obtained performance predictions match the measurements on the real system within an error margin of mostly 10-20 percent.},
added-at = {2020-04-05T23:13:10.000+0200},
author = {Brosig, Fabian and Huber, Nikolaus and Kounev, Samuel},
biburl = {https://www.bibsonomy.org/bibtex/292f259888c419f474f1c41c5511bf5c0/se-group},
booktitle = {Proceedings of the 15th ACM SIGSOFT International Symposium on Component Based Software Engineering (CBSE 2012), June 26--28, 2012, Bertinoro, Italy},
interhash = {31dcc838d5d60d523fa99daceca8aab1},
intrahash = {92f259888c419f474f1c41c5511bf5c0},
keywords = {DML Meta-models t_full Performance Application_quality_of_service_management Prediction Formal_architecture_modeling Self-aware-computing Analytical_and_simulation-based_analysis descartes},
month = {June},
note = {Acceptance Rate (Full Paper): 28.5\%.},
timestamp = {2020-10-05T16:27:22.000+0200},
title = {{Modeling Parameter and Context Dependencies in Online Architecture-Level Performance Models}},
url = {http://cbse-conferences.org/2012/},
year = 2012
}