Transcript Document

Δ Storage Middleware
GridPP10
What’s new since GridPP9?
CERN, 02-04 June 2004
Objectives – briefly
• Build SRM v1 interface to ADS
– Deploy at RAL
– Integrate with LCG testbed (via Replica
Manager)
• Build SRM v1 interface to disk
– Deploy at Tier 2 centres in UK
• Local storage management
– Clean up cluster’s volatile storage resources
Objectives – SRM v1
• SRM is a control interface – no data transfer
• SRM 1 provides async get(), put()
– get (put) returns request id
– getRequestStatus returns status of request
– When status = Ready, status contains Transfer URL –
aka TURL
– Client changes status to Running
– Client downloads (uploads) file from (to) TURL
– Client changes status to Done
• Files can be pinned and unpinned
• SRM copy in version 1.1, not in 1.0
– 3rd party copying – requires delegation
Status – EDG SE
• Current version of
EDG SE stable &
running since Nov
`03
• Now accessed by
LCG RM
– providing Grid
interface to ADS at
RAL
– support via GFAL
being built
RM
GFAL
EDG SE
SRM
MSS
MSS
EDG SE provides “SRM-like”
Interface, but simplified (to
meet EDG deadlines)
Status – SE development
• Completed upgrade to (internal) Metadata
system
–
–
–
–
Now more scalable
More useful (and reliable ) metadata stored
Currently using Berkeley databases 
But we are investigating using relational databases
(research topic) 
• Planned release 1 July
– But delayed slightly due to traveling … 
– Expect deployed on ADS next week
– To be used via LCG Replica Manager
Status – SRM
• Our SRM interface(s) works in insecure mode
– Tested with dcache SRM client, srmcp, for uploading
and downloading
– We have two interfaces: one based on Tomcat, one
on gSOAP
• Being integrated with metadata release
– So getFileMetadata() not supported yet 
• Secure mode being tested
– Using CoG in Tomcat
– Using CERN’s plugin for gSOAP (written by Ben
Couturier)
Status – dCache
• dCache initial local storage mgmt solution
• We’ve started dialogue with DESY dCache
developers
•
•
•
•
Developers’ focus: stability, robustness, bugfixing
We won’t contribute code directly (maybe patches)
Bug reports, testing
Feature requests – in principle we can add features
“downstream”
• We haven’t started investigating it yet
• dCache to become Open Source  “in a matter
of weeks”
• CHEP will probably be the future forum
Status – dCache SRM
• “Thin layer” client & server, written by FNAL, in
Java
• Sits on top of dCache
• “Reference” implementation
– Any SRM SHOULD work with this
– But not currently open source…
– …and it uses IAIK crypto libraries
• Not Open Source either
• Commercial, but free-ish (as in free beer) for academic use
• Some peculiarities
– Fetches WSDL file before making SOAP call!
– Doesn’t quite follow protocol (doesn’t set file status to
“Running”)
Group Infrastructure
• Coordinating support and deployment
– Phone conferences – not stable yet 
– Need to ensure that all Tier 2 sites covered…
– …currently participants from Bristol,
Edinburgh, Glasgow, Imperial, Manchester,
RAL
– …need to ensure that we have people who
can commit some effort to deployment and/or
support
• RAL currently interviewing for second
storage mware post
EGEE
• GridPP2 releases coincide with EGEE
releases
• May need more formally defined interface
with EGEE JRA1?
– This would be common to (almost) all GridPP
middleware groups
• How to support EGEE’s biomed
applications?
Requirements
• Getting LHC experiments’ input on storage
– J-P Baud’s approximate road-map: first draft
June, 2nd draft July, finalised Aug-Sep
– Size of group discussed within LCG…
• Sufficiently many people to get “nearly all”
requirements…
• …but not too many either
• Do we need such a group specifically for
the UK?
– Probably not
SRM 2.1
• On-going work within SRM group
– Except we are not attending GGF 11…
• Currently discussing “SRM 2 “Basic””
– Subset of SRM 2 functionally equivalent to
SRM 1 – possibly
• Other issues…
– …include WSRF – what does it mean for
SRM?
Other stuff
• SRB
– Discussing with SRB developers whether to
write SRBSRM interface, or SRMSRB
interface
– Requirements?
– Some technical issues, mostly concerning file
registration
• Data transfer
– ATLAS have finished data transfers between
CERN and RAL (“data challenge 1.5”)
Conclusions
• Current EDG SE (still) stable
• Significant developments & improvements
in first ½ of 2004
• Making good progress preparing for start
of GridPP2 
– “People” and interactions networks being set
up
– We gain experience and evaluate before
September
– A few infrastructure bits missing
• No web page yet