Toggle Main Menu Toggle Search

Open Access padlockePrints

[PhD Thesis] Monitoring Middleware for Distributed Applications

Lookup NU author(s): Dr Simon Parkin


Full text is not currently available for this publication.


With growing maturity Internet services are proving integral to the provision of computer services. To provide consistent end-user experiences these services are increasingly augmented with some notion of ‘Quality-of-Service’ (QoS), which typically requires the management of computing resources to maintain a predictable level of service performance. It is difficult to guarantee consistent service provision in dynamic and open environments such as the Internet. However service monitoring can be used to inform compensatory actions by collecting meaningful service performance data from strategic points in an active service environment. Due to the unpredictable nature of the Internet distributed monitoring mechanisms face challenges with respect to the various communication protocols, application languages, and monitoring requirements associated with a service environment. With the growing popularity of Internet services creation of monitoring solutions on a per-service basis becomes time-consuming and misses opportunities to re-use existing logic. Ideally monitoring solutions would be domain-agnostic, automatically generated and automatically deployed. This thesis progresses these ambitions by providing a generic, distributed monitoring and evaluation framework based on Metric Collector (MeCo) components. These components can transparently gather measurement data across a range of service technologies as used within E-Commerce service environments. MeCo components form part of a framework which can interpret Service Level Agreements (SLAs) to automatically provide tailored service monitoring. The evaluation paradigms of the MeCo Framework are re-appropriated for use in Distributed Virtual Environments (DVEs). Quantifiable QoS requirements are established for Interest Management mechanisms (which limit message production based on object localities within a DVE). These are then incorporated into a DVE Simulator application. This application allows DVE application developers to evaluate Interest Management configurations for their suitability. Extensions to the DVE Simulator are exhibited in the Evolutionary Optimisation Simulator (EOS), which provides automated optimisation capabilities for DVE configurations through utilisation of genetic algorithm techniques.

Publication metadata

Author(s): Parkin S

Publication type: Report

Publication status: Published

Series Title:

Year: 2007

Institution: School of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne