Detecting performance change in enterprise application versions using resource profiles

Andreas Brunnert, Helmut Krcmar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

Performance characteristics (i.e., response time, throughput, resource utilization) of enterprise applications change for each version due to feature additions, bug fixes or configuration changes. Therefore, performance needs to be continuously evaluated to detect performance changes (i.e., improvements or regressions). This work proposes a performance change detection process by creating and versioning resource profiles for each application version that is being built. Resource profiles are models that describe the resource demand per transaction for each component of an enterprise application and their control flow. Combined with workload and hardware environment models, resource profiles can be used to predict performance. Performance changes can be identified by comparing the performance metrics resulting from predictions of different resource profile versions (e.g., by observing an increase or decrease of response time). The source of changes in the resulting performance metrics can be identified by comparing the profiles of different application versions. We propose and evaluate an integration of these capabilities into a deployment pipeline of a continuous delivery process.

Original languageEnglish
Title of host publicationProceedings of the 8th International Conference on Performance Evaluation Methodologies and Tools, VALUETOOLS 2014
PublisherICST
Pages165-172
Number of pages8
ISBN (Electronic)9781631900570
DOIs
StatePublished - 2014
Event8th International Conference on Performance Evaluation Methodologies and Tools, VALUETOOLS 2014 - Bratislava, Slovakia
Duration: 9 Dec 201411 Dec 2014

Publication series

NameProceedings of the 8th International Conference on Performance Evaluation Methodologies and Tools, VALUETOOLS 2014

Conference

Conference8th International Conference on Performance Evaluation Methodologies and Tools, VALUETOOLS 2014
Country/TerritorySlovakia
CityBratislava
Period9/12/1411/12/14

Keywords

  • Enterprise applications
  • Java
  • Palladio component model
  • Performance change detection
  • Performance evaluation

Fingerprint

Dive into the research topics of 'Detecting performance change in enterprise application versions using resource profiles'. Together they form a unique fingerprint.

Cite this