Stream Operator Wrappers for Embedded Database Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database management systems face bottlenecks when processing real-time data streams due to inefficiencies in data transfer and processing between streaming systems and databases, particularly in applications requiring low latency and complex pattern matching.

Innovation Solution

A system and method for embedded stream processing that integrates a stream engine with a database management system, using stream operator wrappers to execute stream processing logic within the database, thereby reducing data transfer and enhancing processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transferred between streaming systems and databases, then data processing can be performed, but bottlenecks are created reducing processing speed

Engineering Contradiction:
Improvedata processing speedVSAvoiddata transfer time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent merges the stream processing engine and database management system into a single integrated platform. Stream operators are embedded directly within the database, allowing data to be processed in-place without external transfer. This eliminates the performance bottleneck caused by data movement between separate systems while maintaining both streaming and database functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces stream operator wrappers as intermediary components that bridge the stream processing engine and database management system. These wrappers enable seamless integration by mediating between streaming operations and database functions, allowing stream operators to access and process database data directly without traditional data transfer mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If stream processing logic is executed outside the database, then processing flexibility is maintained, but multiple interactions and data transfers reduce performance

Engineering Contradiction:
Improvedata processing throughputVSAvoidsystem interaction complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines stream processing capabilities with database management into a unified system. Stream operators are deployed within the database environment, eliminating the need for separate processing systems and multiple data transfers. This integration maintains processing flexibility while dramatically improving throughput by reducing system interactions.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of time

If boundaries between streaming data system and databases are bypassed, then real-time processing is improved, but integration complexity increases

Engineering Contradiction:
Improvereal-time processing latencyVSAvoidsystem integration complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent uses stream operator wrappers as intermediary components to bypass traditional system boundaries. These wrappers provide a standardized interface that simplifies integration between streaming and database operations, reducing real-time processing latency without proportionally increasing integration complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal platform that handles both streaming and database operations through common infrastructure. The integrated system provides multi-functional capabilities, allowing the same platform to perform querying, storage, and real-time stream processing, thereby reducing integration complexity compared to connecting specialized separate systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12314264B2System for embedding stream processing execution in a database
Publication Date: 2025.05.27 HUAWEI TECH CO LTD
  • US12314264B2 patent drawing
  • US12314264B2 patent drawing
  • US12314264B2 patent drawing

AI summary

A database management system, comprising: a storage adapted for storing: a plurality of data objects organized according to a data model, and a plurality of stream operator wrappers each wrapping a stream operator and having at least one port for receiving, via a network, instructions for: scheduling activation of the wrapped stream operator, connecting the wrapped stream operator with another stream operator wrapped by another of the plurality of stream operator wrappers, and/or deploying the wrapped stream operator; a processing circuitry for executing the plurality of stream operator wrappers.