Processing Element Fusion for Streaming Encryption Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database systems are not well-suited for real-time processing and analyzing large amounts of streaming data efficiently, as they separate data storage from querying and analysis, leading to inefficiencies in storing, indexing, and analyzing streaming data.

Innovation Solution

The method involves fusing processing elements within an operator graph to reduce encryption/decryption workloads in a streaming environment by migrating and combining processing elements across compute nodes based on measured workload thresholds, thereby optimizing the streaming environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If processing elements are distributed across multiple compute nodes with encryption operations, then data security is improved, but encryption workload and processing overhead increase

Engineering Contradiction:
Improvedata securityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple processing elements that perform encryption operations into a single processing element. This consolidation reduces the number of separate encryption/decryption operations needed when data flows between compute nodes, thereby reducing encryption overhead and improving processing efficiency while maintaining data security through the preserved encryption functionality of the merged element.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If database systems separate data storage from querying and analysis, then data management flexibility is improved, but real-time processing capability deteriorates

Engineering Contradiction:
Improvedata management flexibilityVSAvoidreal-time processing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments the database system into distinct compute nodes, each containing processing elements that can independently process streaming data. This segmentation allows different parts of the system to specialize - some nodes focus on storage while others focus on real-time analysis - enabling both data management flexibility and efficient real-time processing of streaming data without requiring centralized database operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9948620B2Management of encryption within processing elements
Publication Date: 2018.04.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9948620B2 patent drawing
  • US9948620B2 patent drawing
  • US9948620B2 patent drawing

AI summary

A streaming environment includes at least a first processing element of a first compute node and a second processing element of a second compute node. A tuple encryption operation is determined of the first processing element and the second processing element. The first processing element includes a first encryption key for encrypting the tuples as the leave the first processing element. An encryption workload is measured of the tuple encryption operation of a processing workload of the use of the first encryption key of a transfer of the stream of tuples. A threshold of the tuple encryption operation is determined. The second processing element is migrated to the first compute node and fused to the first compute node with the first processing element. The tuple encryption operation is removed from the first processing element.