Decentralized Monitoring Agents Reduce Data Storage Volume

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized monitoring solutions for computer systems face high Total Cost of Ownership (TCO) due to large data storage needs and complexity in maintaining monitoring data history, especially when dealing with varied infrastructure components and resistance to frequent code updates across different database, operating system, and hardware versions.

Innovation Solution

Implementing a decentralized monitoring approach using monitoring agents that detect local system topology and store data locally, allowing for unified data providers and avoiding data replication, with content-driven updates that do not require changing the software stack, thus shifting OLAP capabilities from a centralized solution to local systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If centralized monitoring solution stores monitoring data history for many different computer systems, then comprehensive monitoring capability is improved, but data storage cost and complexity increase significantly

Engineering Contradiction:
Improvemonitoring capabilityVSAvoiddata storage volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent divides the centralized monitoring function into distributed monitoring agents deployed at each computer system. Each agent independently stores and processes local monitoring data, eliminating the need for a single centralized storage system to handle all data from multiple systems. This segmentation reduces the data volume burden on any single storage infrastructure while maintaining comprehensive monitoring coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local monitoring agents that store and process monitoring data at each individual computer system rather than centrally. Each agent tailors its monitoring behavior to the specific topology and requirements of its local system, storing only relevant data locally. This local quality approach reduces overall data storage requirements while preserving the ability to monitor diverse computer systems effectively.

Inventive Principle:
Principle #3Local quality

2Duration of action of stationary object

If centralized monitoring solution maintains monitoring data history for long period, then historical analysis capability is improved, but storage cost and data management complexity increase

Engineering Contradiction:
Improvedata retention periodVSAvoiddata management complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent segments long-term data retention across multiple distributed monitoring agents rather than requiring a single centralized system to maintain decades of historical data. Each agent manages its own data retention policy for its local system, which simplifies data management complexity while enabling long-term historical analysis across the entire infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates copies of monitoring data at each local agent rather than maintaining a single centralized copy. This allows each agent to independently manage and retain historical data for its specific system, distributing the data management burden and enabling long-term retention without proportionally increasing overall system complexity.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If monitoring code is updated frequently to support changes in database versions, operating systems, hardware, then adaptability to infrastructure changes is improved, but resistance to updates and operational disruption increase

Engineering Contradiction:
Improvesupport for infrastructure changesVSAvoidupdate resistance
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements dynamic content delivery where monitoring agents can receive updates to their monitoring capabilities without requiring code changes to the agent itself. The agents dynamically adapt to new database versions, operating systems, and hardware by receiving updated content from the server, allowing frequent infrastructure changes without resistance from operational teams.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a content delivery mechanism as an intermediary between infrastructure changes and monitoring agents. Instead of directly updating agent code, the server delivers updated monitoring content through this intermediary layer, allowing agents to adapt to infrastructure changes smoothly without operational disruption or resistance.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If decentralized monitoring agents store data locally, then data redundancy is reduced and TCO lowers, but need for unified data providers and content management increases

Engineering Contradiction:
Improvedata redundancyVSAvoidcontent management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent creates a universal content management framework that handles diverse data formats, topologies, and infrastructure types through a single standardized approach. The server provides unified data providers that work across different computer systems, reducing the need for system-specific management complexity while maintaining low data redundancy through decentralized storage.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10642594B2System and method for updating monitoring software using content model with validity attributes
Publication Date: 2020.05.05 SAP SE
  • US10642594B2 patent drawing
  • US10642594B2 patent drawing
  • US10642594B2 patent drawing

AI summary

According to some embodiments, each of a plurality of computer systems to be monitored receives a monitoring solution agent code portion and a monitoring solution agent content portion, the monitoring solution agent code portion and monitoring solution agent content portion together forming a monitoring solution agent. The monitoring solution agent code portion and monitoring solution agent content portion may comprise a remote Monitoring Solution Agent that executes at the computer system to be monitored. According to some embodiments, monitoring solution agent content portion includes a data source layer, a data provider layer, a request layer, and a user interface layer.