The Design and Performance of Configurable Component Middleware for Distributed Real-Time and Embedded Systems
- 6 April 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 252-261
- https://doi.org/10.1109/real.2004.53
Abstract
QoS-enabled component middleware solutions can help reduce the programming complexity of configuring real-time aspects, such as priorities and rates of invocation. However, few empirical studies have been conducted to guide distributed real-time and embedded (DRE) system developers in choosing among alternative configuration mechanisms and performance optimization techniques in practice. This paper makes three contributions to research on QoS-enabled component middleware for DRE systems in the context of the component-integrated ACE ORB (CIAO). First, it describes the design of CIAO's static component configuration mechanisms, which enhance configurability by avoiding features that are not supported by key real-time platforms, while reducing run-time overhead and footprint. Second, it compares the performance of dynamic and static configuration mechanisms in CIAO to help guide the selection of suitable configuration mechanisms based on specific requirements of each DRE system. Third, it presents an empirical comparison of CIAO's static configuration mechanisms to the static configuration mechanisms in Boeing's PRISM avionics component middleware solution.Keywords
This publication has 10 references indexed in Scilit:
- Middleware specialization for memory-constrained networked embedded systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Towards model-based and ccm-based applications for real-time systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Packaging quality of service control behaviors for reusePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Total quality of service provisioning in middleware and applicationsMicroprocessors and Microsystems, 2003
- Evaluating policies and mechanisms for supporting embedded, real-time applications with CORBA 3.0Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The case for reflective middlewareCommunications of the ACM, 2002
- The design of the TAO real-time object request brokerComputer Communications, 1998
- Dynamic linking of software componentsComputer, 1997
- Architectural support for quality of service for CORBA objectsTheory and Practice of Object Systems, 1997
- Employing UNAS technology for software architecture education at the University of Southern CaliforniaPublished by Association for Computing Machinery (ACM) ,1994