Monitor Services Cluster Configuration for IT Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring distributed monitoring systems for IT infrastructure can become complex, especially in larger and heterogeneous systems, due to the need for efficient data collection, management, and storage of performance metrics, which existing technologies struggle to manage effectively.

Innovation Solution

A monitor services cluster is implemented with multiple monitor service nodes, a cluster management server, and a messaging infrastructure, utilizing agent-based and service-based monitor services, along with probes and robots to collect and correlate performance metrics, and an infrastructure management database to store and manage data, enabling efficient monitoring and management of IT assets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If distributed monitoring systems are deployed to monitor large heterogeneous IT infrastructures, then monitoring coverage and detection capability are improved, but system complexity and configuration difficulty increase

Engineering Contradiction:
Improvemonitoring coverageVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The configuration manager automatically discovers IT assets, determines optimal monitor service node placements, and configures the distributed monitoring system without requiring manual intervention. The system self-organizes by having monitor service nodes automatically join the cluster and register with the configuration manager, eliminating complex manual configuration while maintaining comprehensive monitoring coverage

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts configuration parameters such as service container resource allocations, probe execution frequencies, and data collection intervals based on infrastructure characteristics and performance requirements. This allows the monitoring system to adapt to different infrastructure scales and types without requiring complete reconfiguration

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple monitor service nodes are deployed to improve monitoring scalability, then system scalability and performance are improved, but data management complexity and inter-node communication overhead increase

Engineering Contradiction:
Improvemonitoring scalabilityVSAvoiddata management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configuration manager serves as a central coordinator that receives performance data from multiple monitor service nodes, normalizes the data formats, and manages storage in the infrastructure management database. This intermediary approach allows multiple nodes to operate independently while maintaining data consistency without requiring complex peer-to-peer coordination protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Multiple monitor service nodes are merged into a unified cluster managed by the configuration manager. The nodes share common resources including the infrastructure management database and messaging infrastructure, allowing them to collectively monitor large infrastructures while sharing the data management burden rather than each node independently managing its own data silos

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If agent-based and service-based monitor services are used to collect performance metrics, then data collection capability is improved, but resource consumption and processing overhead increase

Engineering Contradiction:
Improveperformance metrics collection capabilityVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system dynamically selects between agent-based and service-based monitoring approaches depending on the target IT asset type and performance requirements. Service containers are deployed only when needed for specific monitoring tasks, and their resource allocations are adjusted based on current system load and priority, allowing precise performance measurement while minimizing ongoing resource consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Performance metrics are collected at configurable intervals rather than continuously, with probe execution frequencies adjusted based on metric criticality and system state. This periodic sampling approach maintains measurement precision for detecting performance changes while significantly reducing the processing overhead compared to continuous monitoring

Inventive Principle:
Principle #19Periodic action

4Productivity

If service containers sharing execution spaces are used to reduce inter-probe processing delays, then processing efficiency is improved, but system reliability and isolation may be compromised

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments monitor services into isolated service containers that share a common execution space managed by the configuration manager. Each service container maintains its own process isolation and resource boundaries while benefiting from the shared execution environment, achieving both processing efficiency through reduced context switching and reliability through maintained isolation boundaries

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10091057B2Configuring distributed monitoring systems
Publication Date: 2018.10.02 CA TECH INC
  • US10091057B2 patent drawing
  • US10091057B2 patent drawing
  • US10091057B2 patent drawing

AI summary

A method, system, and program product for configuring a monitor services cluster. In an embodiment, a discovery server identifies target entities within a service domain. As part of target entity discovery, the discover server identifies service hosts. A configuration manager receives a registration request that specifies a monitor service node having an associated monitor services container that instantiates one or more monitor services that share an execution space. In response to the registration request, the configuration manager compares performance attributes of one or more of the service hosts with service requirements of the one or more monitor services. The configuration manager generates a response to the registration request based, at least in part, on said comparing the performance attributes with the service requirements.