Tiered Data Stream Management with Transparent Storage Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing streaming systems lack a transparent and efficient mechanism for managing tiered storage of data streams, leading to imbalanced data ingestion and inadequate data management once data is tiered, without considering throughput and storage device capabilities.

Innovation Solution

A framework is introduced as a transparent data management layer that intercepts storage requests and manages tiered data streams, providing storage functions across a heterogeneous environment, enabling content-aware data location and specialized data reduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a transparent data management layer is introduced to manage tiered data streams, then data management efficiency and balance are improved, but system complexity increases

Engineering Contradiction:
Improvedata management efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a transparent data management layer that acts as an intermediary between streaming applications and storage systems. This layer intercepts storage requests, manages tiered data streams, and coordinates data movement between different storage tiers, thereby improving data management efficiency while maintaining system transparency and avoiding direct complexity increases in the application layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If storage requests are intercepted and managed transparently, then data tiering balance is improved, but processing overhead increases

Engineering Contradiction:
Improvedata tiering balanceVSAvoidprocessing overhead
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The transparent data management layer performs preliminary actions by pre-processing storage requests before they reach the storage system. It intercepts requests, determines appropriate storage tiers based on data characteristics and access patterns, and prepares data movement operations in advance, thereby achieving balanced data tiering while minimizing processing overhead through efficient request routing.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a framework is introduced to provide storage functions across heterogeneous environments, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveenvironment adaptabilityVSAvoidframework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal framework that provides standardized storage functions across heterogeneous storage environments. This framework maintains a unified interface layer that can adapt to different storage systems and configurations, enabling the system to work with various storage devices and protocols without requiring separate specialized components for each environment, thereby achieving adaptability while controlling framework complexity.

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

Data Source

PatentUS12541522B1Transparent data management of tiered data streams
Publication Date: 2026.02.03 DELL PROD LP
  • US12541522B1 patent drawing
  • US12541522B1 patent drawing
  • US12541522B1 patent drawing

AI summary

A method for managing a stream includes: intercepting a request originated from a streaming storage system that specifies a data tiering operation; analyzing the request based on a policy to obtain an analysis result; identifying, based on the analysis result and function metadata, a first function and a second function that need to process data chunks of the stream before performing the operation; making, based on the identifying, a determination that the first function and second function are available internally; processing, using the first function and based on the policy, the data chunks to obtain the processed data chunks; identifying, using the second function, that the processed data chunks need to be tiered to a first long-term storage; tiering the processed data chunks to the storage; and notifying, once the processed data chunks are tiered to the storage, the streaming storage system that the data tiering operation is completed.