Iterative Kurtosis Calculation for Big Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for processing and analyzing Big Data are inefficient and resource-intensive, particularly when calculating statistical metrics like kurtosis, due to redundant data access and computation, which leads to slow response times and significant resource waste.

Innovation Solution

The system iteratively calculates kurtosis by modifying a computation subset by removing and adding data elements, using pre-calculated components to directly or indirectly update the kurtosis components, thereby avoiding redundant computations and reducing the need to access all data elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all data elements in the computation subset are accessed to recalculate kurtosis after data changes, then calculation accuracy is maintained, but computing time and resource consumption increase significantly

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

Solution Approach 1:

The computation subset is segmented into two parts: data elements that remain unchanged and data elements that change (added or removed). Only the changed elements are processed in each iteration, while unchanged elements are excluded from repeated access. This segmentation allows the system to maintain calculation accuracy by focusing only on relevant data changes rather than reprocessing the entire subset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification of changed data elements before initiating recalculation. By detecting which elements have been added or removed from the computation subset, the system can prepare targeted update operations that only affect the necessary portions of the kurtosis calculation, avoiding redundant processing of unchanged elements.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all data elements are repeatedly accessed for recalculation, then complete and accurate results are obtained, but computing resources are wasted

Engineering Contradiction:
Improvecalculation completenessVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and processes only the changed data elements (added or removed elements) from the computation subset, separating them from the unchanged elements. By taking out only the necessary components for recalculation, the system maintains calculation completeness while eliminating the energy waste associated with reprocessing unchanged data elements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of performing complete recalculation on all data elements (excessive action), the system performs partial recalculation focused only on the changed elements. This partial action is sufficient to maintain calculation reliability while significantly reducing computing resource consumption compared to full recalculation.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the computation subset size is increased to improve statistical accuracy, then measurement precision improves, but the complexity of processing and power consumption increase

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

Solution Approach 1:

The large computation subset is segmented into unchanged and changed elements. This segmentation reduces processing complexity by allowing the system to handle only the small portion of changed elements rather than the entire large subset, while still maintaining statistical accuracy benefits from the large overall subset size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic processing that adapts to data changes. Rather than static full recalculation, the dynamic approach identifies and processes only the changed elements, reducing processing complexity while maintaining the statistical accuracy benefits of the large computation subset.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10318530B1Iterative kurtosis calculation for big data using components
Publication Date: 2019.06.11 CLOUD & STREAM GEARS LLC
  • US10318530B1 patent drawing
  • US10318530B1 patent drawing
  • US10318530B1 patent drawing

AI summary

The present invention extends to methods, systems, and computing system program products for iteratively calculating kurtosis for Big Data. Embodiments of the invention include iteratively calculating one or more components of a kurtosis in a modified computation subset based on the one or more components of the kurtosis calculated for a previous computation subset and then calculating the kurtosis based on the iteratively calculated components. Iteratively 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.