Middleware Architecture Evaluation for Dependable Self-managing Systems
Middleware provides infrastructure support for creating dependable software systems. A specific middleware implementation plays a critical role in determining the quality attributes that satisfy a system’s dependability requirements. Evaluating a middleware architecture at an early development stage can help to pinpoint critical architectural challenges and optimize design decisions. In this paper, we present a method and its application to evaluate middleware architectures, driven by emerging architecture patterns for developing self-managing systems. Our approach focuses on two key attributes of dependability, reliability and maintainability by means of fault tolerance and fault prevention. We identify the architectural design patterns necessary to build an adaptive self-managing architecture that is capable of preventing or recovering from failures. These architectural patterns and their impacts on quality attributes create the context for middleware evaluation. Our approach is demonstrated by an example application -- failover control of a financial application on an enterprise service bus.
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 966007
- Report Number(s):
- PNNL-SA-61264
- Country of Publication:
- United States
- Language:
- English
Similar Records
SIFT - A Component-Based Integration Architecture for Enterprise Analytics
A Conceptual Architecture for a Quantum-HPC Middleware
The architecture of an event correlation service for adaptive middleware-based applications
Conference
·
Wed Jan 31 23:00:00 EST 2007
·
OSTI ID:901184
A Conceptual Architecture for a Quantum-HPC Middleware
Conference
·
Sun Jul 02 00:00:00 EDT 2023
·
OSTI ID:2204147
The architecture of an event correlation service for adaptive middleware-based applications
Journal Article
·
Sun Nov 30 23:00:00 EST 2008
· The Journal of Systems and Software, 81(12):2134-2145
·
OSTI ID:1010877