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
SRMv2.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
Fataladded. This allows for advanced actions (e-mail, sms, firealarm) in conjunction with log4j.The key value pair
h=yesresp.h=noadded topnfslevel2 depending whether this file is supposed to go to HSM.: negative size value sent to thedCapmoverby thedCapmoverdCaplibrary no longer causes the mover to loop.: 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).dCapdoor: Commands chmod and rmdir added.GridFTPdoorIncreased performance of the
billing(mainly database interface).Cleaner: theCleanercan now be chained. In case of two different dCache instances with just onepnfsfile system, theCleanerdirectories can be chained so that a rm inpnfsremoves deleted files from pools of both dCache instances.Cleaner: a pool can (optionally) delete precious files if those files have been removed frompnfseven 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.PoolManagerand 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 thePoolManger.conffile).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)(usingPnfsManagerv3).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 :
PoolManagerrestore handler : a retry in the restore handler, either automatically or manually will now always refetch theStorageInfofrom thePnfsManager.BUG FIX : Files are not longer requested from HSM if they are not yet flushed to the HSM.
pnfsproxy : we now support multiplepnfsinstances connected to a single dCache instance. This gives a performance improvement.BUG FIX :
dCaplibrary : fstat in preloaddCaplibrary fixed.BUG FIX :
dCaplibrary : SEGV on more than 65 CA fixed.BUG FIX : cells : In case of
sshkerberos 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.dCaplibrary always opens local files with O_LARGEFILE.BUG FIX :
removes file entry if transfer fails.GridFTPdoorBUG FIX :
:dCapmoverdisables pool for all I/O errors.dCapmover
Developer corner :
(DEVELOPER) Dump utility for the
config/SI-*files in the pools.(DEVELOPER)
PnfsManagerqueue 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);