GIN-Data : SRM Island Inter-Op Testing

Slides:



Advertisements
Similar presentations
HEPiX GFAL and LCG data management Jean-Philippe Baud CERN/IT/GD.
Advertisements

Jens G Jensen CCLRC/RAL hepsysman 2005Storage Middleware SRM 2.1 issues hepsysman Oxford 5 Dec 2005.
DPM Name Server (DPNS) Namespace Authorization Location of physical files DPM Server Requests queuing and processing Space Management SRM Servers v1.1,
1 CHEP 2003 Arie Shoshani Experience with Deploying Storage Resource Managers to Achieve Robust File replication Arie Shoshani Alex Sim Junmin Gu Scientific.
– n° 1 StoRM latest performance test results Alberto Forti Otranto, Jun
Data Grid Web Services Chip Watson Jie Chen, Ying Chen, Bryan Hess, Walt Akers.
INFSO-RI Enabling Grids for E-sciencE SRMv2.2 experience Sophie Lemaitre WLCG Workshop.
A. Sim, CRD, L B N L GIN-Data : SRM Island Inter-Op Testing With SRM-TESTER Alex Sim, Vijaya Natarajan Computational Research Division Lawrence Berkeley.
SRM at Clemson Michael Fenn. What is a Storage Element? Provides grid-accessible storage space. Is accessible to applications running on OSG through either.
Maarten Litmaath (CERN), EGEE User Forum, CERN, 2006/03/02 (v3) Use of the SRM interface Use case What is the SRM? –Who develops it? –Is it a standard?
CERN, 29 August 2006 Status Report Riccardo Zappi INFN-CNAF, Bologna.
The Disk Resource Manager A Berkeley SRM for Disk Cache Implementation and Testing Experience on the OSG Jorge Luis Rodriguez IBP/Grid Mini-Workshop Apr.
A. Sim, CRD, L B N L 1 Oct. 23, 2008 BeStMan Extra Slides.
Data management in grid. Comparative analysis of storage systems in WLCG.
Status report on SRM v2.2 implementations: results of first stress tests 2 th July 2007 Flavia Donno CERN, IT/GD.
SRM 2.2: status of the implementations and GSSD 6 th March 2007 Flavia Donno, Maarten Litmaath INFN and IT/GD, CERN.
A. Sim, CRD, L B N L 1 OSG Applications Workshop 6/1/2005 OSG SRM/DRM Readiness and Plan Alex Sim / Jorge Rodriguez Scientific Data Management Group Computational.
1 Use of SRMs in Earth System Grid Arie Shoshani Alex Sim Lawrence Berkeley National Laboratory.
Data Management The GSM-WG Perspective. Background SRM is the Storage Resource Manager A Control protocol for Mass Storage Systems Standard protocol:
4 Oct 04Storage Resource Manager, Timur Perelmutov, Don Petravick, Fermilab 1 Storage Resource Management at Fermilab Timur Perelmutov Don Petravick Fermi.
D C a c h e Michael Ernst Patrick Fuhrmann Tigran Mkrtchyan d C a c h e M. Ernst, P. Fuhrmann, T. Mkrtchyan Chep 2003 Chep2003 UCSD, California.
Δ Storage Middleware GridPP10 What’s new since GridPP9? CERN, June 2004.
Andrew C. Smith – Storage Resource Managers – 10/05/05 Functionality and Integration Storage Resource Managers.
1 Meeting Location: LBNL Sept 18, 2003 The functionality of a Replica Registration Service Attendees Michael Haddox-Schatz, JLAB Ann Chervenak, USC/ISI.
Enabling Grids for E-sciencE Introduction Data Management Jan Just Keijser Nikhef Grid Tutorial, November 2008.
Storage, Networks, Data Management Report on Parallel Session OSG Meet 8/2006 Frank Würthwein (UCSD)
Light weight Disk Pool Manager experience and future plans Jean-Philippe Baud, IT-GD, CERN September 2005.
1 Grid File Replication using Storage Resource Management Presented By Alex Sim Contributors: JLAB: Bryan Hess, Andy Kowalski Fermi: Don Petravick, Timur.
A. Sim, CRD, L B N L 1 SRM Collaboration, Aug SRM implementations and deployments that may affect OSG in the near-term Alex Sim Scientific Data Management.
Computing Sciences Directorate, L B N L 1 CHEP 2003 Standards For Storage Resource Management BOF Co-Chair: Arie Shoshani * Co-Chair: Peter Kunszt ** *
WLCG Grid Deployment Board, CERN 11 June 2008 Storage Update Flavia Donno CERN/IT.
SRM & SE Jens G Jensen WP5 ATF, December Collaborators Rutherford Appleton (ATLAS datastore) CERN (CASTOR) Fermilab Jefferson Lab Lawrence Berkeley.
Maarten Litmaath (CERN), GDB meeting, CERN, 2006/06/07 SRM v2.2 working group update Results of the May workshop at FNAL
CERN SRM Development Benjamin Coutourier Shaun de Witt CHEP06 - Mumbai.
Jens G Jensen RAL, EDG WP5 Storage Element Overview DataGrid Project Conference Heidelberg, 26 Sep-01 Oct 2003.
Derek Ross E-Science Department DCache Deployment at Tier1A UK HEP Sysman April 2005.
1 Use of SRM File Streaming by Gateway Alex Sim Arie Shoshani May 2008.
Super Computing 2000 DOE SCIENCE ON THE GRID Storage Resource Management For the Earth Science Grid Scientific Data Management Research Group NERSC, LBNL.
WLCG Grid Deployment Board CERN, 14 May 2008 Storage Update Flavia Donno CERN/IT.
SRM-2 Road Map and CASTOR Certification Shaun de Witt 3/3/08.
GridKa December 2004 Forschungszentrum Karlsruhe in der Helmholtz-Gemeinschaft Doris Ressmann dCache Implementation at FZK Forschungszentrum Karlsruhe.
StoRM: status report A disk based SRM server.
SRM-iRODS Interface Development WeiLong UENG Academia Sinica Grid Computing 1.
1 SRM v2.2 Discussion of key concepts, methods and behaviour F. Donno CERN 11 February 2008.
1 Scientific Data Management Group LBNL SRM related demos SC 2002 DemosDemos Robust File Replication of Massive Datasets on the Grid GridFTP-HPSS access.
SRM 2.2: experiment requirements, status and deployment plans 6 th March 2007 Flavia Donno, INFN and IT/GD, CERN.
9/20/04Storage Resource Manager, Timur Perelmutov, Jon Bakken, Don Petravick, Fermilab 1 Storage Resource Manager Timur Perelmutov Jon Bakken Don Petravick.
A. Sim, CRD, L B N L 1 Production Data Management Workshop, Mar. 3, 2009 BeStMan and Xrootd Alex Sim Scientific Data Management Research Group Computational.
Open Science Grid Consortium Storage on Open Science Grid Placing, Using and Retrieving Data on OSG Resources Abhishek Singh Rana OSG Users Meeting July.
EGEE Data Management Services
a brief summary for users
StoRM: a SRM solution for disk based storage systems
Status of the SRM 2.2 MoU extension
Flavia Donno, Jamie Shiers
Berkeley Storage Manager (BeStMan)
SRM v2.2 / v3 meeting report SRM v2.2 meeting Aug. 29
StoRM Architecture and Daemons
SRM v2.2 planning Critical features for WLCG
SRM Developers' Response to Enhancement Requests
SRM2 Migration Strategy
Introduction to reading and writing files in Grid
SRM V2.1: Additional Design Issues
T-StoRM: a StoRM testing framework
GFAL 2.0 Devresse Adrien CERN lcgutil team
SRM over SSL Paul Millar, on behalf of Alex Sim, Jean-Philippe Baud, Ricardo Rocha, Giuseppe LoPresti, Patrick Fuhrmann.
Data Management cluster summary
LHC Data Analysis using a worldwide computing grid
Data Management Ouafa Bentaleb CERIST, Algeria
DRM Deployment Readiness Plan
Architecture of the gLite Data Management System
Presentation transcript:

