StoRM: a SRM solution for disk based storage systems

Slides:



Advertisements
Similar presentations
Bologna, 21 Marzo 2006 Riccardo Zappi / Luca Magnoni INFN-CNAF, Bologna.
Advertisements

Data Management Expert Panel. RLS Globus-EDG Replica Location Service u Joint Design in the form of the Giggle architecture u Reference Implementation.
Storage: Futures Flavia Donno CERN/IT WLCG Grid Deployment Board, CERN 8 October 2008.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
CGW 2003 Institute of Computer Science AGH Proposal of Adaptation of Legacy C/C++ Software to Grid Services Bartosz Baliś, Marian Bubak, Michał Węgiel,
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
CERN, 29 August 2006 Status Report Riccardo Zappi INFN-CNAF, Bologna.
StoRM Some basics and a comparison with DPM Wahid Bhimji University of Edinburgh GridPP Storage Workshop 31-Mar-101Wahid Bhimji – StoRM.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Author - Title- Date - n° 1 Partner Logo EU DataGrid, Work Package 5 The Storage Element.
Enabling Grids for E-sciencE Introduction Data Management Jan Just Keijser Nikhef Grid Tutorial, November 2008.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Owen SyngeTitle of TalkSlide 1 Storage Management Owen Synge – Developer, Packager, and first line support to System Administrators. Talks Scope –GridPP.
1 User Analysis Workgroup Discussion  Understand and document analysis models  Best in a way that allows to compare them easily.
Overview of Privilege Project at Fermilab (compilation of multiple talks and documents written by various authors) Tanya Levshina.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
WebFTS File Transfer Web Interface for FTS3 Andrea Manzi On behalf of the FTS team Workshop on Cloud Services for File Synchronisation and Sharing.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
Jens G Jensen RAL, EDG WP5 Storage Element Overview DataGrid Project Conference Heidelberg, 26 Sep-01 Oct 2003.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
Padova, 5 October StoRM Service view Riccardo Zappi INFN-CNAF Bologna.
Andrea Manzi CERN On behalf of the DPM team HEPiX Fall 2014 Workshop DPM performance tuning hints for HTTP/WebDAV and Xrootd 1 16/10/2014.
EGI-Engage Data Services and Solutions Part 1: Data in the Grid Vincenzo Spinoso EGI.eu/INFN Data Services.
Distributed Data Access Control Mechanisms and the SRM Peter Kunszt Manager Swiss Grid Initiative Swiss National Supercomputing Centre CSCS GGF Grid Data.
StoRM: status report A disk based SRM server.
Site Authorization Service Local Resource Authorization Service (VOX Project) Vijay Sekhri Tanya Levshina Fermilab.
EGEE is a project funded by the European Union under contract IST Data Management Data Access From WN Paolo Badino Ricardo.
StoRM + Lustre Proposal YAN Tian On behalf of Distributed Computing Group
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
DGAS Distributed Grid Accounting System INFN Workshop /05/1009, Palau Giuseppe Patania Andrea Guarise 6/18/20161.
Bologna, March 30, 2006 Riccardo Zappi / Luca Magnoni INFN-CNAF, Bologna.
Security recommendations DPM Jean-Philippe Baud CERN/IT.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
Implementation of GLUE 2.0 support in the EMI Data Area Elisabetta Ronchieri on behalf of JRA1’s GLUE 2.0 Working Group INFN-CNAF 13 April 2011, EGI User.
Riccardo Zappi INFN-CNAF SRM Breakout session. February 28, 2012 Ingredients 1. Basic ingredients (Fabric & Conn. level) 2. (Grid) Middleware ingredients.
EGRID Project: Experience Report Implementation of a GRID Infrastructure for the Analysis of Economic and Financial data.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
EGEE Data Management Services
PaaS services for Computing and Storage
Jean-Philippe Baud, IT-GD, CERN November 2007
GFAL Grid File Access Library
GFAL Grid File Access Library
GFAL: Grid File Access Library
gLite Basic APIs Christos Filippidis
StoRM: current status and developments
Classic Storage Element
Vincenzo Spinoso EGI.eu/INFN
Status of the SRM 2.2 MoU extension
POW MND section.
GGF OGSA-WG, Data Use Cases Peter Kunszt Middleware Activity, Data Management Cluster EGEE is a project funded by the European.
John Gordon EDG Conference Barcelona, May 2003
SRM v2.2 / v3 meeting report SRM v2.2 meeting Aug. 29
StoRM Architecture and Daemons
Introduction to Data Management in EGI
Grid2Win: Porting of gLite middleware to Windows XP platform
T-StoRM: a StoRM testing framework
Short update on the latest gLite status
THE STEPS TO MANAGE THE GRID
The INFN Tier-1 Storage Implementation
Data Management cluster summary
A conceptual model of grid resources and services
Experience with GPFS and StoRM at the INFN Tier-1
Overview of gLite Middleware
Architecture of the gLite Data Management System
INFNGRID Workshop – Bari, Italy, October 2004
StoRM disk management middleware
Presentation transcript:

StoRM: a SRM solution for disk based storage systems Magnoni Luca INFN-CNAF, Bologna luca.magnoni@cnaf.infn.it

Outline StoRM Conclusions and References StoRM Team Architecture Grid usage scenario Security Framework SRM issues Deployment Conclusions and References StoRM Team T1-T2 Workshop

