Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Certain capabilities, such as restarting operations and inspecting the binary "cache" files, are also available from the command-line. There are plans to provide sometime in the near future an Eclipse-based RCP Trebuchet client for easy management of file transfers across multiple hosts.

Features

The following are some of the more salient features offered by the Trebuchet library/tasks:

  1. Full support for UNIX-style operations (ls, touch, mkdir, cp, mv, rm) locally and via the SSH/SCP protocols.
  2. Support for all of these operations except touch via GRIDFTP and WEBDAV.
  3. GSI/certificate-based authentication/authorization (SSH and GRIDFTP).
  4. One-hop third-party transfers over mixed protocols (e.g., SCP on host A to GRIDFTP on host B) handled automatically.
  5. Two ways of achieving file transfer or deletion:
    • By specifying exact locations/paths;
    • By scanning or listing.
  6. Fully recursive pattern-based scanning (using the '' and '*' wildcard characters).
  7. All operations can be custom configured (using the appropriate settings) via a general-purpose configuration object.
  8. All GRIDFTP options available in the jglobus library are exposed for configurability; in particular, optimization settings such as:
    • TCP buffer size;
    • setting active mode on the target.
  9. Automated support for both LIST and MLST/MLSD (GRIDFTP); options for forcing existence checking through the LIST command.
  10. Full access to source and target paths before and after operations.
  11. Thread-pooled parallel copy operations.
  12. Automated use of multiple GRIDFTP connections for a given endpoint (as specified by the SPAS command) when available for non-striped operations.
  13. Fail-over and retry capabilities on a file-by-file basis.
  14. Flexibility in the kind and number of events the user can opt to receive.