GIN-Data : SRM Island Inter-Op Testing With SRM-TESTER Alex Sim, Vijaya Natarajan Scientific Data Management Research Group Computational Research Division Lawrence Berkeley National Laboratory

Goals Demonstrate data access to independent grid storage systems managed by SRMs Read access to a file in a remote grid storage Write access to a registered user account in a remote grid storage A file replication for a registered user between two independent grid storage systems Space reservation and write access to the reserved space for a registered user in a remote grid storage (for SRM V2.2)

Why do we need inter-op testing for SRMs? Storage Resource Managers (SRMs) are based on a common interface specification. SRMs can have different implementations for the underlying storage systems. Compatibility and interoperability need to be tested according to the specification.

What is SRM-TESTER? SRM-Tester tests Storage Sites managed by SRMs Independent implementation of a special SRM client that adheres to the SRM specification for the purpose of testing multiple SRM servers Tests conformity of the SRM server interface according to the SRM spec v1.1, and v2.2 Tests compatibility and interoperability of the SRM servers according to the SRM spec SRM-Tester also tests file transfer protocols Supported protocols gsiftp, ftp, http and https SRM-Tester can publish the testing results to a designated web site Applied in Open Science Grid

GIN-Data SRM inter-op testing Client SRM-TESTER 1. Initiate SRM-TESTER 3. Publish test results WEB 2. Test Storage Sites according to the spec v1.1 and v2.2 SRM SRM SRM SRM SRM SRM SRM SRM SRM GridFTP HTTP(s) FTP services CERN LCG IC.UK EGEE UIO ARC SDSC OSG LBNL STAR APAC SRM Grid.IT SRM FNAL CMS VU SRM HRM HRM HRM (performs writes) (performs writes) (performs writes)

