Thus client and service can be realized on different nodes using different programming languages. These have to be exchangable across the network to allow negotiation, monitoring and adaptation. Behaviour of QoS mechanisms related to the representation of a characteristic has to be defined and implemented. In order to provide language independence the QoS definitions have to be provided similar to IDL definitions of service. This depends on the available ressources in the system.
Monitoring ensures the contracted level.
If a violation occurs renegotation allows adaptation to lower QoS levels as well as a notification about resource availability may lead to an adaptation of a better QoS level. This prevents monopolization of resources. Additionally this provides Throughout all phases monitoring and resource control has to provide informations about the systems capabilities related with the affected ressources needed in the QoS implementations. In the following, the description of MAQS and the provided QoS-support will be done along these phases. Adding new constructs to IDL for QoS definitions.