SNMP Request Processing in Distributed Device Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SNMP management approaches for distributed device architectures require knowledge of the underlying device composition, leading to high latency, unreliability, and overhead, as they rely on SNMP communication within the architecture, which is inefficient and not transparent to managing devices.

Innovation Solution

Implementing a distributed device architecture where the master device receives SNMP requests, determines if member devices are involved, and generates non-SNMP requests using a lower latency protocol like EL2T, eliminating the need for SNMP agents on member devices and allowing transparent management without internal SNMP communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SNMP communication is used within the distributed device architecture, then managing devices can query management data, but latency increases and reliability decreases

Engineering Contradiction:
ImprovereliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The master device acts as an intermediary between managing devices and member devices. It receives SNMP requests from managing devices, determines whether member devices are involved, and generates non-SNMP requests to member devices. This intermediary role eliminates the need for member devices to run SNMP agents, reducing latency and improving reliability by using a more efficient communication protocol for internal architecture communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If SNMP agents are deployed on member devices, then direct SNMP querying is possible, but overhead increases and complexity increases

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidarchitecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The SNMP agent functionality is extracted from member devices and consolidated into the master device. The master device generates non-SNMP requests to member devices and translates their responses into SNMP responses. This extraction eliminates the need for SNMP agents on member devices, reducing architecture complexity and overhead while maintaining management efficiency through the master device's centralized handling.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If managing devices need to know the composition of distributed architecture, then precise management is possible, but ease of operation decreases

Engineering Contradiction:
Improvemanagement precisionVSAvoidease of management
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The master device serves as an intermediary that abstracts the distributed architecture's internal composition from managing devices. It receives SNMP requests, determines whether member devices are involved, and handles the complexity of internal communication. This allows managing devices to manage the distributed architecture as a single entity without needing to know its composition, improving ease of operation while maintaining precise management through the master device's intelligent request routing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10659284B2SNMP request processing within distributed device architecture
Publication Date: 2020.05.19 KYNDRYL INC
  • US10659284B2 patent drawing
  • US10659284B2 patent drawing
  • US10659284B2 patent drawing

AI summary

A distributed device architecture includes a master device and one or more member devices. A simple network management protocol (SNMP) agent of a master device receives an SNMP request from a managing device. Where the SNMP request pertains to a given member device, and where the SNMP request requires involvement of the given member device to fulfill the SNMP request, the master device generates a non-SNMP request corresponding to the SNMP request and transmits the non-SNMP request to the given member device. A non-SNMP agent of the given member device processes the non-SNMP request and transmits processing results back to the master device. The master device generates an SNMP response corresponding to the processing results, and the SNMP agent of the master device transmits the SNMP response back to the managing device.