StoRM StoRM is a storage resource manager for disk based storage systems. It implements the SRM interface version 2.x. StoRM is designed to support guaranteed space reservation and direct access (native POSIX I/O call), as well as other standard libraries (like RFIO). StoRM take advantage from high performance parallel file systems. Also standard POSIX file systems are supported. A modular architecture decouples StoRM logic from the supported file system. Strong security framework with VOMS support. T1-T2 Workshop

StoRM architecture Front end (FE): Data Base (DB): Back end (BE): Exposes the web service interface. Manages user authentication. Sends the request to the BE. Data Base (DB): Stores SRM request and status. Stores file and space information. Back end (BE):  Executes all synchronous and asynchronous functionalities. Binds with the underlying file systems. Enforces authorization policy on files. Manages SRM file and space metadata. In this slide you can see an artistic view of StoRM architecture. T1-T2 Workshop

StoRM General Considerations 1/2 File system currently supported by StoRM GPFS from IBM. XFS from SGI. Any other File System with POSIX interface and ACLs support. Light and flexible namespace structure The namespace of the files managed by StoRM relies upon the underlying file systems. StoRM does not need to query any DB to know the physical location of a requested SURL. T1-T2 Workshop

StoRM General Considerations 2/2 ACLs Usage StoRM enforce ACL entries on physical files for the local user corresponding to the grid- credential. Standard grid applications (such as GridFTP, RFIO, etc.) can access the storage on behalf of the user. Scalability and high availability. FE, DB, and BE can be deployed in 3 different machines. StoRM is designed to be configured with n FE and m BE, with a common DB. But more tests are needed to validate this scenario. T1-T2 Workshop

StoRM Grid usage scenario StoRM dynamically manages files and space in the storage system. Applications can directly access the Storage Element (SE) during the computational process. File metadata are managed (and stored) by underlying file system. No replica of metadata at application level.. That is a file system job! In this way StoRM gain in performance. Data access is performed without interacting with an external service, with great performance improvement (POSIX calls). Otherwise, standard data access using I/O Server (such as RFIO) is also fully supported. T1-T2 Workshop

StoRM security framework The user wants to access a file. StoRM verifies if the principal holds a valid proxy certificate and delegates the external policy decision point to validate the request. StoRM then queries the Authorization Sources to verify if the user can perform the specified operation on the file. StoRM queries the Mapping Service to obtain the local user account corresponding to the grid identity of the requester. The file system wrapper enforces permissions by setting a new ACL on the physical file. The user job can be executed into the worker node. The application can perform a standard POSIX call to access the file from the storage system. T1-T2 Workshop

StoRM status and SRM issues Migration to SRM v2.2 completed. All functions requested by the SRM WLCG usage agreement are implemented. New version of StoRM available. StoRM SRM tests StoRM is involved in interoperability tests made by SRM-WG, the results are available here: http://sdm.lbl.gov/srm-tester/v22-progress.html StoRM is involved also in other SRM tests made with S2 test suite: http://gdrb02.cern.ch:25000/srms2test/scripts/protos/sr m/2.2/basic/s2_logs/ T1-T2 Workshop

StoRM deployment StoRM service can be deployed with : RPMs. Yaim. quattor (the profile is under test). Existing StoRM installations: 1 StoRM@Padova with SRM v.2.1 in production for EGRID group. 1 StoRM@Trieste(ELETTRA) with SRM v.2.1 for GridCC. 2 StoRM@Legnaro with SRM v.2.2 for GridCC. 1 StoRM@CNAF with SRM v.2.2 for SRM-WG interoperability test (on the GPFS v.3.1 testbed). 1 StoRM@CNAF with SRM v.2.2 installation in a pre-production environment that will be available for VOs tests (on the GPFS v.2.3 production cluster). We provide also Command Line SRM v2.2 clients. T1-T2 Workshop

Conclusions We presented StoRM, a SRM solution for disk based storage systems. It leverages parallel file systems advantages in a Grid scenario. It is a lightweight SRM implementation for standard POSIX file systems. It provides a strong security framework. T1-T2 Workshop

StoRM is a result from collaboration between: StoRM Team StoRM is a result from collaboration between: INFN – CNAF within the High Energy Physics community CNAF team: Coordinator: A.Ghiselli. Members: A.Forti, L.Magnoni and R.Zappi. ICTP – EGRID Grid infrastructure for Economics and Finance research EGRID team: Coordinators: A.Nobile and S.Cozzini. Members: E.Corso, A.Messina and A.Terpin. T1-T2 Workshop

You can find further information at: StoRM References You can find further information at: http://storm.forge.cnaf.infn.it T1-T2 Workshop

StoRM Tests Performance and stress test were done last spring on a dedicated testbed with 40TB of storage using GPFS v. 2.3 and StoRM implementing the SRM v. 2.1. Large number of requests (1000-10000) performed with different submission rate (10 - 30 requests per second). Brief summary: Sustained read and write throughputs measured on the GPFS cluster. Small number of request failure. Good execution rate. For more information: http://storm.forge.cnaf.infn.it/doku.php?id=documentation:presentatio ns_and_papers T1-T2 Workshop

SRM service interaction These services interact with SRM servers to provide facilities for Grid data access. GFAL Presents a high level interface for the I/O operations. Supported protocols are: file, dcap, rfio. A SRM v2.2 compliant release is ready for testing. lcg_util Provides a thin wrapper (though C library or CLI tools) on top of GFAL. FTS The File Transfer Service. A SRM v.2.2 compliant release should be available from December. T1-T2 Workshop