Packet Header Storage Optimization via Master Copy Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing systems for data packet transmission are inefficient in reducing storage overhead due to duplication of constant header data, as they store multiple copies of the same header information for each packet, leading to increased storage requirements.

Innovation Solution

Creating a master copy of constant header information and tokenizing unique header information for each packet, allowing for efficient storage and retrieval, thereby reducing storage needs by using a single copy of constant headers and caching unique information with tokenized IDs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple copies of the same header information are stored for each packet, then packet transmission reliability is improved, but storage overhead increases

Engineering Contradiction:
Improvepacket transmission reliabilityVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The packet header is segmented into two distinct parts: constant header information that remains unchanged across multiple packets, and unique header information that varies per packet. This segmentation allows the constant portion to be stored once and reused, while only the unique portions need to be individually stored for each packet, thereby reducing overall storage overhead while maintaining complete packet information for transmission reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of storing complete duplicate copies of each packet header, the system creates a single master copy of the constant header information and generates individual copies only for the unique header portions. This selective copying approach maintains the integrity and reliability of packet data while significantly reducing the quantity of stored information by eliminating redundant constant data.

Inventive Principle:
Principle #26Copying

2Reliability

If complete packet headers are stored for each packet, then data integrity is maintained, but memory usage increases

Engineering Contradiction:
Improvedata integrityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The header is divided into constant and unique segments. The constant segment is stored once in a master copy, ensuring data integrity through centralized storage. The unique segment is stored individually for each packet. This segmentation maintains complete data integrity while reducing memory usage by eliminating redundant storage of constant information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges the master copy of constant header information with the unique header information of each packet during the packet assembly process. This merging ensures that complete, intact packet headers are constructed for transmission, maintaining data integrity while the underlying storage structure remains optimized through the separation of constant and unique data portions.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If a master copy of constant header information is created, then storage efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system segments header processing into distinct operations: identifying constant information, creating a master copy, identifying unique information per packet, and combining them. While this segmentation improves storage efficiency by eliminating redundancy, it introduces additional processing steps and data structure management requirements, thereby increasing system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master copy of constant header information is created in advance before individual packet processing occurs. This preliminary action stores the constant portion once, improving storage efficiency. However, it requires additional system mechanisms to manage the master copy, track which portions are constant versus unique, and orchestrate the combination process, thus increasing system complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8982886B2Memory saving packet modification
Publication Date: 2015.03.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8982886B2 patent drawing
  • US8982886B2 patent drawing
  • US8982886B2 patent drawing

AI summary

A computer-implemented method that includes creating a master copy of a header for all packets of a data transmission event, the master copy including a plurality of intact constant header information, the plurality of intact constant header information being constant for all packets of the data transmission event, storing unique header information for all packets of the data transmission event, the unique header information including information unique to at least one packet of the data transmission event, tokenizing identities of each packet of the data transmission event to create a tokenized packet ID for each packet, and indexing the stored unique header information based on the tokenizing. According to the method, at packet read-time, unique header information associated with the packet is overlayed onto the master copy to create a unique packet.