If the resource availability changes during interaction, client and service have to adapt to the changed environment. Finally, clients should be charged according to the delivered quality. These runtime activities are facilitated by trading, monitoring, resource control and accounting services. After the design of our architectural framework for generic QoS management we have implemented and tested most framework components. We have implemented the QIDL compiler as well as the negotiation function which is based on our client preference representation.
Current work focusses on the design and implementation of the infrastructure services.
The monitoring service has been designed and a first prototyp is running. The MICO trader is based on the interface repository. Since the QIDL compiler generates information about the QoS characteristics of a service interface and stores it into the interface repository, the trader can use this information for trading of QoS enabled services. Next in our research agenda are the resource control and accounting services. To demonstrate the viability of our approach, we have used the framework to build several QoS enabled applications.