Real-Time Data Stream Splitting Across Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time recording of streaming data in distributed storage systems is hindered by the uncertainty of data stream length, leading to potential storage device fullness and interruptions during playback, as existing systems cannot seamlessly split and reassemble data streams across multiple devices.

Innovation Solution

The method employs metadata tags and temporary buffers to split data streams in real-time across connected storage devices, allowing seamless concatenation during playback, with metadata descriptors providing navigation information for reconstructing the original stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data streams are stored on a single storage device, then storage management is simple, but the storage device may become full before the data stream is completely stored

Engineering Contradiction:
Improvestorage management complexityVSAvoidcomplete storage of data stream
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides a continuous data stream into multiple segments (first data stream portion and second data stream portion) that can be stored on different storage devices. When the first storage device becomes full, the system automatically splits the data stream and continues storing the remaining portion on a second storage device, ensuring complete storage without requiring a single large device.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the system switches to another storage device when the first is full, then complete storage is possible, but real-time behavior is hampered due to switching time

Engineering Contradiction:
Improvecomplete storage of data streamVSAvoidreal-time storage speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-selecting a second storage device before the first device becomes completely full. The second storage device is prepared and ready in advance, so when the split occurs, the transition is seamless and does not interrupt the real-time data flow. This eliminates switching delays by having the backup device ready beforehand.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If data streams are handled as single files, then storage organization is simple, but distributed storage cannot be effectively utilized

Engineering Contradiction:
Improvestorage organization simplicityVSAvoiddistributed storage utilization
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the data stream into multiple portions that can be distributed across different storage devices while maintaining the ability to reconstruct the original stream. This enables effective utilization of distributed storage resources while the system automatically manages the segmentation process, keeping organization simple for the user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces metadata tags as intermediaries that contain information about the segmented data portions. These tags enable the system to track and reconstruct the original data stream from distributed segments without requiring complex user management of the distribution process.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If metadata tags and temporary buffers are used for seamless splitting, then real-time behavior is maintained, but system complexity increases

Engineering Contradiction:
Improvereal-time storage speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent uses metadata tags as intermediaries to manage the segmented data streams. These tags contain essential information for reconstructing the original stream and coordinating between storage devices. The temporary buffers act as intermediaries to hold data during transitions. While these additions increase system complexity, they enable seamless real-time operation without data loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7480441B2Method for seamless real-time splitting and concatenating of a data stream
Publication Date: 2009.01.20 THOMSON LICENSING SA
  • US7480441B2 patent drawing
  • US7480441B2 patent drawing
  • US7480441B2 patent drawing

AI summary

When recording packetized real-time streaming data, e.g. multimedia data, it is in general not possible to know in advance the size of the data stream, and thus the required storage area. Therefore the storage device may be full before the data stream is completely stored. The disclosed method for storing and retrieving the remaining part of the data stream on another storage device uses metadata tags (10,11) and data buffers (IB1,IB2) to split a data stream seamlessly into chunks while recording it, and distribute the chunks in real-time to different connected storage devices (D1,D2), so that the chunks can be seamlessly concatenated again in real-time for replaying the stream. The metadata tags (10,11) contain identifiers for the successive storage node (N2) and/or the preceding storage node (N1) and for the last stored application packet.