Listening Agent for Distributed Data Collection Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing environments, managing data collection and performing periodic execution of problem determination tools across multiple systems is inefficient and error-prone, requiring manual intervention and travel to remote sites, especially as the number of managed systems grows, due to the need for multiple tools and complex data correlation.

Innovation Solution

A resident listening agent is implemented on each managed system to receive and execute process code from a management server, allowing periodic data collection and tool management without continuous connection, enabling remote data collection and analysis for enhanced problem determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a system administrator manually selects, launches, and correlates information from multiple problem determination tools, then comprehensive system diagnosis can be achieved, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improvediagnosis accuracyVSAvoidtime for data collection and correlation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The management server automatically performs problem determination activities by autonomously selecting, launching, and correlating data from multiple tools without requiring system administrator intervention. The system self-manages the entire diagnostic process, eliminating manual errors and saving time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A single integrated management server performs multiple functions including tool selection, data collection, data correlation, and analysis across all managed systems. This universal approach replaces the need for administrators to manually coordinate multiple specialized tools.

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

2Extent of automation

If the management server sends messages to each distributed system at regular intervals for periodic execution, then problem determination code can be executed periodically, but the approach becomes limited as the number of managed systems grows

Engineering Contradiction:
Improveperiodic execution automationVSAvoidsystem scalability
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system divides the management architecture into a central management server and distributed listening agents on each managed system. The listening agents locally handle periodic execution and data collection, eliminating the need for the management server to communicate with each system individually at every interval. This segmentation enables scalable periodic execution across any number of systems.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multiple problem determination tools are used to address specific problem classes, then comprehensive system coverage is achieved, but the complexity of correlating information from each tool increases

Engineering Contradiction:
Improveproblem coverageVSAvoiddata correlation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The management server merges data from multiple specialized problem determination tools into a unified correlation framework. It automatically correlates information across all tools and systems, presenting a consolidated view that maintains comprehensive problem coverage while eliminating the complexity of manual data correlation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8140614B2Distributed computing environment with remote data collection management
Publication Date: 2012.03.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8140614B2 patent drawing
  • US8140614B2 patent drawing
  • US8140614B2 patent drawing

AI summary

Aspects of a distributed computing environment with remote data collection management include a management server, and a plurality of computer systems networked to and managed by the management server. Each of the plurality of computer systems includes a listening agent to receive process code from a management server and to control the periodic execution of the process code to collect data from the plurality of computer systems. The periodic execution occurs without requiring a connection to be maintained between the plurality of computer systems and the management server. Further, the data collected includes data collected from problem determination activities.