Adaptive Data Ingestion Chunk Sizing for Lower Network Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission systems lack an efficient method to automatically determine optimal data chunk sizes for each data channel, leading to suboptimal performance and increased network overhead, particularly in complex network architectures like the Data Fabric Architecture.
Innovation Solution
The implementation of an Optimal Chunk Size Manager (OCSM) that monitors network performance, adjusts data chunk sizes dynamically, and utilizes machine learning to predict optimal sizes based on historical data and performance metrics, optimizing data transfer across multiple channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is divided into smaller packets for transmission, then reliability of data transmission is improved, but network overhead increases and transmission efficiency decreases
Solution Approach 1:
The patent implements dynamic chunk size adjustment by monitoring network conditions (bandwidth, latency, packet loss) and automatically modifying the data chunk size during transmission. This resolves the contradiction by making the packet size adaptive rather than fixed, allowing the system to use larger chunks when network conditions permit (reducing overhead) and smaller chunks when reliability is compromised.
Solution Approach 2:
The system changes the parameter of data chunk size based on network conditions. By continuously monitoring network metrics and adjusting the chunk size parameter accordingly, the system optimizes the balance between transmission reliability and network overhead, transmitting larger chunks when possible to reduce overhead while maintaining adequate reliability.
2Productivity
If data chunk size is increased, then transmission efficiency is improved, but network overhead increases and performance degrades
Solution Approach 1:
The patent makes chunk size dynamic by continuously monitoring network conditions and adjusting the size accordingly. This resolves the contradiction by allowing the system to use larger chunks for efficiency when network conditions are favorable, while automatically reducing chunk size when overhead becomes excessive or performance degrades.
Solution Approach 2:
The system implements feedback mechanisms by monitoring transmission performance metrics (throughput, latency, packet loss) and using this information to adjust future chunk sizes. This feedback loop ensures that chunk size optimization is continuous and adaptive, resolving the contradiction between efficiency and overhead by learning from actual transmission outcomes.
3Device complexity
If fixed chunk size is used for data transmission, then system complexity is reduced, but performance is suboptimal and cannot adapt to varying network conditions
Solution Approach 1:
The patent transitions from fixed to dynamic chunk sizing, where the system automatically adjusts chunk size based on real-time network conditions. This dynamic approach improves transmission performance by adapting to varying network states while maintaining manageable complexity through automated decision-making algorithms.
Solution Approach 2:
The system performs self-optimization by automatically monitoring its own transmission performance and adjusting chunk sizes without external intervention. This self-service capability improves transmission performance while keeping the system relatively simple, as the optimization logic is embedded within the transmission protocol itself.
Data Source
AI summary
An embodiment establishes a transmission performance database that comprises performance data related to transmission of data across a plurality of data channels of a network. The embodiment defines an initial data chunk size for a first data object transmitted across a first data channel of the plurality data channels of the network. The embodiment transmits the first data object across the first data channel according to the initial data chunk size. The embodiment collects performance data for the first data channel. The embodiment evaluates transmission performance of the first data channel based at least in part on the performance data of the first data channel. The embodiment generates a recommendation to adjust the initial data chunk size of the first data object based on the transmission performance of the first data channel. The embodiment adjusts the initial data chunk size based at least in part on the recommendation.


