Python Reliable File Transfer(pyRFT)
Lawrence Berkeley National Laboratory
Distributed Computing Department
National Energy Research Scientific Computing Center
Computing Sciences Division


Documentation Links
Reliable File Transfer Service
Provides a simple interface to reliably transfer data between GridFTP servers. Supports reliable transfers in the face of network outages, machine crashes, and other faults.

In the future, it will Supports the automated tuning of network parameters to optimize bandwidth.
Client API

submitTransferRequest(handle, src_url, dst_url, priority)
- submit a transfer request, returns handle on success

commitTransferRequest(handle)
- move job to queue
- FAIL: if no record of handle

completeTransferRequest(handle, src_url, dst_url, priority)
- submit and commit a transfer request

listTransferRequest(handle)
- return the record for a handle in the database
- FAIL: if no record of handle

checkStatusRequest(handle)
- check the status of a transfer request
- FAIL: if no record of handle

changePriorityRequest(handle, priority)
- edit the status(priority) of a transfer
- OPERATIONS: PUSH, increase, decrease
- FAIL: if in active status, or finished state

clearRecordRequest(handle)
- remove an inactive job's record from the database
- status becomes user_stop(or it's just obliviated)
- FAIL: if status active or committed.

userStopTransferRequest(handle)
- stop a committed job, or a transfer in progress
- status becomes user_stop_partial_trans
- FAIL: if status inactive

Packages/Platforms
The following additional packages are needed:
Principal Investigators


LBNL Home Page. DSD Home Page. Grid Technologies. DOE Science Grid.

You are visitor [an error occurred while processing this directive] to this page since January 2001.

This document was last updated on April 18, 2002, and is located at http://www-itg.lbl.gov/gtg/projects/pyRFT/index.html.
To report Web page problems, e-mail webmaster@www-itg.lbl.gov. To request further information about ITG activities, e-mail wejohnston@lbl.gov.
Support Credits identify the funding sources and the organizational context of the work described in this document.
Privacy and site security notice to Users

Joshua Boverhof (JRBoverhof@lbl.gov) is responsible for this WWW document.