Browse Prior Art Database

Regulating file transfers based on running average

IP.com Disclosure Number: IPCOM000242071D
Publication Date: 2015-Jun-17
Document File: 1 page(s) / 75K

Publishing Venue

The IP.com Prior Art Database

Abstract

A system and method for regulating file transfers based on running average is disclosed.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 94% of the total text.

Page 01 of 1

Regulating file transfers based on running average

Disclosed is a system and method for regulating file transfers based on running average.

When large amounts of files/data is being transferred over a network, there is a need for a quick efficient way to set effective file transfer time outs to fail the transfer if the network is too slow to complete in reasonable time. In addition, the disclosed method may also be used to detect error conditions with file transfers over a network.

The method auto adjusts the file transfer time outs based on two factors:
The file size, and


1.

The average speed recorded from previous file transfers. The file transfer will fail


2.

and report an error condition if the calculated time out for a given file is exceeded.

Before each file is sent over the network, the time out is calculated as shown below: For the first file CURRENT_AVERAGE is set to 0KB/s.. For every subsequent file,

1.

CURRENT_AVERAGE is calculated from the average speed from previous file

transfers.

SIZE_OF_FILE is set to the size of the file which is required to be transferred next


2.

Algorithm used to set TIMEOUT for each file transferred:

ASSUMED_TRANSFER_SPEED = max( 750 KB/s, CURRENT_AVERAGE) DEFAULT_TIMEOUT = 10s
TIMEOUT = max(DEFAULT_TIMEOUT, SIZE_OF_FILE/

ASSUMED_TRANSFER_SPEED)

After a non-zero CURRENT_AVERAGE is calculated and the TIMEOUT for a current file is exceeded, the system determines an error condition for the current file. Once the error condition is...