Packet Storage Classification for Persistent Data Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing packet-based data communication arrangements, the sending circuitry lacks knowledge about whether the data payload has reached a persistent storage domain, leading to potential issues with data storage decisions made independently by the recipient circuitry without considering future requirements.

Innovation Solution

The introduction of storage classification metadata in data packets allows the sending circuitry to indicate the desired persistence level for the data payload, enabling the recipient circuitry to choose between persistent and non-persistent storage, or both, based on the provided classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the recipient circuitry independently selects storage type for data payload, then the storage decision can be made based on local conditions, but the sending circuitry has no knowledge of whether data has reached persistent storage

Engineering Contradiction:
Improvestorage selection flexibilityVSAvoidstorage status information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements feedback by having the recipient circuitry send storage status information back to the sending circuitry. This feedback mechanism allows the sender to know whether data has reached persistent storage, resolving the information asymmetry problem while maintaining the recipient's autonomy in storage selection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary communication channel (the feedback message) between the recipient and sending circuitry. This intermediary carries storage status information, enabling the sender to infer storage completion without directly observing the recipient's storage operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple storage devices are available, then storage options include persistent and non-persistent types, but the sending circuitry cannot control which storage type is used

Engineering Contradiction:
Improvestorage device optionsVSAvoidstorage control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by having the sending circuitry specify the desired storage type in advance when initiating the data transfer. This preliminary specification allows the recipient to prepare the appropriate storage device before data arrives, ensuring the sender's storage requirements are met while maintaining operational ease.

Inventive Principle:
Principle #10Preliminary action

3Speed

If data is stored in non-persistent storage for performance, then access speed improves, but data durability is reduced

Engineering Contradiction:
Improvedata access speedVSAvoiddata durability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies local quality by allowing different portions of data to be stored with different persistence characteristics based on local conditions and sender specifications. Critical data can be stored in persistent storage for durability, while non-critical data can use non-persistent storage for performance, optimizing both speed and reliability where appropriate.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11972142B2Data processing circuitry and apparatus for packet-based data communications
Publication Date: 2024.04.30 ARM LTD
  • US11972142B2 patent drawing
  • US11972142B2 patent drawing
  • US11972142B2 patent drawing

AI summary

Circuitry comprises packet reception circuitry to receive a data communication packet with a storage classification from sending circuitry, the data communication packet including at least payload data and a target address for storage of the payload data; and storage control circuitry to control writing of the payload data of a given data communication packet by one or more storage devices selected from a set of two or more candidate storage devices each addressable by the target address, the storage control circuitry being responsive to the storage classification received with the given data communication packet and to respective persistence properties associated with the set of two or more candidate storage devices.