Automating the performance management of component-based enterprise systems through the use of redundancy

Ada Diaconescu, John Murphy

Research output: Contribution to conferencePaperpeer-review

Abstract

Component technologies are increasingly being used for building enterprise systems, as they can address complex functionality and flexibility problems and reduce development and maintenance costs. Nonetheless, current component technologies provide little support for predicting and controlling the emerging performance of software systems that are assembled from distinct components.This paper presents a framework for automating the performance management of complex, component-based systems. The adopted approach is based on the alternate usage of multiple component variants with equivalent functional characteristics, each one optimized for a different running environment. A fully-automated framework prototype for J2EE is presented, along with results from managing a sample enterprise application on JBoss. A mechanism that uses monitoring data to learn and automatically improve the framework's management behaviour is proposed. The framework imposes no extra requirements on component providers, or on the component technologies.

Original languageEnglish
Pages44-53
Number of pages10
DOIs
Publication statusPublished - 1 Dec 2005
Externally publishedYes
Event20th IEEE/ACM International Conference on Automated Software Engineering, ASE 2005 - Long Beach, CA, United States
Duration: 7 Nov 200511 Nov 2005

Conference

Conference20th IEEE/ACM International Conference on Automated Software Engineering, ASE 2005
Country/TerritoryUnited States
CityLong Beach, CA
Period7/11/0511/11/05

Keywords

  • Autonomic management
  • Decision policies
  • J2EE

Fingerprint

Dive into the research topics of 'Automating the performance management of component-based enterprise systems through the use of redundancy'. Together they form a unique fingerprint.

Cite this