SNMP MIB Streaming via Differential Sub-tree Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network management protocols, such as SNMP, face inefficiencies due to tedious polling processes, latency, and wasteful use of bandwidth and CPU cycles, especially when managing large numbers of devices over long distances, leading to inordinate operations and overlapping polling intervals.

Innovation Solution

The method and system for streaming Management Information Base (MIB) data using SNMP involve creating MIB views and storing them on endpoint devices, compressing full and differential MIB sub-trees, and sending only the differential data in response to requests, reducing the need for frequent polling and optimizing bandwidth usage through asynchronous data streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SNMP polling is used to monitor network devices, then network management functions can be performed, but network bandwidth is wasted and polling intervals may overlap

Engineering Contradiction:
Improvenetwork management reliabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the changed MIB data from the complete MIB dataset and transmits only these differential portions over the network. This eliminates the waste of bandwidth by sending entire MIB trees when only small portions have changed, directly resolving the contradiction between reliable monitoring and bandwidth conservation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary actions by maintaining complete MIB datasets locally at both the agent and manager sides, and by pre-computing differential changes before transmission. This allows the system to achieve reliable network management with minimal network traffic, as the heavy data processing occurs locally rather than over the network.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If frequent polling is performed to reduce latency, then data freshness is improved, but CPU cycles on manager end-station are wasted

Engineering Contradiction:
Improvedata latencyVSAvoidCPU cycles on manager
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service by enabling the agent side to autonomously detect MIB changes and push differential data to the manager without requiring frequent polling requests. The agent independently determines what has changed and initiates transmission only when necessary, eliminating wasted CPU cycles on the manager side while maintaining data freshness.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces continuous or frequent periodic polling with event-driven periodic action, where data transmission occurs only when changes are detected. This maintains data freshness by responding promptly to changes while avoiding the CPU waste associated with frequent polling of unchanged data.

Inventive Principle:
Principle #19Periodic action

3Loss of information

If complete MIB data is transmitted to ensure data completeness, then information accuracy is maintained, but network bandwidth is inefficiently used

Engineering Contradiction:
ImproveMIB data completenessVSAvoidbandwidth efficiency
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the differential portions of MIB data that have changed since the last transmission. By separating changed data from unchanged data and transmitting only the former, the system maintains information accuracy for all MIB variables while dramatically improving bandwidth efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by maintaining complete MIB datasets locally at both agent and manager sides, while only transmitting differential changes over the network. This ensures that data completeness is preserved locally for accurate management, while network bandwidth is used efficiently by transmitting only the necessary differential portions.

Inventive Principle:
Principle #3Local quality

4Speed

If polling intervals are reduced to manage multiple devices, then monitoring responsiveness is improved, but polling intervals overlap and bandwidth is wasted

Engineering Contradiction:
Improvemonitoring responsivenessVSAvoidnetwork bandwidth and polling efficiency
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent enables each agent to autonomously monitor its own MIB data and independently determine when changes occur. This self-service approach allows multiple devices to be monitored without coordinated polling intervals, as each device pushes updates only when changed, eliminating overlap while maintaining responsiveness.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces synchronized periodic polling with asynchronous event-driven updates. Each device independently triggers transmissions based on its own change events rather than following a global polling schedule, which eliminates interval overlap while maintaining monitoring responsiveness across multiple devices.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10986213B2Method and system for streaming management information base data using simple network management protocol
Publication Date: 2021.04.20 GAVS TECH PVT LTD
  • US10986213B2 patent drawing
  • US10986213B2 patent drawing
  • US10986213B2 patent drawing

AI summary

A method and system for streaming management information base data using simple network management protocol is disclosed. The system includes a manager device and an endpoint device, which runs a SNMP agent and SNMP proxy. The SNMP proxy retrieves MIB data from the SNMP Agent associated with the endpoint device, wherein the MIB data comprises a full MIB sub-tree and differential MIB sub-trees. MIB views comprising MIB variables of interest associated with a full MIB sub-tree and differential MIB sub-trees are created based on a predetermined configuration. The SNMP proxy stores the MIB views and corresponding MIB data in a data store and compresses the MIB views and MIB data into files. Compressed file of the MIB view with MIB data associated with full MIB sub-tree are sent to the manager device in an initial stream. Further, the endpoint device streams compressed file of the MIB views with MIB data associated with the differential MIB sub-tree to the manager device on receiving a request.