Dynamic Policy Blades for Network Data Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network management systems lack adaptability and self-management capabilities, leading to difficulties in synchronizing accounting and performance data, and they are limited in handling dynamic changes and incomplete data, which hampers effective network diagnosis and optimization.

Innovation Solution

A method and apparatus for managing performance and accounting data using dynamically installed policies and collector-blades, with a policy-kernel managing the system, enabling adaptable polling, aggregation, and filtering, and allowing for the integration of new features and policies to optimize data collection and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hard-coded software structure is used for data collection, then system stability is maintained, but adaptability to new features and dynamic changes is lost

Engineering Contradiction:
ImproveadaptabilityVSAvoidsoftware structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic policy blades that can be loaded and executed at runtime, allowing the system to adapt its data collection behavior without recompilation. The policy kernel dynamically loads policy blades from files, enabling the system to change its monitoring behavior in response to varying network conditions and requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the data collection system into modular components: collector blades for different data types, policy blades for control logic, and a policy kernel for coordination. This segmentation allows independent development, testing, and deployment of individual components while maintaining overall system stability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If separate accounting and performance data collection is implemented, then data specialization is achieved, but synchronization between data types becomes difficult

Engineering Contradiction:
Improvedata synchronizationVSAvoiddata synchronization operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges accounting and performance data collection into a unified framework managed by the policy kernel. Both collector types operate under common policy control and feed into a single data processing pipeline, ensuring synchronized and consistent data availability while maintaining specialized collection capabilities.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If simple aggregation functions are used for data processing, then processing speed is maintained, but diagnostic capability for incomplete data is limited

Engineering Contradiction:
Improvedata processing speedVSAvoiddiagnostic precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the processing parameters dynamically based on data completeness and quality metrics. When data is incomplete or suspicious, the system adjusts aggregation parameters to perform more rigorous validation and analysis, while maintaining high processing speed for complete, high-quality data streams.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms where processing results inform subsequent collection and processing parameters. Diagnostic outcomes feed back into policy adjustments, allowing the system to learn from incomplete data patterns and improve future diagnostic precision without sacrificing overall processing throughput.

Inventive Principle:
Principle #23Feedback

4Extent of automation

If external decisions are required to modify polling mechanisms, then system control is maintained, but self-adaptation capability is lost

Engineering Contradiction:
Improveself-adaptationVSAvoidsystem control complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The policy kernel provides self-service capabilities by automatically loading, validating, and executing policy blades based on system state and incoming data. The system monitors its own performance and automatically adjusts collection parameters through embedded policies without requiring external intervention, while maintaining audit trails for accountability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7606895B1Method and apparatus for collecting network performance data
Publication Date: 2009.10.20 CISCO TECHNOLOGY INC
  • US7606895B1 patent drawing
  • US7606895B1 patent drawing
  • US7606895B1 patent drawing

AI summary

A method of managing performance data and accounting data that are generated in a computer network comprises collecting performance data from the network using one or more collector blades that are installed into a data collection manager at a time when the data collection manager is executed; determining whether the performance data satisfies one or more thresholding rules, and if so, generating and sending one or more performance messages; filtering the performance data using one or more filters; aggregating the performance data; and correlating the performance data with other data received from one or more network management subsystems.