Network Device State Validation via Heuristic Rate Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale distributed computing systems, networking devices face challenges in validating network configuration requests to prevent corrupted data from causing unintended network configurations, which can disrupt operations.

Innovation Solution

Implementing network heuristic-based rules within networking devices, such as edge devices, to validate requested changes by comparing the rate of state change in configuration requests to a threshold value based on historical data, ensuring only valid requests are implemented.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network configuration requests are validated using heuristic-based rules comparing rate of state change to threshold values, then network stability and integrity are maintained, but device complexity increases

Engineering Contradiction:
Improvenetwork stabilityVSAvoidvalidation mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-establishing heuristic rules and threshold values for rate of state change before validation is needed. The system proactively defines what constitutes normal versus abnormal configuration changes based on historical data, allowing rapid validation without complex real-time analysis. This pre-computation of validation criteria simplifies the actual validation process while maintaining high reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The validation mechanism implements feedback by continuously monitoring the rate of state change in network device configurations and comparing it against established threshold values. When the rate of change exceeds the threshold, the system triggers rejection of the configuration request. This closed-loop feedback approach maintains network stability through automatic self-regulation without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If configuration data is transmitted to networking devices to implement client requests, then network adaptability improves, but risk of corrupted data causing unintended configurations increases

Engineering Contradiction:
Improvenetwork configuration flexibilityVSAvoidcorrupted configuration data
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary validation of configuration data before it is applied to the network device. By pre-establishing heuristic rules that define valid configuration patterns and rate-of-change thresholds, the system filters out corrupted or malicious configuration data before it can cause harm. This preliminary check preserves adaptability while blocking harmful inputs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The validation mechanism acts as an intermediary between the configuration data source and the network device. Rather than directly applying received configuration data, the system inserts a validation layer that uses heuristic rules to assess whether the data is legitimate. This intermediary layer preserves the flexibility to accept valid client requests while blocking corrupted data without requiring changes to the underlying network device or client systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10904082B1Velocity prediction for network devices
Publication Date: 2021.01.26 AMAZON TECH INC
  • US10904082B1 patent drawing
  • US10904082B1 patent drawing
  • US10904082B1 patent drawing

AI summary

A computing system includes one or more processors and memory that includes instructions, that when executed by the one or more processors, cause the processors to receive, by an networking device of a data interface of a computing environment, a command instruction that instructs the networking device to change state to a state corresponding with a requested state stored in a data store of a control interface of the computing environment. When implemented by the networking device, the command instruction causes the networking device to implement a network configuration option. The instructions also cause the processors to determine, by the networking device, whether the state information in the command instruction is valid by utilizing network heuristic based rules; and reject, by the networking device, the command instruction based on a determination that the state information is not valid.