Iterative Performance Report Generation for Network Flow Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating performance reports in computer information systems is challenging due to the complexity and resource-intensive processing required to combine large quantities of performance data from multiple sources, particularly in generating reports like Netflow top-n reports.

Innovation Solution

An iterative process is employed to generate performance reports, where a subset of performance data records is received from multiple sources, and additional records are requested only if necessary to ensure accuracy, reducing the computational load and memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If performance reports are generated by processing all performance data records from multiple sources, then report accuracy and completeness are improved, but computing resources (memory space and processor time) consumption increases significantly

Engineering Contradiction:
Improvereport accuracyVSAvoidcomputing resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-sorting performance data records from each source before generating the report. This allows the system to determine how many records need to be processed from each source without actually processing all records, thereby reducing computing resources while maintaining report accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of processing all performance data records (excessive action), the system processes only the necessary subset of records (partial action) by using pre-sorted data and calculating the exact number of records needed from each source, thus reducing computing resource consumption while maintaining adequate report accuracy.

Inventive Principle:
Principle #16Partial or excessive action

2Adaptability or versatility

If performance reports combine information from multiple data sources, then report comprehensiveness is improved, but system complexity and computing resource requirements increase

Engineering Contradiction:
Improvereport comprehensivenessVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the performance data processing by handling each data source independently through pre-sorting and selective processing. This segmentation allows the system to maintain comprehensiveness across multiple sources while reducing overall system complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By performing preliminary sorting of data from each source before combination, the system simplifies the overall processing complexity. The pre-sorted structure allows for straightforward merging and filtering operations, reducing the computational complexity required to combine information from multiple sources.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If all performance data records are processed to ensure accurate reporting, then measurement precision is improved, but processing time and computational load increase

Engineering Contradiction:
Improvereport accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary sorting of performance data records from each source before report generation. This preliminary action enables the system to determine the exact number of records needed from each source, avoiding unnecessary processing time while ensuring report accuracy through targeted processing of only required records.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by processing only the necessary subset of performance data records rather than all records. This reduces processing time and computational load while maintaining adequate report accuracy, as the pre-sorted structure allows for efficient selective processing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9009185B2Scalable performance management system
Publication Date: 2015.04.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9009185B2 patent drawing
  • US9009185B2 patent drawing
  • US9009185B2 patent drawing

AI summary

A performance management system leverages an iterative process to provide performance reports, with reduced computing resources. In response to a request for a performance report, a respective subset of performance data records may be received from each of a plurality of sources. It may then be determined whether additional performance data records are to be requested from the plurality of sources for the report. The received data may be processed and the resultant report may be outputted. For example, the iterative process may be applied to generate a top-n report based on network flow performance data in a computer information system.