Quality-of-Service Measurements with Model-Based Management for Networked Applications

Distributed applications are evolving towards compositions of modular software components with user interfaces based on web browsers. Each of these components provides welldefined services that interact with other components via network. The increase in the complexity of distribution makes it more difficult to manage the end-to-end Quality-of-Service (QoS). The challenge derives in part since different management scopes of network and computing domains need to interact. We address two needs of a management system deployed to diagnose QoS degradation. First, to measure the performance of applications, it needs a low-overhead, scalable system for measuring software components. Second, the performance management system must monitor selected measurements, diagnose QoS degradation, adapt to the environment and integrate with network management systems. We extend our Distributed Measurement System (DMS) into browser-based Java applets to deliver low-overhead and pertinent performance information to a management system. A model-based reasoning engine equipped with “generic” application models uses these measurements to diagnose QoS trends. These models incorporate the notion of composite transactions and the organization of distributed components. We demonstrate QoS monitoring using this architecture on a typical, component-based distributed application deployed in a wide area network.

[1]  Andrew T. Campbell,et al.  A survey of QoS architectures , 1998, Multimedia Systems.

[2]  A. Melamed,et al.  Distributed systems management on Wall Street-AI technology needs , 1991, Proceedings First International Conference on Artificial Intelligence Applications on Wall Street.

[3]  Philippe Desfray Automated Object Design: The Client-Server Case , 1996, Computer.

[4]  James Won-Ki Hong,et al.  MANDAS: management of distributed applications and systems , 1995, Proceedings of the Fifth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems.

[5]  James Won-Ki Hong,et al.  A generic management framework for distributed applications , 1993, Proceedings of 1993 IEEE 1st International Workshop on Systems Management.

[6]  J. L. Hellerstein,et al.  A unified approach to interpreting measurement data in performance management applications , 1993, Proceedings of 1993 IEEE 1st International Workshop on Systems Management.

[7]  Bernd J. Krämer,et al.  Rules and agents for automated management of distributed systems , 1996, Distributed Syst. Eng..

[8]  Joseph L. Hellerstein Automating Performance Management Using Case-Based Reasoning , 1995, Int. CMG Conference.

[9]  Steve Saunders,et al.  Integration of Performance Measurement and Modeling for Open Distributed Processing , 1995 .

[10]  Kave Eshghi,et al.  Managing in a distributed world , 1995, Integrated Network Management.

[11]  Paul J. Layzell,et al.  Experience realising a meta‐model for wide system understanding: The global system model , 1994, Softw. Pract. Exp..