Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
The Vision of Autonomic Computing
Computer
Resource overbooking and application profiling in shared hosting platforms
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
Competitive algorithms for the dynamic selection of component implementations
IBM Systems Journal
Automatic Performance Management in Component Based Software Systems
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Autonomous recovery in componentized Internet applications
Cluster Computing
ACM SIGCOMM Computer Communication Review
An adaptation framework enabling resource-efficient operation of software systems
Proceedings of the Warm Up Workshop for ACM/IEEE ICSE 2010
State dependence in performance evaluation of component-based software systems
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Performance evaluation of component-based software systems: A survey
Performance Evaluation
An automated round-trip support towards deployment assessment in component-based embedded systems
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
Hi-index | 0.00 |
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.