Back to search

Old Dominion University

A Hierarchical Filtering-Based Monitoring Architecture for Large-scale Distributed Systems

Abstract

dc:description.abstract

<p>On-line monitoring is essential for observing and improving the reliability and performance of large-scale distributed (LSD) systems. In an LSD environment, large numbers of events are generated by system components during their execution and interaction with external objects (e.g. users or processes). These events must be monitored to accurately determine the run-time behavior of an LSD system and to obtain status information that is required for debugging and steering applications. However, the manner in which events are generated in an LSD system is complex and represents a number of challenges for an on-line monitoring system. Correlated events axe generated concurrently and can occur at multiple locations distributed throughout the environment. This makes monitoring an intricate task and complicates the management decision process. Furthermore, the large number of entities and the geographical distribution inherent with LSD systems increases the difficulty of addressing traditional issues, such as performance bottlenecks, scalability, and application perturbation.</p> <p>This dissertation proposes a <em>scalable, high-performance, dynamic, flexible</em> and <em>non-intrusive</em> monitoring architecture for LSD systems. The resulting architecture detects and classifies interesting primitive and composite events and performs either a corrective or steering action. When appropriate, information is disseminated to management applications, such as reactive control and debugging tools.</p> <p>The monitoring architecture employs a novel hierarchical event filtering approach that distributes the monitoring load and limits event propagation. This significantly improves <em>scalability</em> and <em>performance </em>while minimizing the monitoring <em>intrusiveness</em>. The architecture provides <em>dynamic</em> monitoring capabilities through: subscription policies that enable applications developers to add, delete and modify monitoring demands on-the-fly, an adaptable configuration that accommodates environmental changes, and a programmable environment that facilitates development of self-directed monitoring tasks. Increased <em>flexibility</em> is achieved through a declarative and comprehensive monitoring language, a simple code instrumentation process, and automated monitoring administration. These elements substantially relieve the burden imposed by using on-line distributed monitoring systems. In addition, the monitoring system provides techniques to manage the trade-offs between various monitoring objectives.</p> <p>The proposed solution offers improvements over related works by presenting a comprehensive architecture that considers the requirements and implied objectives for monitoring large-scale distributed systems. This architecture is referred to as the <em>HiFi</em> monitoring system.</p> <p>To demonstrate effectiveness at debugging and steering LSD systems, the HiFi monitoring system has been implemented at the Old Dominion University for monitoring the Interactive Remote Instruction (IRI) system. The results from this case study validate that the HiFi system achieves the objectives outlined in this thesis.</p>

Degree

thesis:*
Name thesis:degree_name
Doctor of Philosophy (PhD)
Level thesis:degree_level
Dissertation
Discipline thesis:degree_discipline
Computer Science
Year dc:date.available
1998

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Al-Shaer, Ehab Salem
Contributors dc:contributor
  • Hussein Abdel-Wahab
  • Kurt Maly
  • Shunichi Toida
  • J. Christian Wild, Jr.
  • Martin Meyer

Subjects

dc:subject × 5

Rights

dc:rights
Statement dc:rights
  • <p>In Copyright. URI: <a href="http://rightsstatements.org/vocab/InC/1.0/">http://rightsstatements.org/vocab/InC/1.0/</a> This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).</p>

Identifiers

dc:identifier.*
Identifier
9780599208674
OAI identifier oai:identifier
oai:digitalcommons.odu.edu:computerscience_etds-1069

Chain of custody

source
Harvested from
Old Dominion University
Base URL
digitalcommons.odu.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Al-Shaer, Ehab Salem. A Hierarchical Filtering-Based Monitoring Architecture for Large-scale Distributed Systems. Dissertation thesis, 1998. https://digitalcommons.odu.edu/computerscience_etds/69