Instrumentation Analysis System for Server Data Streams
Find Innovative SolutionsGenerate 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
Engineering 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)
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.
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.
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
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.
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.
Data Source
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.


