Instrumentation Analysis System for Server Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques are inefficient in processing data streams from instrumented software to detect problems in server systems in a timely manner, often requiring days or weeks and failing to provide high-level information necessary for swift action.

Innovation Solution

An instrumentation analysis system that filters servers based on resource utilization criteria, determines distinguishing properties, and reports characteristic properties to users, enabling faster identification and addressing of issues through data stream analysis and metadata association.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional techniques are used to analyze data from instrumented software, then analysis can be performed with simple methods, but the analysis time becomes excessively long (days or weeks)

Engineering Contradiction:
Improveanalysis speedVSAvoidtime to detect problems
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the analysis process into multiple stages: data collection from instrumented software, data storage in structured formats, automated filtering based on criteria, property determination, and result reporting. This segmentation enables parallel processing and reduces the overall analysis time from weeks to much shorter durations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-defining filtering criteria and analysis rules before data analysis begins. Metadata about the software and system is collected and structured in advance, enabling rapid querying and analysis when problems occur, rather than starting from scratch during incident response.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If conventional analysis methods are used, then implementation is simpler, but the system cannot provide high-level information necessary for swift action

Engineering Contradiction:
Improvehigh-level information availabilityVSAvoidanalysis system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary analysis system that sits between the instrumented software and the users. This intermediary automatically processes raw data, determines relevant properties, filters information based on criteria, and presents high-level insights to users, eliminating the need for users to manually analyze raw data while providing actionable information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces manual expert analysis (mechanical human process) with automated computational analysis. Algorithms automatically determine properties, filter data, and generate insights, providing high-level information rapidly without requiring human experts to manually examine raw data, thus reducing information loss while managing complexity through automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11956137B1Analyzing servers based on data streams generated by instrumented software executing on the servers
Publication Date: 2024.04.09 CISCO TECHNOLOGY INC
  • US11956137B1 patent drawing
  • US11956137B1 patent drawing
  • US11956137B1 patent drawing

AI summary

An instrumentation analysis system processes data streams received from servers executing instrumented software. The system determines a set of servers that satisfy a given criteria, for example, a set of servers with high resource utilization. The set of servers may be determined by the system based on triggers or specified by a user. The system analyzes properties of servers to determine a property that characterizes the set of servers. The property characterizing the servers is provided to users via a user interface or alerts for further analysis, for example, to analyze the cause of high resource utilization.