Dynamic Data Stream Storage Management via Master Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network storage systems face challenges in efficiently managing data streams with variable and unpredictable behavior, leading to inefficiencies and high costs due to the need for extensive hardware resources and manual calibration, while lacking adaptability to changing traffic patterns and data retention policies.

Innovation Solution

A master controller is introduced to dynamically manage data stream storage by communicating with probes to assess and adjust storage capacity in real-time, selecting appropriate data repository units and implementing corrective actions to ensure data stream storage, thereby providing adaptive handling and notification of capacity changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If large, expensive hardware is purchased to provide sufficient storage capacity for all users and applications, then storage capacity and reliability are improved, but cost and hardware overhead increase significantly

Engineering Contradiction:
Improvedata availabilityVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically allocates storage capacity to data streams based on real-time throughput patterns and capacity requirements. The master controller continuously monitors data stream behavior and adjusts storage resource allocation accordingly, transitioning from static to dynamic resource management. This allows the system to provide sufficient storage capacity only when needed, rather than provisioning for maximum possible demand at all times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of storage capacity allocation from fixed to variable based on observed throughput patterns. By monitoring data stream characteristics and adjusting storage capacity parameters in real-time, the system optimizes resource utilization while maintaining data availability. This parameter adaptation allows the same hardware resources to serve varying storage demands efficiently.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual calibration and hardcoded Quality-of-Storage concepts are used to manage storage resources, then storage quality control is achieved, but system complexity and operational overhead increase

Engineering Contradiction:
Improvequality of storageVSAvoidmanual calibration requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service through automated monitoring and management of data stream storage. The master controller automatically detects throughput patterns, determines capacity requirements, and allocates storage resources without manual intervention. This self-managing capability eliminates the need for manual calibration and hardcoded quality parameters, reducing operational complexity while maintaining storage quality through adaptive, real-time decision-making.

Inventive Principle:
Principle #25Self-service

3Reliability

If storage capacity is increased to handle variable and unpredictable data streams, then data availability is improved, but resource utilization efficiency decreases due to idle capacity

Engineering Contradiction:
Improvedata availabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system employs feedback mechanisms where the master controller continuously monitors data stream throughput patterns and storage capacity utilization. Based on this feedback, the system dynamically adjusts storage capacity allocation to match actual demand. This closed-loop control ensures that storage resources are neither over-provisioned nor under-provisioned, maintaining data availability while optimizing resource utilization efficiency through continuous adaptation to changing conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10284650B2Method and system for dynamic handling in real time of data streams with variable and unpredictable behavior
Publication Date: 2019.05.07 NETSCOUT SYSTEMS TEXAS LLC
  • US10284650B2 patent drawing
  • US10284650B2 patent drawing
  • US10284650B2 patent drawing

AI summary

A computer-implemented method for supervising data stream storage including communicating with a probe that captures network data and outputs a plurality of data streams to a plurality of data repository units, receiving registration data associated with respective data streams that identifies the associated probes, selecting at least one of the data repository units to store the first data stream in real time based on a storage capacity of the data repository units to receive and store data, determining that storage capacity is not sufficient for the data stream in response to a change in the storage capacity of the data repository units to receive and store data, determining a corrective action in response to the determination that the storage capacity is not sufficient, and notifying the probe identified in association with the first data stream about the corrective action.