|
Abstract : |
Applications running on a large distributed system face a dynamically changing environment. Thus, an application needs to adapt to new conditions or it will fail to continuously meet its specification. This is especially crucial if the application needs to implement a certain quality of service (QoS). Object-based middleware systems like CORBA implementations are currently not able to directly support QoS-aware applications. AspectIX is a novel and CORBAcompliant middleware architecture, in which so-called aspects define and describe QoS requirements on a per object basis independently from the functional interface. The aspect configuration can dynamically be changed by the client. Additionally, AspectIX allows object developers to implement QoS requirements in arbitrary ways. A partitioned object model, which is the basis of AspectIX, provides full control over the client side of an object invocation and thus allows end-to-end QoS. 1., |