Show Children Hide Children

Main FTS Pages
Previous FTSes
All FTS Pages
Last Page Update

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


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

Edit | Attach | Watch | Print version | History: r10 < r9 < r8 < r7 < r6 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r10 - 2009-02-20 - PaoloTedesco
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LCG All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback