Browse Prior Art Database

Method and system for Transferring Large Files using File Transfer Protocol (FTP)

IP.com Disclosure Number: IPCOM000199352D
Publication Date: 2010-Aug-31
Document File: 2 page(s) / 58K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method for efficiently transferring large files using File Transfer Protocol (FTP) is disclosed. A large file is split into multiple sections and multiple FTP sessions are initiated to transfer the multiple sections of the large file.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 68% of the total text.

Page 1 of 2

Method and system for Transferring Large Files using File Transfer Protocol (FTP)

Disclosed is a method for efficiently transferring large files between a server and a client using File Transfer Protocol (FTP).

A Remote File Marker Module splits a large file into multiple sections and marks starting points indicating the multiple sections (shown as n1, n2, and n3 in the Figure) in the large file. These starting points specify the number of bytes by which the multiple sections are offset in the large file. Thereafter, multiple FTP sessions are initiated for transferring the multiple sections of the large file. For each of the multiple FTP sessions, two TCP/IP connections are used. The first connection is used for command/response exchange between the server and the client (shown as Control Channel in the Figure). The second connection (shown as Data Channel in the Figure) is used for transferring data between the server and the client.

The Remote File Marker might also have to re-assign the offset points based on Data Channel behavior and transfer status for each of the multiple FTP sessions. In case of a failure of a Data Channel, the Remote File Marker might also have to re-assign transfer to other Data Channels.

Multiple REST commands are issued over multiple Control Channels corresponding to the multiple FTP sessions by a Scheduler Module. A REST command is generally used to resume a file transfer from a specified starting point in the file. The starting point...