Changes from FTS version 2.0 and 2.1
List of differences between
FtsRelease20 and
FtsRelease21.
Deployment changes
Many initialization and configuration parameters have been moved from the agents configuration files to the database, specifically to the t_channel table.
Some have been
left in the configuration files the parameters that would require a
restart of the agent and other planned interventions, e.g. "TransferType" (urlcopy, srmcopy), and those that should not change frequently.
Deprecated Parameter |
Default |
Channel table field |
Streams |
10 |
nostreams |
TransferTimeout |
1800 |
urlcopy_tx_to, srmcopy_to |
HttpTimeout |
40 |
http_to |
SrmPutTimeout |
180 |
urlcopy_put_to |
SrmGetTimeout |
180 |
urlcopy_get_to |
SrmPutDoneTimeout |
180 |
urlcopy_putdone_to |
SrmGetDoneTimeout |
180 |
urlcopy_getdone_to |
TransferMarkersTimeout |
120 |
urlcopy_txmarks_to |
TcpBufferSize |
0 |
tcp_buffer_size |
BlockSize |
0 |
blocksize |
SrmStatusTimeout |
180 |
srmcopy_refresh_to |
SrmCopyDirection |
PULL |
srmcopy_direction |
For the list of configuration parameters, see
FtsYaimValues21.
In later versions of FTS these parameters will be removed from the configuration,
and one will be able to modify them directly in the database without the need of
restarting the agents.
Note on timeout arguments: values for timeout arguments in the database follow this convention:
- unset (null) or negative value: do not specify the timeout and let the underlying transfer service choose a default.
- 0: no timeout (if the underlying transfer service allows it; e.g. in case of http timeout, a timeout is always set).
- positive value: use value for timeout
Depencies changes
Dependencies from
Xalan and
Xerces libraries have been removed. Now only
libxml2 is used for xml parsing.
Dependencies from
log4cxx have been removed. Now only
log4cpp is used for logging in c++ modules.
New features
sd2cache
Runs a daily cron job to update the services.xml file. See
FtsServicesXmlGliteSd2Cache.
Error classification
A better error classification for files and transfers has been introduced. See
EGEE.FTSErrorClassification.
New transfer options
Note: these options will be available only with patches
2115
and
2116
(see
FtsKnownIssues21).
Source space token
It is now possible to specify a source space token, or a token description, using the -S option of
glite-transfer-submit
:
glite-transfer-submit -S source_token ...
It is always possible to specify a source token, but this parameter will be used only in urlcopy mode transfers, as a parameter to the srmPrepareToGet operation.
The parameter is ignored in srmcopy transfers since srmCopy does not foresee a parameter to specify a source token.
Turn off automatic target directory check and creation
FTS by default ensures existence of target directory before starting a transfer, recursively calling srmLs and srmMkDir.
It is now possible to turn off this behavior, in which case FTS will start the transfer without checking if the destination directory exists.
This behavior can be set with the -k option of
glite-transfer-channel-set
:
glite-transfer-channel-set -k Y <channel-name>
First transfer markers timeout
In urlcopy channels, it was possible to setup only a timeout for transfer markers, but this timeout was considered only between the reception of two markers, i.e. after the first one was received.
It is now possible to set also a timeout for the reception of the first transfer marker.
This parameter can be set with the -x option of
glite-transfer-channel-set
:
glite-transfer-channel-set -x <value> <channel-name>
See the
at Savannah patch#1594
Last edit:
PaoloTedesco on 2009-02-20 - 12:58
Number of topics: 1
Maintainer:
PaoloTedesco