Outer Rim Archives
Archives · 2022 · 20220083359

Application (pre-grant publication)

Multi-Protocol File Transfer Modeling

Number
20220083359
Published
2022-03-17
Filed
2021-09-07
Assignee
Disney Enterprises, Inc.
Inventors
MacDonald; John
CPC
G06F30/20; G06F9/455
Verdict
Set aside file-transfer infrastructure modeling, IT
Source
Google Patents · FreePatentsOnline

Abstract

A system includes a computing platform having processing hardware, and a system memory storing a software code. The processing hardware is configured to execute the software code to identify a file transfer protocol among multiple file transfer protocols for transferring one or more file(s), to determine, using a test data sample and the file transfer protocol, one or more parameter(s) correlated with a time required for transferring the file(s) using the file transfer protocol, and to provide, based on the parameter(s), an algorithm for transferring the file(s) using the file transfer protocol. The processing hardware is further configured to perform, using the algorithm, a file transfer simulation of the file(s) using the file transfer protocol, to provide, using the file transfer simulation, data pooling parameters for transferring the file(s), and to estimate, based on the file transfer simulation and the data pooling parameters, an elapsed time for transferring the file(s).

Background

BACKGROUND

With the advent of big data and the ever growing use of cloud-based computing resources for performing data processing, the transfer of enormously large numbers of data files, such as millions of data files, for example, has become relatively commonplace. Accurately estimating the amount of time required to complete a large file transfer is important for efficient utilization of computing resources and network bandwidth. However, obtaining an accurate estimate for the time required to complete large file transfers between computing environments has proven to be challenging, due in part to the use of different file transfer protocols by different vendors. For example, although a naïve approach may assume that simply knowing the amount of data to be transferred and the capacity of bandwidth of the data transfer pipeline provided by a vendor enable a reasonable file transfer time estimate, in practice that naïve calculation may be inaccurate by as much as seventy-five percent. Consequently, there is a need in the art for a more accurate solution for estimating the time required to transfer large files or large numbers of files between computing environments.

Claims

1. A system comprising: a computing platform having processing hardware and a system memory storing a software code; the processing hardware configured to execute the software code to: identify a file transfer protocol among a plurality of file transfer protocols transferring one or more files; determine, using a test data sample and the file transfer protocol, at least one parameter correlated with a time required for transferring the one or more files using the file transfer protocol; provide, based on the at least one parameter, an algorithm for transferring the one or more files using the file transfer protocol; perform, using the algorithm, a file transfer simulation of the one or more files using the file transfer protocol; provide, using the file transfer simulation, data pooling parameters for transferring the one or more files; and estimate, based on the file transfer simulation and the data pooling parameters, an elapsed time for transferring the one or more files. || 11. A method for use by a system including a computing platform having a processing hardware and a system memory storing a software code, the method comprising: identifying, by the software code executed by the processing hardware, a file transfer protocol among a plurality of file transfer protocols for transferring one or more files; determining, by the software code executed by the processing hardware and using a test data sample and the file transfer protocol, at least one parameter correlated with a time required for transferring the one or more files using the file transfer protocol; providing, by the software code executed by the processing hardware based on the at least one parameter, an algorithm for transferring the one or more files using the file transfer protocol; performing a file transfer simulation, by the software code executed by the processing hardware and using the algorithm, of the one or more files using the file transfer protocol; providing, by the software code executed by the processing hardware and using the file transfer simulation, data pooling parameters for transferring the one or more files; and estimating, by the software code executed b the processing hardware based on the file transfer simulation and the data pooling parameters, an elapsed time for transferring the one or more files. || 18. The method of claim wherein the data pooling parameters comprise instructions for transfer of a plurality data pools in parallel.