Containerized Data Layers Using Pub-Sub Filtering for Low-Latency Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing systems face issues with high volumes of irrelevant data leading to resource strain, latency, and network congestion due to continuous data collection and filtering, which hinders system performance and application efficiency.

Innovation Solution

A system that builds containerized layers using publish-subscribe topics to aggregate and filter data based on predefined parameters, storing them in a container registry for efficient access by software applications, reducing the need for continuous data collection and improving resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If continuous data collection and filtering is performed at edge devices, then data availability for software applications is improved, but resource consumption (CPU, memory, battery) increases and causes latency

Engineering Contradiction:
Improvedata availabilityVSAvoidresource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the data collection and filtering functions from edge devices and relocates them to a centralized data lake. Edge devices only need to publish raw data to the data lake, while complex filtering and data preparation are performed centrally, reducing edge device resource consumption while maintaining data availability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a data lake as an intermediary layer between data sources and software applications. This data lake acts as a buffer that pre-processes and organizes data, allowing edge devices to avoid continuous filtering operations while ensuring data is readily available when needed by applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If high volume data is continuously received and processed at edge devices, then data completeness is improved, but network congestion increases and hinders data transmission

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork congestion
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the data aggregation function from edge devices and consolidates it at the centralized data lake. Edge devices publish data asynchronously to the data lake without waiting for processing or acknowledgment, eliminating the need for continuous data push operations that cause network congestion while ensuring complete data capture.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements asynchronous data publishing where edge devices send data in discrete events rather than continuous streams. This periodic/event-driven approach reduces network traffic intensity and allows the system to handle high volumes of data without congestion, as the data lake can process and store data at its own pace.

Inventive Principle:
Principle #19Periodic action

3Speed

If software applications continuously listen to data sources, then real-time data access is improved, but system latency increases due to constant data processing

Engineering Contradiction:
Improvereal-time data accessVSAvoidsystem latency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent implements preliminary data preparation by the data lake, which pre-filters, validates, and organizes data before it becomes available to software applications. This preliminary action ensures that when applications need data, it is already processed and ready for consumption, reducing access latency without requiring continuous processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the data pipeline where the data lake maintains a replicated version of the data stream. Software applications subscribe to this replicated stream from the data lake rather than directly to edge devices, allowing them to access real-time data without the latency of direct continuous processing at the edge.

Inventive Principle:
Principle #26Copying

4Loss of information

If edge devices filter and process high volume incoming data, then relevant data identification is improved, but application performance deteriorates due to processing overhead

Engineering Contradiction:
Improverelevant data identificationVSAvoidapplication performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts the complex filtering and data relevance determination logic from edge devices and implements it centrally at the data lake. Edge devices simply publish all raw data events, while the data lake applies sophisticated filtering algorithms and data validation rules, reducing edge device processing overhead while improving the accuracy of relevant data identification.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The data lake serves as an intermediary that handles the computationally intensive task of identifying relevant data. By placing this filtering function in the intermediary layer rather than at the edge devices, the system achieves both accurate relevant data identification and improved application performance, as edge devices are freed from heavy processing loads.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260032169A1Building containerized layers using publish-subscribe topics to facilitate data consumption
Publication Date: 2026.01.29 RED HAT INC
  • US20260032169A1 patent drawing
  • US20260032169A1 patent drawing
  • US20260032169A1 patent drawing

AI summary

A computing system can be provided for building containerized layers using publish-subscribe topics to facilitate software application data consumption. For example, the computing system may receive data that satisfies a set of data parameters using a publish-subscribe topic. The publish-subscribe topic can be a logical channel for receiving data streams with the data from computing nodes in a distributed computing environment. The computing system can then assemble one or more containerized layers, which can include the data. Additionally, the computing system can deploy the one or more containerized layers in a container at one of the computing nodes.