GridFTP: System Administrator's Guide

Overview
Configuring GridFTP
>Libraries
Troubleshooting

Libraries

Our implementation of the GridFTP protocol takes the form of two APIs and corresponding libraries:

Our libraries use high-performance I/O and security services provided by the Globus Toolkit .

Besides supporting the protocol features described above, our APIs also include interfaces for adding software "plug-ins". These plug-ins allow developers to add customized reliability and fault tolerance, performance monitoring, and extended data processing.

In addition to our software libraries, we have also implemented an API/library ( globus_gass_copy ) and a command-line tool (globus-url-copy) that integrates GridFTP, HTTP, and local file I/O to enable secure transfers using any combination of these protocols.

Finally, we have adapted a popular FTP server package (Washington University's wu-ftpd) to support a majority of the GridFTP protocol features (GSI security, parallel transfer, third-party transfer, partial file transfer).