GIN-Data SRM island testing Which operations have been tested? SRM v1.1 ping, put, get, advisory delete, copy SRM v2.2 ping, put, release file, get, get status, bring online, reserve space, release space, browsing (ls), copy Test results are published http://sdm.lbl.gov/srm-tester/ggf18.html

Participating Sites 9 Sites participated APAC ARC EGEE Grid.IT 6 SRM V1.1 were tested 6 SRM V2.2 were tested APAC SRM is not ready ARC srm://grid.uio.no:58000 CMS srm://fledgling05.fnal.gov:8443 srm://fledgling06.fnal.gov:8443 (SRM v2.2 dCache) EGEE srm://gfe02.hep.ph.ic.ac.uk:8443 Grid.IT SRM is not installed publicly and not ready for testing LCG/EGEE srm://lxdpm01.cern.ch:8443 srm://lxdpm01.cern.ch:8446 (SRM v2.2 DPM) srm://lxb1389.cern.ch:8442 (SRM v2.2 CASTOR) srm://castor300.ads.rl.ac.uk:8443 (SRM v2.2 CASTOR) OSG srm://t2data2.t2.ucsd.edu:8443 STAR srm://dmx09.lbl.gov:6175 srm://dmx09.lbl.gov:8443 (SRM v2.2) VU srm://dmx09.vanderbilt.edu:6175 (SRM v2.2 L-Store)

Testing Operations (SRM V1.1) Description Ping Tester checks to see if SRM server responds properly GSI security may or may not be enforced Put Tester writes a file into the SRM managed, VO specific directory from client’s local disk Tester checks the transfer protocol during the file transfers Get Tester requests a file from the SRM managed, VO specific directory When the file is ready, SRM returns TURL (Transfer URL) with transfer protocol. Tester makes file transfers from the TURL to the client’s local disk Advisory Delete Tester requests to “remove” a file in the SRM managed, VO specific directory. This is advisory only. Copy Tester requests to “replicate” a file from one SRM to another SRM Tester requests to “replicate” a file from a remote gsiftp server to an SRM Tester checks inter-operability between SRMs In this test, SRMs are in separate independent data grids

