In a customer/provider relationship a provider offers services to a customer who pays for using them. To control service delivery certain Quality of Service (QoS) parameters have to be agreed through so called Service Level Agreements (SLAs). Monitoring of some of these QoS parameters only makes sense when done from a customer perspective. Therefore, the data collection has to take place at the customer site, which means at least one organizational boundary has to be crossed. In a cooperation project we developed a flexible and extensible agent for that purpose using the Java Dynamic Management Kit (JDMK) and the Application Response Measurement API (ARM). Based on our experiences with the prototype implementation this paper analyses the suitability of JDMK and ARM for the monitoring of QoS parameters and SLAs and for building scalable and flexible management systems in large-scale enterprise networks.
Quality of Service, Intra-/Extranet, Application Response Measurement, Service Level Agreement, Application Management, JDMK, JMX