jBDTS is a service for Bulk Data Transfer Scheduling which gives users, applications or middleware the possibility to specify transfer requests as transfer jobs, and ensure a transparent control of them. jBDTS implements a multi-interval scheduling algorithm which minimizes the congestion factor of the network.
There are two steps to establish a reservation: admission control and effective scheduling. In the first step the application submits a transfer job to jBDTS, which accepts or deny it depending on the availability of all necessary resources. An accepted submission receives a token, to be used later, when the transfer takes place.