Testing Operations (SRM V1.1) Results ping put get Advisory delete Copy (SRMs) Copy (gsiftp) ARC (UIO.NO) pass fail EGEE (IC.UK) CMS (FNAL.GOV) LCG/EGEE (CERN) N.A. OSG (SDSC) STAR (LBNL)

Testing Operations (SRM V1.1) Results (COPY/PULL) Target SRM è ARC (UIO.NO) LCG/EGEE (CERN.CH) CMS (FNAL.GOV) STAR (LBL.GOV) OSG (SDSC.EDU) EGEE (IC.UK) Source SRM ê N.A. pending pass fail

Testing Operations (SRM V1.1) Results (COPY/PUSH) Target SRM è ARC (UIO.NO) LCG/EGEE (CERN.CH) CMS (FNAL.GOV) STAR (LBL.GOV) OSG (SDSC.EDU) EGEE (IC.UK) Source SRM ê fail N.A CMS (FNAL.GOV) pass

Testing Operations (SRM V1.1) Results (COPY/PULL/GSIFTP) Target SRM è ARC (UIO.NO) LCG/EGEE (CERN.CH) CMS (FNAL.GOV) STAR (LBL.GOV) OGS (SDSC,EDU) EGEE (IC.UK) Source GSIFTP ê Gsiftp server from GT4.0.1 fail N.A. pass

Testing Operations (SRM V1.1) Explanation on failure (1) COPY (SRM) operation SRM-Tester sends a request to the target SRM to “pull” a file from the source SRM. After a copy request is submitted to the target SRM, communication thereafter is between the two SRMs. SRM-Tester checks the status of the copy request. In this test, SRM at SDSC (OSG) and IC.UK (EGEE) were the source SRMs to copy a file to other SRMs A copy to SRM at CERN (LCG/EGEE) The request goes through the interface, and the status shows request queued and in progress. We were told that actual copy is not implemented. A copy to SRM at SDSC (OSG) The status returned failure with explanation “Space Reservation failed“. We were told that it was due to the underlying storage inside the private network. A copy to SRM at LBNL (STAR) The status returned pending. SRM at LBNL allocated space and returned to the SRM at UK, but pushing the file did not happen.

Testing Operations (SRM V1.1) Explanation on failure (2) COPY (GSIFTP) operation SRM-Tester sends a request to the target SRM to pull a file from the source gsiftp server In this test, gsiftp server based on GT4.0.1 at LBNL (STAR) was the source to copy a file to other SRMs When the first copy test failed, gsiftp server based on GT 2.4.3 at LBNL (STAR) was used as the source for additional testing, for possible certificate format handling issues. A copy to SRM at CERN (LCG/EGEE) The request goes through the interface, and the status shows request queued and in progress. We were told that actual copy is not implemented. A copy to SRM at SDSC (OSG) The status returned failure with no further explanation. We were told that only “push” mode into the SRM at SDSC works due to the underlying storage inside the private network.

Testing Operations (SRM V1.1) Explanation on failure (3) SRM at ARC Operations except “ping” and “get” failed “put” operation failed because ARC supports http put method to write files, whereas srm-tester and srmcp (v1.23) use http post method. NGCP (NorduGrid ARC standalone v0.5.46) works for operations except copy COPY/PULL worked only once, but after server configuration was changed, the same operation did not work any more. Since GGF-17, there have been efforts and progress for compatibility.

Testing for SRM V2.2 SRM V2.2 adds new functions on SRM V2.1. SRM V2.2 is a new specification All five implementations are still in-progress Testing results shown here represent a progress report for the current collaboration sites.

Testing Operations (SRM V2.2) Description (1) srmPing srmPrepareToPut Tester writes a file into the SRM managed, VO specific directory from client’s local disk Tester checks the transfer protocol during the file transfers Tester issues srmPutDone() after file tranfer is completed srmPrepareToGet Tester requests a file from the SRM managed, VO specific directory When the file is ready, SRM returns Transfer URL with transfer protocol. Tester makes file transfers from the Transfer URL to the client’s local disk srmReleaseFile Tester releases a file after file transfer is completed (following Get operation) srmBringOnlnie When the file is ready on line, SRM returns the proper status. Browse (srmLs) Tester browses a file or a directory in the SRM managed, VO specific space

