Data Loading Pipeline with JSON Partitioning for Low Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High throughput systems face inefficiencies in data loading from various data sources, leading to system latency and unnecessary resource consumption.

Innovation Solution

A data management system that converts data records into JSON objects, partitions them into files, generates events based on these files, and delivers them to configured destinations, with features like load progress display, metadata handling, and retry mechanisms to ensure reliable delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is loaded from various data sources in high throughput systems, then data processing capability is improved, but system latency increases and computing resources are consumed unnecessarily

Engineering Contradiction:
Improvedata processing capabilityVSAvoidsystem latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments data loading into separate phases: extract phase retrieves data from sources and stores in temporary storage, load phase converts and delivers to destinations. This segmentation allows independent optimization of each phase and enables parallel execution, reducing overall system latency while maintaining high throughput data processing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by extracting and temporarily storing data from sources before the actual loading operation. The extract phase pre-processes and stages data in temporary storage, so when loading is needed, the data is already prepared and accessible, reducing the time required for the critical loading operation and minimizing system latency.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data is loaded from various data sources in high throughput systems, then data processing capability is improved, but computing resources are consumed unnecessarily

Engineering Contradiction:
Improvedata processing capabilityVSAvoidcomputing resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the data extraction function as a separate phase that operates independently from the loading phase. By taking out the extract operation and storing data in temporary storage, the system avoids redundant data retrieval operations during loading, reducing unnecessary computing resource consumption while maintaining high data processing capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses temporary storage as a self-service buffer that automatically manages data between extraction and loading phases. This self-service mechanism eliminates the need for active management and redundant processing, allowing the system to efficiently handle high throughput data processing with optimized resource utilization.

Inventive Principle:
Principle #25Self-service

3Reliability

If data records are converted into JSON objects and partitioned into files, then data delivery reliability is improved, but system complexity increases

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data records into individual JSON objects and further partitions them into separate files. This segmentation provides multiple benefits: each JSON object is self-contained for reliable processing, file partitioning enables parallel loading operations, and failed deliveries can be retried independently without affecting other data. The modular structure increases reliability while the systematic approach keeps complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the data format parameter by converting data records into JSON objects, which are universally parseable and easily transmitted. This parameter change improves data delivery reliability across different systems and platforms. The structured JSON format with clear delimiters enables robust error handling and retry mechanisms, enhancing reliability without significantly increasing system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250225006A1Data loading and management
Publication Date: 2025.07.10 TWILIO INC
  • US20250225006A1 patent drawing
  • US20250225006A1 patent drawing
  • US20250225006A1 patent drawing

AI summary

Various embodiments include systems, methods, and non-transitory computer-readable media for managing data. Consistent with these embodiments, a method includes identifying a data record from a database; converting the data record into a data object; partitioning the data object into a plurality of files; generating a plurality of events based on the plurality of files; and causing the plurality of events to be transmitted to a destination.