The case for reflective middleware
Communications of the ACM - Adaptive middleware
Interactive and Descriptor-Based Deployment of Object-Oriented Grid Applications
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Quality of Service in Middleware and Applications: A Model-Driven Approach
EDOC '04 Proceedings of the Enterprise Distributed Object Computing Conference, Eighth IEEE International
Composing systemic aspects into component-oriented doc middleware
Composing systemic aspects into component-oriented doc middleware
Integrated Adaptive QoS Management in Middleware: A Case Study
Real-Time Systems
The design of the TAO real-time object request broker
Computer Communications
Disruption-aware service composition and recovery in dynamic networking environments
Proceedings of the 2007 workshop on Automating service quality: Held at the International Conference on Automated Software Engineering (ASE)
Reengineering J2EE Servers for Automated Management in Distributed Environments
IEEE Distributed Systems Online
Minimum disruption service composition and recovery in mobile ad hoc networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Predictable deployment in component-based enterprise distributed real-time and embedded systems
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
A component model for hard real-time systems: CCM with ARINC-653
Software—Practice & Experience
A feedback-based decentralised coordination model for distributed open real-time systems
Journal of Systems and Software
Information and Software Technology
Design of component-based real-time applications
Journal of Systems and Software
Mosaic: a secure and practical remote voting system
International Journal of Autonomic Computing
Hi-index | 0.00 |
Quality of Service (QoS)-enabled component middleware can help reduce the complexity of deploying and configuring QoS aspects, such as priorities and rates of invocation. Few empirical studies have been conducted, however, to guide developers of distributed real-time and embedded (DRE) systems in choosing among alternative designs and performance optimizations. Moreover, few empirical studies have been conducted to examine the performance and flexibility trade-offs between standards-based and domain-specific DRE middleware solutions. This paper makes three key contributions to research on QoS-enabled component middleware for DRE systems. First, it describes optimizations applied to an implementation of the OMG's Deployment and Configuration (D&C) of Components specification that enable performance trade-offs between QoS aspects of DRE systems. Second, it compares the performance of several dynamic and static configuration mechanisms to help guide the selection of suitable configuration mechanisms based on specific DRE system requirements. Third, it compares the performance of our static standards-based approach to an avionics domain-specific approach. Our results show that these optimizations (1) provide developers improved control over key trade-offs between flexibility and performance at different stages of the DRE system lifecycle, (2) enhance trustworthiness of component-based DRE systems by supporting greater customization of how they are configured to meet specific requirements of each application, and (3) offer greater flexibility at a reasonable performance cost, compared to a domain-specific approach.