Asymmetric Key Compression for Duplicate Message ID Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Duplicate messages in computer messaging systems can cause resource consumption and inaccurate data processing, particularly in resource-constrained edge computing devices, leading to issues like increased CPU usage and battery drain.

Innovation Solution

Implementing adaptive asymmetric-key compression for idempotent data stores that filter out duplicate messages by using message identifiers and adaptive resource management to store and compress data, ensuring messages are only processed once.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If duplicate messages are processed in messaging systems, then message delivery completeness is improved, but resource consumption (CPU, memory, battery) increases

Engineering Contradiction:
Improvemessage delivery completenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary action by storing message identifiers in an idempotent data store before processing the full message content. When a duplicate message is detected through the identifier, the system skips processing entirely, preventing wasted CPU cycles and battery drain while ensuring messages are only processed once.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts the message identifier from the full message content and uses it as a standalone key for duplicate detection. This separation allows the system to filter duplicates using only the lightweight identifier before committing resources to processing the complete message, reducing unnecessary resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If message identifiers are stored in data stores, then duplicate message detection is improved, but memory usage increases

Engineering Contradiction:
Improveduplicate message detectionVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system changes the parameter of storage by compressing message identifiers using asymmetric-key compression algorithms. This transformation reduces the storage footprint of identifiers in the idempotent data store, allowing duplicate detection functionality to be maintained with reduced memory consumption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The invention uses cryptographic hashing to create compressed representations of message identifiers. These hash copies serve as surrogate keys that occupy less storage space while maintaining the ability to uniquely identify and detect duplicate messages through comparison operations.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If compression and decompression operations are performed, then storage capacity is improved, but CPU cycles increase

Engineering Contradiction:
Improvestorage capacityVSAvoidCPU cycle consumption
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system applies partial compression by only compressing message identifiers rather than entire messages, and only compressing when storage thresholds are exceeded. This selective approach provides storage benefits while minimizing the CPU overhead of compression operations, as identifiers are much smaller than full message content.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The invention implements periodic monitoring of storage thresholds and triggers compression operations only when necessary. This event-driven approach avoids continuous CPU-intensive compression, performing it only when storage capacity requirements dictate, thereby balancing storage optimization with CPU cycle conservation.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12457095B2Adaptive asymmetric-key compression for idempotent data stores in computer messaging
Publication Date: 2025.10.28 RED HAT LLC
  • US12457095B2 patent drawing
  • US12457095B2 patent drawing
  • US12457095B2 patent drawing

AI summary

A method includes: receiving, by a server node, a first notification indicating that a first message received by a first node of a cluster of nodes is not a redundant message and cannot be stored by a data store of the nodes, wherein the nodes are managed by the server node; determining to invoke a compression process used to compress message identifiers stored in the first node; receiving a first public key associated with the first node; generating a compression key; generating a first encrypted compression key by encrypting the compression key with the first public key; sending, to the first node, the first encrypted compression key; and receiving, from the first node, a second notification of storing, in a compressed form using a key decrypted from the first encrypted compression key, at least one message identifier in a data store of the first node.