Conditional Packet Actions for Low-Latency Ethernet Bridging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data management systems face challenges with network address learning and Ethernet bridging, causing system latency due to lookup operations that could be more productively utilized.

Innovation Solution

A data management system that facilitates conditional action execution using a single key associated with multiple actions, selecting actions based on qualifying ranges and instruction pointers for efficient network address learning and Ethernet bridging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If lookup operations are performed for network address learning and Ethernet bridging, then network address management is achieved, but system latency increases and instruction cycles are consumed

Engineering Contradiction:
Improvenetwork address managementVSAvoidsystem latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing forwarding information in forwarding tables before actual data packet processing. The system performs network address learning and Ethernet bridging operations in advance, storing the results in forwarding tables that can be quickly consulted during packet forwarding, thereby avoiding repeated lookup operations and reducing system latency during actual packet processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by performing selective lookup operations only when necessary. The system checks forwarding tables first and only performs detailed network address learning when the address is not found in the table, avoiding unnecessary lookup operations for addresses that are already cached, thus reducing overall system latency while maintaining reliable network address management

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If lookup operations are performed to determine network topology and actions, then network packet handling is achieved, but valuable instruction cycles are consumed

Engineering Contradiction:
Improvenetwork packet handlingVSAvoidinstruction cycles
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-determining and storing forwarding actions in forwarding tables during network address learning. The system performs the complex action determination process in advance and stores the results, allowing subsequent packet handling to use these pre-computed actions directly without repeating the complex determination logic, thus improving productivity while managing instruction cycle consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements copying by creating and storing copies of forwarding information in forwarding tables. Instead of performing repeated complex lookup operations for each packet, the system creates forwarding table entries that contain the determined actions and network topology information, copying this information from the detailed lookup results to the forwarding table for efficient reuse during packet processing

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12556479B1Conditional action execution and management
Publication Date: 2026.02.17 ETHERNOVIA INC
  • US12556479B1 patent drawing
  • US12556479B1 patent drawing
  • US12556479B1 patent drawing

AI summary

Various embodiments described herein support or provide for conditional action execution and management functions, such as receiving a data packet at a network bridge; identifying an instruction pointer that describes the lookup operation; generating a search argument based on data content of the data packet; causing the network bridge to perform a lookup operation; selecting an action based on a qualifying range; and processing the data packet based on the action.