Print

Print



  Well, at least one person read this: he pointed out that I forgot to
finish one part. Add also Igor to the Cc in case he wants to add anything....

On Tue, Sep 07, 2004 at 10:55:20PM +0200, Peter Elmer wrote:
> > Recovery use cases:
> > -------------------
> > 
> > Admin should be able to close file descriptor selectively or all of it.
> > ===> Used for substituting files on disk, like during conditions sweeps.
> 
>   This we've not yet dealt with. Since we (currently) only serve event data
> via xrootd, we have yet to deal with any "version" issues like this for files.
> As you probably know, I'm ever more of the opinion that BaBar

  ...should provide access to conditions for the vast majority of jobs as 
simple files (and in particular use ROOT I/O). This would have the effect
of making the conditions data access/distribution/management a blip on top
of that of the event data. Only in the tiny corner of phase space, where 
updates actually need to happen, would we use something like MySQL. In BaBar
we have done something sane and the places where conditions are updated
are localized at SLAC (the online system, the "master" and the data prompt 
calibration farm). Thus my preferred solution for the conditions is to use
MySQL in those places and have an "export" version in simple files using
ROOT I/O for the rest of the world (99.99% of the access).

  Coming back to Artem's point above about "substituting" new versions of
files (i.e. where the "version" was effectively implicit), I think that was 
one of the most error-prone and confusing parts of the objectivity data 
distribution/management. It may be unavoidable in the interactions between 
the MySQL portions of the conditions (I don't know how that will work), but 
in any flat-file or ROOT I/O based "export" version of the conditions we should 
avoid repeating that mistake. Files should be given explicit version numbers 
(i.e. in their names) to replace earlier versions.

  Bottom line: for BaBar at least, replacing files on disk with new versions
of themselves is not, and will not be, needed and hence no specific support
should be needed from xrootd. (And AFAIK no support for what Artem requested
exists in xrootd beyond the normal closing of the files and interactions with 
the underlying filesystem WRT open files, but Andy may correct me....)

                                   Pete

-------------------------------------------------------------------------
Peter Elmer     E-mail: [log in to unmask]      Phone: +41 (22) 767-4644
Address: CERN Division PPE, Bat. 32 2C-14, CH-1211 Geneva 23, Switzerland
-------------------------------------------------------------------------