No DH meeting was held last week, so this week's report is brief.

Tony JOHNSON and Igor PAVLIN have written a first draft of the formal requirements of the next generation Data Server (DS2) Portal.  They have created a confluence page at https://confluence.slac.stanford.edu/display/JAVA/DataServer+Portal+II+Requirements that you are welcome to review and comment on.  They've agreed on an architecture that Igor has begun to implement.

Tom GLANZMAN reports that he has solved an insidious bug in the DataServer back-end that caused large pruning jobs to stop processing the requested cut after an arbitrary number of events.  The result being a 'clipped' result of the prune job where events that would have made the cut were not included in the result-set.  The problem was caused by (all-but-)undocument default limits hardcoded into the ROOT TChain API.  He has implemented a fix that satisfies our needs and informed the ROOT developers of this potential pitfall -- see http://root.cern.ch/phpBB2/viewtopic.php?t=4014 for details.

Daniel FLATH was on the beach last week but, before leaving, made several improvements to Pipeline2, including RollBack(Stream/ProcessInstance) capability and a new dependency-type that allows a process to wait on the completion of all instances of an other process (success, failure, skipped, or otherwise 'done') -- previously a process could only wait on all instances of an other process completing in any single state (all success, all failure, etc.)  Tony JOHNSON will have the RollBack functionality exposed in the web interface later this week and Igor PAVLIN has already incorporated the new dependency-type into the XML schema.  These new features as well as many others have been installed to the Production server and we're looking for volunteers to help us test this new toy -- you can do so at http://glast-ground.slac.stanford.edu/Pipeline-II/

 

  • No labels