Applying reflective middleware techniques to optimize a QoS-enabled CORBA component model implementation
- 8 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Although existing CORBA specifications, such as Real-time CORBA and CORBA Messaging, address many end-to-end quality of service (QoS) properties, they do not define strategies for configuring these properties into applications flexibly, transparently, and adaptively. Therefore, application developers must make these configuration decisions manually and explicitly which is tedious, error-prone, and often suboptimal. Although the recently adopted CORBA Component Model (CCM) does define a standard configuration framework for packaging and deploying software components, conventional CCM implementations focus on functionality rather than adaptive quality of service, which makes them unsuitable for next generation applications with demanding QoS requirements. The paper presents three contributions to the study of middleware for QoS-enabled component based applications. It outlines reflective middleware techniques designed to adaptively: (1) select optimal communication mechanisms; (2) manage QoS properties of CORBA components in their containers; and (3) (re)configure selected component executors dynamically. Based on our ongoing research on CORBA and the CCM, we believe the application of reflective techniques to component middleware will provide a dynamically adaptive and (re)configurable framework for COTS software that is well-suited for the QoS demands of next generation applications Author(s) Wang, N. Dept. of Comput. Sci., Washington Univ., St. Louis, MO, USA Parameswaran, K. ; Kircher, M. ; Schmidt, D.C.Keywords
This publication has 13 references indexed in Scilit:
- The design and performance of a real-time I/O subsystemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- An overview of the Real-Time CORBA specificationComputer, 2000
- The Design and Performance of a Pluggable Protocols Framework for Real-Time Distributed Object Computing MiddlewarePublished by Springer Nature ,2000
- The Design and Performance of a Scalable ORB Architecture for CORBA Asynchronous MessagingPublished by Springer Nature ,2000
- A survey of QoS architecturesMultimedia Systems, 1998
- The design of the TAO real-time object request brokerComputer Communications, 1998
- The design and performance of a real-time CORBA event servicePublished by Association for Computing Machinery (ACM) ,1997
- An object-oriented framework for dynamically configuring extensible distributed systemsDistributed Systems Engineering, 1994
- The challenges of mobile computingComputer, 1994
- End-to-end arguments in system designACM Transactions on Computer Systems, 1984