Decremental Autocorrelation Calculation for Big Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for processing and analyzing Big Data, particularly for real-time decision-making in the financial industry, are inefficient and costly due to the high computational resources required for calculations like autocorrelation, which often involve accessing and recalculating large data sets, leading to slow response times and resource wastage.

Innovation Solution

The method involves decrementally calculating autocorrelation by adjusting the computation window size and using previously calculated components to minimize the number of data elements accessed, thereby reducing redundant computations and conserving resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional autocorrelation calculation methods are used on Big Data sets, then calculation accuracy is maintained, but computational resource consumption increases significantly and response time slows down

Engineering Contradiction:
Improvecalculation accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent pre-calculates and stores autocorrelation components (sum of products, sum of squares) for data elements before they are needed for final autocorrelation calculation. When a computation window adjusts, these pre-computed components are reused instead of recalculating from scratch, significantly reducing computational resource consumption while maintaining calculation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The autocorrelation calculation is divided into separate components (sum of products, sum of squares, mean values) that can be independently computed and stored. This segmentation allows each component to be calculated once and reused multiple times across different computation windows, reducing redundant calculations and energy consumption.

Inventive Principle:
Principle #1Segmentation

2Speed

If computation window size is decreased to exclude accessed data elements, then real-time decision making capability is improved, but the number of data elements to be accessed increases repeatedly

Engineering Contradiction:
Improveresponse timeVSAvoidrecalculation time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

Autocorrelation components are pre-computed and stored for each data element before the computation window needs to adjust. When the window size decreases and data elements are removed, the pre-computed components are immediately reused to calculate the new autocorrelation values, avoiding repeated access and recalculation of the same data elements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates and stores copies of autocorrelation components (sum of products, sum of squares) for data elements. These copied component values can be retrieved and reused when computation windows change, eliminating the need to repeatedly access and recalculate the original data elements, thus improving response time while reducing recalculation overhead.

Inventive Principle:
Principle #26Copying

3Reliability

If all data elements in the computation window are accessed for autocorrelation calculation, then complete statistical analysis is achieved, but computing resources are wasted on redundant computations

Engineering Contradiction:
Improvestatistical analysis completenessVSAvoidcalculation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The autocorrelation calculation is segmented into distinct components (sum of products, sum of squares, means) that can be independently computed, stored, and reused. This allows the system to maintain complete statistical analysis by computing all necessary components once, while avoiding redundant computations by reusing these components across multiple calculation iterations and computation window adjustments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

All necessary autocorrelation components are pre-computed and stored before the final calculation is needed. This preliminary computation ensures complete statistical analysis is available while eliminating redundant computations when computation windows adjust, as the pre-computed components can be directly reused without re-accessing all data elements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10659369B2Decremental autocorrelation calculation for big data using components
Publication Date: 2020.05.19 CLOUD & STREAM GEARS LLC
  • US10659369B2 patent drawing
  • US10659369B2 patent drawing
  • US10659369B2 patent drawing

AI summary

The present invention extends to methods, systems, and computing system program products for decrementally calculating autocorrelation for Big Data. Embodiments of the invention include decrementally calculating one or more components of autocorrelation at a specified lag for an adjusted computation window based on the one or more components of an autocorrelation at the specified lag calculated for a previous computation window and then calculating the autocorrelation at the specified lag based on one or more of the decrementally calculated components. Decrementally calculating autocorrelation avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.