release notes | Book: 1.9.5, 1.9.12 (opt, FHS), 2.11 (FHS), 2.12 (FHS), 2.13 (FHS), 2.14 (FHS), | Wiki | Q&A black_bg
Web: Multi-page, Single page | PDF: A4-size, Letter-size | eBook: epub black_bg

Changes between Version 1.6.6 Release 5 and Version 1.7.0 Releases

New Features :

  • gPlazma authorization added. See ’configuration chapter’ for details.

  • Pools prepared to run on Windows XP.

  • The maximum (default) time, a dcap/dccp request should wait for a file ’retrieve from HSM’ can now be set in the door as well as in the dccp command line or with the dcap API.

  • GsiFtp and SRM understand extended proxies. gsiDcap will follow last week of August.

  • PUT and GET already supported by newly defined SRM v2.2 definition.

  • dCap (client and server) now supports passive connections. (Client callback to server for data connection). The server listen port can be restricted to one port per JVM. This allows for CEs behind a NAT or firewall while dCache-SEs are outside.

  • xRootd protocol added. This allows to access dCache from within ROOT transparently. Token-based authorization is available as well.

  • A JClarence interface has been added to the information provider module.

  • Info Provider : works with LCG 2.6.X (GIP)

  • Error type Fatal added. This allows for advanced actions (e-mail, sms, firealarm) in conjunction with log4j.

  • The key value pair h=yes resp. h=no added to pnfs level2 depending whether this file is supposed to go to HSM.

  • dCap mover: negative size value sent to the dCap mover by the dCap library no longer causes the mover to loop.

  • dCap door: improved permission handling : when checking permission, we now honour the actual file permissions and the permissions of the immediate parent. (but not further, which would be posix).

  • GridFTP door: Commands chmod and rmdir added.

  • Increased performance of the billing (mainly database interface).

  • Cleaner: the Cleaner can now be chained. In case of two different dCache instances with just one pnfs file system, the Cleaner directories can be chained so that a rm in pnfs removes deleted files from pools of both dCache instances.

  • Cleaner: a pool can (optionally) delete precious files if those files have been removed from pnfs even if there is an HSM attached. For security reasons, the default is to never remove precious files if there is an HSM attached to a pool.

  • PoolManager and read only pools : pools can be declared rdOnly by a command in the PoolManager command set. This disallows all actions which would write data into this particular pool. (write from client, restore from HSM and p2p destination). This pool state is not persistent. (is not saved in the PoolManger.conf file).

  • Cost calcuation for multi I/O queues : fast cost prediction was added for multi I/O queues.

  • Files can be automatically replicated on arrival in the dCache. See chapter "File Hopping" for more information.

  • Pools can be selected by protocol.

  • Pool to pool transfers: pool destinations are treated seperately from ’read’ pool selection.

  • A set of important parameters can be now be defined ’per dCache partition’. dCache partitions are assigned to PoolManager links. (See chapter ’dCache Partitioning’ in the configuration section).

  • Introduction of a central HSM flush system.

Bug Fixes :

  • BUG FIX : Pathfinder reported .(access)(pnfsid) (using PnfsManager v3).

  • BUG FIX : It eventually happened that precious files have been removed from write pools while the pool was shut down.

  • BUG FIX : After a flush storage class the corresponding pool does no longer appear dead for awhile.

  • BUG FIX : PoolManager restore handler : a retry in the restore handler, either automatically or manually will now always refetch the StorageInfo from the PnfsManager.

  • BUG FIX : Files are not longer requested from HSM if they are not yet flushed to the HSM.

  • pnfs proxy : we now support multiple pnfs instances connected to a single dCache instance. This gives a performance improvement.

  • BUG FIX : dCap library : fstat in preload dCap library fixed.

  • BUG FIX : dCap library : SEGV on more than 65 CA fixed.

  • BUG FIX : cells : In case of ssh kerberos clients, the id string exceeded the maximum defined value in cells. This caused a protocol exception.

  • BUG FIX : dCap : setting/sending file permissions with URL-like syntax (on write).

  • BUG FIX : dCap : large file problem fixed. dCap library always opens local files with O_LARGEFILE.

  • BUG FIX : GridFTP door removes file entry if transfer fails.

  • BUG FIX : dCap mover: dCap mover disables pool for all I/O errors.

Developer corner :

  • (DEVELOPER) Dump utility for the config/SI-* files in the pools.

  • (DEVELOPER) PnfsManager queue can be dumped to disk.

  • (DEVELOPER) Specific Exception introduced for PnfsManger FileNotFound. Makes pool code cleaner.

  • (DEVELOPER) isLink() added to PnfsFile

  • (DEVELOPER) Pool Manager query message (file in pool ?) can be suppressed by flag in ProtocolInfo.

  • (DEVELOPER) new method in repository : contains( PnfsId pnfsid);