RAL Tier1 File Transfer Service Configuration
YAIM does a good job of configuring the FTS with the exception of adding channels and setting channel parameters. To manage configuration of the FTS, we have developed a script that manages both the YAIM and non-YAIM configuration. This is fully documented in SVN.
We impose the maximum number of concurrent file transfers on a channel for each VO; this is done for all channel/VO combinations. This allows us to guarantee file bandwidth for each channel/VO combination regardless of whether or not multiple VOs are active on particular channels. This is desirable at RAL because the CASTOR instances are independent, and experiments have nothing to gain from other experiments' inactivity. The numbers of concurrent files are tuned according to the relevant service class capabilities (e.g., LSF slots on diskservers). We make the VO shares consistent with the VO file limits, and configure the total number of concurrent file transfers on a channel to equal the sum of the VO file limits. For example:
$ glite-transfer-channel-list -x STAR-RALLCG2 Channel: STAR-RALLCG2 Between: * and RAL-LCG2 State: Active Contact: email@example.com Bandwidth: 0 Nominal throughput: 0 Number of files: 9, streams: 1 TCP buffer size: default Message: no reason was provided Last modification by: /C=UK/O=eScience/OU=CLRC/L=RAL/CN=lcgfts.gridpp.rl.ac.uk/Emailfirstname.lastname@example.org Last modification time: 2007-10-26 14:37:45 Number of VO shares: 6 VO 'alice' share is: 1 and is limited to 1 transfers VO 'atlas' share is: 5 and is limited to 5 transfers VO 'dteam' share is: 1 and is limited to 1 transfers VO 'cms' share is: 0 and is not limited VO 'lhcb' share is: 1 and is limited to 1 transfers VO 'ops' share is: 1 and is limited to 1 transfers