Testing Operations (SRM V2.2) Description (2) srmCopy Three different types of copy were tested Request to “cp” a file from one space to another space in the same SRM. Request to “replicate” a file from one SRM to another SRM. Request to “replicate” a file from a remote gsiftp server to an SRM. Reserve Space Tester requests to reserve a volatile or durable space under the SRM for an amount of byte size Get Status of the space reservation Tester checks the status of the space with the space token received from the space reservation Put a file into the reserved space Similar to “put” operation, but a specific space token is used Release space Tester releases the reserved space with the space token.

Testing Operations (SRM V2.2) Results (9/4/2006) Methods CERN Castor CERN DPM FNAL dCache RAL Castor VU L-Store LBNL SRM Ping Ok Exception PrepareToPut, Status, PutDone N.A. PrepareToGet, Status Failed Release Mkdir Rmdir Mv Rm Ls ReserveSpace ReleaseSpace BringOnline, Status

Testing Operations (SRM V2.2) Results (9/4/2006) Operations with Space Reservation Methods CERN Castor CERN DPM FNAL dCache RAL Castor VU L-Store LBNL SRM PrepareToPut, Status, PutDone (with space-token) N.A. Ok PrepareToGet, Status (with space-token) BringOnline, Status (with space-token)

Testing Operations (SRM V2.2) Results (9/4/2006) Copy/PULL Target SRM è Source SRM ê CERN Castor CERN DPM    FNAL dCache RAL Castor VU L-Store LBNL SRM N.A.   Failed CERN DPM Ok VU L-Store Copy/PUSH Target SRM è Source SRM ê CERN Castor CERN DPM    FNAL dCache RAL Castor VU L-Store LBNL SRM N.A.   CERN DPM Failed Ok VU L-Store OK

Testing Operations (SRM V2.2) Results (9/4/2006) Methods CERN Castor CERN DPM FNAL dCache RAL VU L-Store LBNL SRM COPY from Gridftp Source to SRM Failed (work in progress) N.A.   Ok 3rd Party Copy Target SRM è Source SRM ê CERN Castor CERN DPM    FNAL dCache RAL Castor VU L-Store LBNL SRM N.A.   N.A. CERN DPM Ok VU L-Store OK

Status SRM v1.1 operations SRM v2.2 operations Most implementations are compliant with the specification Interoperability between SRMs was mostly tested successfully Incompatibility mostly comes from the transfer protocols and the underlying storage configurations, not from interface incompatibility Information service to advertise capabilities of individual SRMs would help SRM v2.2 operations Six participating implementations Implementation is in-progress Interoperation testing will continue until the deployment

Acknowledgement APAC ARC EGEE CMS Grid.IT OSG STAR VU WLCG / EGEE Univ. of Melbourne : Glenn Moloney ARC Lund Univ. : Oxana Smirnova, Aleksandr Konstantinov EGEE CERN : Erwin Laure Imperial College : Mona Aggarwal, Olivier van der Aa, David Colling CMS FNAL: Timur Perelmutov Grid.IT INFN : Riccardo Zappi, Luca Magnoni OSG UCSD : Frank Wuerthwein, Abhishek Singh Rana STAR BNL: Jerome Lauret LBNL : Vijaya Natarajan, Junmin Gu, Arie Shoshani, Alex Sim VU Vanderbilt Univ. : Surya Pathak, Paul Sheldon WLCG / EGEE RAL: Shaun De Witt, Jiri Mencak CERN : Jean-Philippe Baud, James Casey, Maarten Litmaath GIN VOMS VO NIKHEF : Oscar Koeroo, INFN : Vincenzo Ciaschini

Documents and Support Test results http://sdm.lbl.gov/srm-tester/ggf18.html SRM Collaboration and SRM Specifications http://sdm.lbl.gov/srm-wg SRM-Tester : Distribution/Documentation http://sdm.lbl.gov/srm-dist VDT pacman as srm-tester Contact and support : srm@lbl.gov Alex Sim, Arie Shoshani