Bandwidth Prediction for Periodic Data Transfer Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing systems experience significant network bandwidth consumption due to batch data transfers, leading to reduced availability and the need for over-provisioning to maintain minimum bandwidth, which can impact other network traffic.
Innovation Solution
A method to identify applications performing periodic data extraction and transmission operations, predict available bandwidth, and adjust the frequency of these operations to reduce data transmission load by increasing their frequency when bandwidth is expected to fall below a threshold.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If batch data transfers are performed periodically, then data synchronization is improved, but network bandwidth availability deteriorates
Solution Approach 1:
The patent implements periodic data transfers with dynamically adjusted frequencies. Instead of fixed batch transfers, the system schedules data transfers at varying intervals based on predicted network bandwidth conditions, applying periodic action adapted to system state. This resolves the contradiction by maintaining data synchronization through regular transfers while preventing bandwidth exhaustion by adjusting transfer frequency based on network conditions.
Solution Approach 2:
The patent employs dynamic scheduling of data transfer operations based on predicted bandwidth availability. The system continuously monitors and predicts network conditions, then adjusts transfer timing and frequency dynamically. This dynamic approach allows the system to maintain data synchronization reliability while adapting to varying network conditions, preventing the bandwidth availability issues caused by static batch transfer schedules.
2Object-affected harmful factors
If network bandwidth is over-provisioned to maintain minimum available bandwidth, then network bandwidth availability is improved, but system cost deteriorates
Solution Approach 1:
The patent applies preliminary action by predicting future bandwidth conditions before data transfers occur. The system uses machine learning models to forecast bandwidth availability in advance, then proactively schedules or adjusts data transfer operations accordingly. This allows the system to maintain bandwidth availability through intelligent scheduling rather than over-provisioning network capacity, reducing the quantity of network resources needed while preserving service quality.
3Reliability
If data transfer frequency is increased, then data synchronization is improved, but data transmission load deteriorates
Solution Approach 1:
The patent changes the parameter of transfer frequency based on network conditions and data characteristics. Rather than using a fixed high frequency that increases transmission load, the system dynamically adjusts transfer frequency as a variable parameter. This allows maintaining data synchronization reliability by increasing frequency only when necessary, while reducing transmission load by lowering frequency when network conditions or data changes permit, thus resolving the contradiction between synchronization quality and transmission efficiency.
Data Source
AI summary
According to an aspect, a computer-implemented method includes identifying applications in a network environment that perform periodic data extraction and data transmission operations and identifying a frequency and a data transmission load for each of the operations. Aspects also include predicting an available bandwidth in the network environment based at least in part on the periodic data extraction and data transmission operations and based on a determination that the available bandwidth in the network environment will fall below a threshold value during a time interval instructing the applications to modify the one or more of the periodic data extraction and data transmission operations to increase the frequency associated with the one or more of the periodic data extraction and data transmission operations.


