Packet Ingress Egress Block Context Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional packet processing systems face limitations in achieving high-throughput data management without consuming computational resources that could be better utilized for actual packet processing, particularly in handling packetized data.

Innovation Solution

A Packet Ingress/Egress Block system that receives and manages packetized data by dividing it into context and payload, sending the context to computing resources for processing while storing the payload in memory, and reassembling them for transmission, thereby optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If packet data is streamed through the fast path in its entirety, then packet processing speed is improved, but throughput is reduced because the entire packet must be moved even when only a small portion is needed for processing

Engineering Contradiction:
Improvepacket processing speedVSAvoidpacket throughput
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent segments the packet into two distinct portions: context data and payload data. The context portion (containing only the necessary header information for processing) is streamed through the fast path to the accelerator, while the payload portion is stored in memory. This segmentation allows the system to process packets at high speed by transferring only essential data through the fast path, while maintaining high throughput by avoiding the transfer of unnecessary payload data.

Inventive Principle:
Principle #1Segmentation

2Productivity

If computational resources are used to manage and route entire packets, then packet processing capability is improved, but available computing power for actual packet processing algorithms is reduced

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

Solution Approach 1:

The patent extracts only the essential context portion from the full packet, separating it from the payload. This extracted context contains only the minimal necessary information (header data) required for routing and processing decisions. By taking out only what is needed and leaving the payload behind in memory, the system reduces computational overhead while maintaining full processing capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If the entire packet is moved through the fast path, then processing flexibility is improved, but resource efficiency deteriorates due to unnecessary data transfer

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidresource efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent divides the packet into context and payload segments, allowing the system to maintain processing flexibility through the context while avoiding the energy cost of moving the entire packet. The context portion provides all necessary information for processing decisions, enabling the system to remain adaptable without the resource overhead of transferring complete packets.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8289966B1Packet ingress/egress block and system and method for receiving, transmitting, and managing packetized data
Publication Date: 2012.10.16 MIPS HLDG INC
  • US8289966B1 patent drawing
  • US8289966B1 patent drawing
  • US8289966B1 patent drawing

AI summary

Packet ingress/egress block and logic and system and method for receiving, transmitting, and managing packetized data. System including a line port; a computing resource output port; a host interface; a memory, and a block that: receives information on the line port, creates a context including information for managing computation derived from the received information, and sends context out on computing resource output port. Device comprising first circuit component including line port that receives information, second circuit component that generates context information including an information for managing computation derived from the received unit of information; and third circuit component that communicates the generated context out to a computing resource output port. Method comprising receiving information, generating context information including an information for managing computation derived from the received unit of information; and communicating the generated context information out to an external receiver via a computing resource output port.