Packet Metadata Compaction for Small-Message Coalescing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The metadata overhead in network packets, especially for small messages, significantly reduces network efficiency by consuming bandwidth that could otherwise be used for payload data, leading to low payload bandwidth efficiency.

Innovation Solution

Implementing per-message metadata compaction by representing metadata values with smaller codes and configuring senders and receivers to use these codes, allowing multiple sequential messages to share a single network header, thereby reducing redundant metadata transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple small messages are sent separately, then each message can be transmitted independently, but metadata overhead is duplicated for each message reducing network efficiency

Engineering Contradiction:
Improvemessage transmission independenceVSAvoidbandwidth efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges multiple individual message transmissions into a single coalesced packet. Multiple small messages that would normally be sent separately are combined into one packet with a shared network header, eliminating redundant metadata transmission and improving bandwidth efficiency while maintaining the ability to process individual messages at the destination.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the metadata into two parts: a shared network header containing common metadata fields (source/destination addresses, protocol information) that is transmitted once for all coalesced messages, and individual message metadata (payload data) that is transmitted for each message. This segmentation reduces redundant metadata while preserving message independence.

Inventive Principle:
Principle #1Segmentation

2Loss of energy

If messages are coalesced into a single packet, then metadata overhead is reduced by sharing network headers, but individual messages still carry redundant metadata fields

Engineering Contradiction:
Improvemetadata overhead reductionVSAvoidmetadata compaction complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies different metadata handling strategies to different parts of the packet. The network header metadata is shared across all coalesced messages, while individual message metadata is selectively transmitted only when necessary. This local differentiation optimizes the balance between reducing overhead and maintaining message identification capabilities.

Inventive Principle:
Principle #3Local quality

3Loss of information

If per-message metadata is transmitted in coalesced packets, then message identification is possible, but bandwidth is consumed that could be used for payload data

Engineering Contradiction:
Improvemessage identification capabilityVSAvoidbandwidth utilization
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts the common metadata fields from individual message transmissions and places them in a shared network header. Only the essential message identification metadata that cannot be shared is transmitted for each individual message, minimizing bandwidth consumption while preserving the ability to identify and process each message correctly.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12438960B2Metadata compaction in packet coalescing
Publication Date: 2025.10.07 INTEL CORP
  • US12438960B2 patent drawing
  • US12438960B2 patent drawing
  • US12438960B2 patent drawing

AI summary

Examples described herein relate to coalescing one or more messages into a coalesced message and representing one or more fields of the metadata of the one or more messages using one or more codes, wherein at least one of the one or more codes uses fewer bits than that of original metadata fields to compact the metadata fields. In some examples, the metadata includes at least one or more of: a target processing element (PE) number or identifier, message length, operation to perform, target address where to read or write data, source PE number or identifier, initiator address in which to write result data, or message identifier.