Zero ETL Data Analytics Offloading Processing to Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data analytics systems face inefficiencies in processing large datasets due to the need for entire objects to be read into compute nodes for processing, leading to increased resource requirements and costs.

Innovation Solution

The implementation of zero extract transform load (zETL) systems and methods, which offload ETL functions to storage devices capable of compute, such as computational storage drives, allowing for processing near where the data is stored and reducing data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If entire objects are read into compute nodes for processing, then data processing can be performed, but resource requirements and costs increase

Engineering Contradiction:
Improvedata processing capabilityVSAvoidresource requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts the ETL processing function from the compute node and places it directly on the storage device. Only the necessary processed results are transferred back to the compute node, rather than reading entire objects into memory for processing. This extraction principle resolves the contradiction by enabling data processing capability while minimizing the quantity of data that needs to be transferred and processed in memory.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage device acts as an intermediary that performs ETL processing locally. Instead of the compute node directly processing raw data after reading it entirely into memory, the storage device serves as a mediator that transforms the data in-place and returns only the processed results. This intermediary approach maintains productivity while reducing resource requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is transferred from storage to compute nodes, then processing can occur, but data transfer overhead increases

Engineering Contradiction:
Improvedata processing throughputVSAvoiddata transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The ETL processing is performed preliminarily on the storage device before data is transferred to the compute node. By transforming, filtering, and preparing the data in-place on storage, the system ensures that only the necessary processed results need to be transferred, thereby maintaining processing throughput while minimizing transfer time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the processed results from the storage device rather than transferring entire data objects. This selective extraction of transformed data reduces the volume of data transfer while preserving processing capability, effectively resolving the time-loss contradiction.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If traditional ETL processes are used, then data can be transformed, but system complexity increases

Engineering Contradiction:
Improvedata transformation capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the ETL processing functionality directly into the storage device, combining data storage and data transformation capabilities in a single location. This integration reduces system complexity by eliminating separate ETL processing components and data movement infrastructure, while maintaining full data transformation capability through the unified storage-compute architecture.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250139115A1Systems and methods of data analytics based on zero extract transform load
Publication Date: 2025.05.01 SAMSUNG ELECTRONICS CO LTD
  • US20250139115A1 patent drawing
  • US20250139115A1 patent drawing
  • US20250139115A1 patent drawing

AI summary

Provided are systems, methods, and apparatuses for data analytics based on zero extract transform load (ETL). In one or more examples, the systems, devices, and methods include generating a data request for at least a subset of data stored in a database; converting the data request to an object storage request; determining, based on parsing the object storage request, that the object storage request includes an extract transform load (ETL) request; creating an ETL command based on the object storage request; routing the ETL command to a storage device based on the storage device comprising at least one ETL function requested in the data request; and determining information from result data that is received from the storage device in response to routing the ETL command to the storage device.