Adaptive Data Stream Sampling for Resource Overload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data stream monitoring systems face resource overload due to high data production rates, leading to deferred delivery and untimely monitoring, as they process every data item, which results in inefficient resource utilization and reduced monitoring effectiveness.

Innovation Solution

Implementing a software facility that regulates data transmission by imposing threshold rates on producers, sampling data streams to match processing capacity, and prioritizing data item processing without deferring delivery, ensuring timely analysis and reducing resource overload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If every data item in the data stream is processed, then monitoring accuracy is improved, but resource overload occurs and processing capacity is exceeded

Engineering Contradiction:
Improvemonitoring accuracyVSAvoidprocessing capacity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by processing only a subset of data items rather than every item. It uses adaptive sampling where the monitoring system selectively processes certain data items based on current system conditions, threshold rates, and item frequency, thereby reducing processing load while maintaining adequate monitoring accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of data processing by introducing adaptive sampling rates and threshold adjustments. The system dynamically modifies which data items are processed based on varying conditions such as data production rates, processing capacity utilization, and item frequency, allowing the system to adapt between processing more items when capacity is available and fewer items when overloaded.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If data production rate increases to match high request rates, then monitoring timeliness is improved, but resource overload occurs

Engineering Contradiction:
Improvemonitoring timelinessVSAvoidprocessing capacity
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies partial action by processing only a subset of data items rather than every item. It uses adaptive sampling where the monitoring system selectively processes certain data items based on current system conditions, threshold rates, and item frequency, thereby reducing processing load while maintaining adequate monitoring accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies preliminary action by pre-calculating and establishing threshold rates and sampling strategies before data overload occurs. The system proactively configures sampling parameters based on expected data production rates and processing capacity, allowing it to prepare appropriate filtering and sampling rules in advance rather than reacting after overload occurs.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If adaptive sampling is implemented to reduce processing load, then resource utilization is optimized, but monitoring accuracy may deteriorate

Engineering Contradiction:
Improveresource utilizationVSAvoidmonitoring accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the sampling rate and data selection criteria dynamic rather than static. The system continuously adapts its sampling strategy based on real-time conditions including data production rates, processing capacity utilization, and item frequency distributions. This allows the system to maintain higher accuracy when resources are abundant and reduce to lower accuracy when resources are constrained, optimizing the trade-off dynamically.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies feedback by using information about item frequency and data characteristics to guide the sampling process. The system monitors the frequency of different data items and uses this feedback to adjust which items are sampled and at what rates, ensuring that representative samples are selected even when processing only a subset of data, thereby maintaining monitoring accuracy despite reduced processing load.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7817563B1Adaptive data stream sampling
Publication Date: 2010.10.19 AMAZON TECH INC
  • US7817563B1 patent drawing
  • US7817563B1 patent drawing
  • US7817563B1 patent drawing

AI summary

A facility for transmitting data items in a data stream is described. The facility compares the rate at which data items in the data stream are being generated to a threshold rate. When the rate at which data items in the data stream are being generated is no greater than the threshold rate, the facility transmits all of the data items in the data stream to a destination. When the rate at which data items in the data stream are being generated is greater than the threshold rate, the facility transmits only a randomly selected proper subset of the data items in the stream to the destination, such that data items are transmitted to the destination at a rate approximately equal to the threshold rate.