7.3. Global access to secondary storage

This section provides examples of using the GASS API.

7.3.1. Easy file transfer by using globus_gass_copy API

The Globus GASS Copy library is motivated by the desire to provide a uniform interface to transfer files via different protocols.

The goals in doing this are to:

  • Provide a robust way to describe and apply file transfer properties for a variety of protocols: HTTP, FTP, and GSIFTP.

  • Provide a service to support non-blocking file transfer and handle asynchronous file and network events.

  • Provide a simple and portable way to implement file transfers.

The example in “ITSO_GASS_TRANSFER” on page 306 provides a complete implementation of a C++ class able to transfer files between two storage locations that ...

Get Enabling Applications for Grid Computing with Globus now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.