GT 4.1.0 Release Notes: Reliable File Transfer (RFT) Service

1. Component Overview

The Reliable Transfer Service (RFT) Service implementation in GT 4.1.0 uses standard SOAP messages over HTTP to submit and manage a set of 3rd party GridFTP transfers and deletion of files and directories using GridFTP. The service also provides an interface to control various transfer parameters of the GridFTP control channel like TCP buffer size, parallel streams, DCAU etc. The user creates a RFT resource by submitting a Transfer Request (consisting of a set of third-party gridftp transfers) to the RFT Factory service. The resource is created after the user is properly authorized and authenticated. RFT service implementation exposes operations to control and manage the transfers (the resource). The resource the user created exposes the state of the transfer as a resource property to which the user can either subscribe for changes or poll for the changes in state periodically using standard WS-RF command line clients and other resource properties.

2. Feature Summary

New features new in GT 4.1.0

  • A embedded database is used to store the transfer data and is setup by default. Postgresql 7.4, MySQL (versions 4 and 5) are supported too.

3. Changes Summary

The following changes have occurred for RFT since the last stable release, 4.0.2:

No interface changes happened since 4.2 execpt for the addition a new schema file for Apache Derby database that is setup automatically when RFT is deployed

A new command-line client written in C is added to the distribution

5. Known Problems

The configured maximum allowed active transfers constraint is not enforced. For more details please look at the bug report.

6. Technology Dependencies

RFT depends on the following GT components:

  • Java WS Core
  • WS Authentication and Authorization
  • Delegation Service
  • Service Groups
  • MDS useful RP

RFT depends on the following 3rd party software:

  • PostgreSQL 7.1 or later. Not tested with 8.0 yet.
  • Apache Derby 1.1 (Packaged with the release

7. Tested Platforms

Tested platforms for RFT:

  • Linux

    • Fedora Core 1 i686
    • Fedora Core 3 i686
    • RedHat 7.3 i686
    • RedHat 9 x86
    • Debian Sarge x86
    • Debian 3.1 i686
  • Mac OS X

    • Mac OS X 10.3, 10.4
  • Windows

    • Windows XP

Tested containers for RFT:

  • Java WS Core container
  • Tomcat 5.0.30

8. Backward Compatibility Summary

Protocol changes since GT 4.0.2

  • None

API changes since GT 4.0.2

  • None

Exception changes since GT 4.0.2

  • None

Schema changes since GT 4.0.2

  • None

9. Associated Standards

Associated standards for RFT:

10. For More Information

See Reliable File Transfer (RFT) Service for more information about this component.