Incremental Kurtosis Calculation for Streamed Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for processing and analyzing Big Data, particularly streamed data, are inefficient and costly, as they require accessing and recalculating large datasets for kurtosis calculations, leading to slow response times and significant resource waste.

Innovation Solution

A computing system that incrementally calculates kurtosis by maintaining a computation subset size counter and updating components based on previous calculations, allowing for direct and indirect incremental calculations without revisiting all data elements, thus reducing computational load and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional methods are used to calculate kurtosis on Big Data or streamed data, then calculation accuracy is maintained, but computational resources are significantly wasted and response time is slow

Engineering Contradiction:
Improvecalculation efficiencyVSAvoidcomputing resources waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary calculations of summation components (sum of values, sum of squares, sum of cubes, sum of fourth powers) during the data streaming process and stores them in memory. When kurtosis is needed, these pre-computed components are immediately available, eliminating the need to re-process the entire dataset from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts only the necessary summary statistics (four power moments) from the large dataset and stores them separately. When kurtosis calculation is required, only these extracted components are accessed and processed, rather than accessing all individual data points in the computation subset.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If all data elements are accessed for kurtosis calculation, then accurate results are obtained, but processing time increases significantly

Engineering Contradiction:
Improvekurtosis calculation accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-computes and stores the summation components (sum of values, sum of squares, sum of cubes, sum of fourth powers) as data streams are received. When kurtosis is needed, these components are immediately available from memory, enabling fast calculation without re-scanning the entire dataset.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces intermediate summary statistics (the four power moment components) as mediators between the raw data and the final kurtosis calculation. These intermediaries are pre-computed and stored, allowing the kurtosis to be calculated quickly using only these summary components rather than all individual data points.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the computation subset size increases to include more data elements, then statistical accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvestatistical accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The invention segments the kurtosis calculation into independent components (sum of values, sum of squares, sum of cubes, sum of fourth powers). Each component can be calculated and stored separately as data streams in, and when needed, these segmented components are combined to compute the final kurtosis. This segmentation allows the system to handle large computation subsets efficiently without increasing operational complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10282445B1Incremental kurtosis calculation for big data or streamed data using components
Publication Date: 2019.05.07 CLOUD & STREAM GEARS LLC
  • US10282445B1 patent drawing
  • US10282445B1 patent drawing
  • US10282445B1 patent drawing

AI summary

The present invention extends to methods, systems, and computing system program products for incrementally calculating kurtosis for Big Data or streamed data in real time by incrementally calculating one or more components of kurtosis. Embodiments of the invention include incrementally calculating one or more components of a kurtosis for a modified computation subset based on the one or more components of the kurtosis calculated for a pre-modified computation subset and then calculating the kurtosis based on the incrementally calculated components. Incrementally calculating kurtosis avoids visiting all data elements in the modified computation subset and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.