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 language | English |
|---|---|
| Pages | 44-53 |
| Number of pages | 10 |
| DOIs | |
| Publication status | Published - 1 Dec 2005 |
| Externally published | Yes |
| Event | 20th IEEE/ACM International Conference on Automated Software Engineering, ASE 2005 - Long Beach, CA, United States Duration: 7 Nov 2005 → 11 Nov 2005 |
Conference
| Conference | 20th IEEE/ACM International Conference on Automated Software Engineering, ASE 2005 |
|---|---|
| Country/Territory | United States |
| City | Long Beach, CA |
| Period | 7/11/05 → 11/11/05 |
Keywords
- Autonomic management
- Decision policies
- J2EE