Data Transfer Optimization System Using Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large data transfers in communication networks take extended periods, impacting downstream activities and resource availability, as existing methods do not efficiently optimize data transfer times.

Innovation Solution

A data transfer optimization system utilizing machine learning to split data into groups, monitor transfer times, and dynamically adjust concurrency based on performance metrics, allowing for concurrent archival and reducing transfer times without pre-calculating subtree sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data transfers are performed using traditional file system methods, then data integrity is maintained, but transfer time increases significantly

Engineering Contradiction:
Improvedata transfer timeVSAvoiddownstream activity availability
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent divides large data transfers into smaller data groups that can be transferred concurrently through multiple paths. The system splits the source directory into multiple data groups and transfers them in parallel, significantly reducing overall transfer time while maintaining data integrity through coordinated reconstruction at the destination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic adjustment of transfer parameters based on real-time monitoring. The system continuously monitors transfer times and dynamically adjusts the splitting strategy and concurrency level, allowing optimal performance adaptation to changing network conditions and data characteristics without pre-calculating subtree sizes.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If data is split into multiple groups for concurrent transfer, then transfer time is reduced, but system complexity increases

Engineering Contradiction:
Improvedata transfer timeVSAvoidtransfer optimization complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements a self-optimizing system that automatically monitors transfer performance and adjusts splitting strategies without external intervention. The machine learning module continuously learns from transfer patterns and autonomously optimizes data group configuration, reducing the need for manual system configuration and management overhead.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates continuous feedback loops where transfer performance is monitored and fed back to the optimization module. This feedback mechanism allows the system to learn from actual transfer outcomes and continuously refine its splitting and concurrency strategies, achieving optimal performance through adaptive learning rather than complex predetermined rules.

Inventive Principle:
Principle #23Feedback

3Productivity

If machine learning is used to optimize transfers, then transfer efficiency improves, but computational overhead increases

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidcomputational resource usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies machine learning selectively to the most beneficial aspects of transfer optimization rather than attempting to optimize every parameter. The system focuses computational resources on identifying optimal data group splitting and concurrency levels, while using simpler heuristics for routine transfer parameters, achieving significant efficiency gains with moderate computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10348828B2Method and apparatus for optimizing data transfers utilizing machine learning
Publication Date: 2019.07.09 CISCO TECHNOLOGY INC
  • US10348828B2 patent drawing
  • US10348828B2 patent drawing
  • US10348828B2 patent drawing

AI summary

In one embodiment, a method includes receiving at a network device comprising a data transfer optimization module, input identifying a source directory comprising data and a target directory at a storage device, splitting the data into a plurality of data groups for transfer to the storage device, transmitting the data groups concurrently to the storage device on data paths wherein transfer times of the data groups are monitored, receiving at the data transfer optimization module, identification of a data group with a longest transfer time, splitting the data group with the longest transfer time, and placing the data from the data group into at least two of the data groups for transfer to the storage device. An apparatus and logic are also disclosed herein.