Duplicate Packet Map Hash Detection for Network Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems face challenges in providing reliable connectivity through duplicate packet transmission along independent paths without significantly impacting network efficiency or processing capabilities, and they struggle to prevent duplicate packets from reaching end hosts, which can interfere with operations and violate network layer semantics.

Innovation Solution

A network device employs a duplicate packet map (DPM) that generates a packet summary value (PSV) for each packet, using a hash function to determine if the packet is a duplicate by comparing it to stored hash values, and if so, drops the packet to prevent resource consumption and interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If duplicate packets are transmitted over independent paths to provide reliable connectivity, then system reliability is improved, but network efficiency deteriorates due to bandwidth consumption and processing overhead

Engineering Contradiction:
Improveconnectivity reliabilityVSAvoidnetwork efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing hash values of packet payloads in a hash table before transmission. When duplicate packets need to be detected, the system simply compares incoming packet hashes against the pre-stored values, avoiding expensive re-computation and enabling rapid duplicate detection that maintains network efficiency while ensuring reliability through duplicate transmission

Inventive Principle:
Principle #10Preliminary action

2Reliability

If duplicate packet detection mechanisms are implemented to prevent resource consumption at end hosts, then network layer semantics are preserved, but device complexity increases

Engineering Contradiction:
Improvenetwork layer semanticsVSAvoiddetection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential identifying feature of packets (their payload content) and represents it through a simplified hash value. By taking out only the critical information needed for duplicate detection and storing it in a compact hash table structure, the system maintains network layer semantics without requiring complex full-packet comparison mechanisms, thus reducing device complexity while preserving reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates simplified copies of packet information in the form of hash values rather than storing or comparing entire packets. This copying approach allows the system to detect duplicates by comparing compact hash representations, significantly reducing the computational complexity and memory requirements compared to full packet analysis, while still ensuring proper duplicate prevention

Inventive Principle:
Principle #26Copying

3Productivity

If packet processing power is increased to handle higher traffic loads, then productivity is improved, but cost increases

Engineering Contradiction:
Improvepacket processing rateVSAvoidprocessing power consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent employs cheap short-living objects by using lightweight hash value comparisons instead of expensive full-packet processing for duplicate detection. The hash computation is computationally inexpensive and can be performed rapidly, allowing high packet processing rates without proportionally increasing power consumption, thus improving productivity while controlling energy loss

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS8451817B2Method and apparatus for processing duplicate packets
Publication Date: 2013.05.28 CISCO TECHNOLOGY INC
  • US8451817B2 patent drawing
  • US8451817B2 patent drawing
  • US8451817B2 patent drawing

AI summary

A method and apparatus for determining if a packet is a duplicate packet are disclosed. The method includes determining if a field of a duplicate packet map (DPM) indicates the packet is the duplicate packet. The determination is made using a packet summary value (PSV) corresponding to the packet. The apparatus (a network device, for example) includes a duplicate packet map (DPM), which can be used to make the foregoing determination.