Segmented Hash Table Entropy for Packet Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current networking devices face limitations in increasing packet processing capacity due to physical constraints such as heat generation and resource limitations, leading to suboptimal performance in handling high workloads, especially with the inefficiencies in hash-based routing schemes for IPv6 forwarding routes.

Innovation Solution

Implementing increased entropy across routing table segments by generating digests from prior route segments to create one-to-one mappings, reducing the burden of maintaining link information and enhancing the performance of hash table segments, thereby improving the efficiency of forwarding route identification and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If networking devices are powered to handle high workloads at great speed, then packet processing capacity is improved, but heat generation and power consumption increase

Engineering Contradiction:
Improvepacket processing capacityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameter of hash table organization from traditional flat structure to segmented structure with entropy-based distribution. This reorganization reduces the computational parameters required for packet routing lookups, enabling faster processing without proportionally increasing power consumption. The segmented hash table allows parallel processing operations that improve productivity while maintaining energy efficiency.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If networking devices are powered to handle high workloads at great speed, then packet processing capacity is improved, but heat generation increases

Engineering Contradiction:
Improvepacket processing capacityVSAvoidheat generation
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent modifies structural parameters of the routing table organization system. By implementing segmented hash tables with entropy-based distribution, the system reduces the computational complexity and processing cycles required for packet routing. This structural change decreases the thermal load generated during high-speed packet processing, allowing improved productivity without proportional heat generation increases.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If more resources are applied to increase network processing capacity, then packet processing capacity is improved, but chip area requirements increase

Engineering Contradiction:
Improvepacket processing capacityVSAvoidchip area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent changes the organizational parameters of routing table data structures. The segmented hash table implementation with entropy-based distribution optimizes memory access patterns and reduces the total memory capacity required for routing information. This parameter optimization enables increased packet processing capacity while minimizing the chip area consumed by routing table storage and processing logic.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10666564B2Increasing entropy across routing table segments
Publication Date: 2020.05.26 AMAZON TECH INC
  • US10666564B2 patent drawing
  • US10666564B2 patent drawing
  • US10666564B2 patent drawing

AI summary

Entropy in routing tables may be increase to perform packet forwarding. Hash tables that store forwarding routes may be divided into multiple hash table segments. Forwarding routes may be stored across the hash table segments in different route segments. When looking up route segments to identify a forwarding route for a destination address of a network packet, digest values generated for previous route segments may be used to determine hash key values to identify hash table entries in a different hash table segment. The forwarding route may be identified according to the hash table entries located based on the digest values for previous route segments.