INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org University of Coimbra gLite 1.4 Data Management System Salvatore Scifo, Riccardo Bruno Test.

Slides:



Advertisements
Similar presentations
Data Management Expert Panel - WP2. WP2 Overview.
Advertisements

Data Management Expert Panel. RLS Globus-EDG Replica Location Service u Joint Design in the form of the Giggle architecture u Reference Implementation.
Grid Data Management Assaf Gottlieb - Israeli Grid NA3 Team EGEE is a project funded by the European Union under contract IST EGEE tutorial,
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
Catania Science Gateway Framework Motivations, architecture, features Catania, 09/06/2014Riccardo Rotondo
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
INFSO-RI Enabling Grids for E-sciencE Comparison of LCG-2 and gLite Author E.Slabospitskaya Location IHEP.
EGEE-II INFSO-RI Enabling Grids for E-sciencE gLite Data Management System Yaodong Cheng CC-IHEP, Chinese Academy.
INFSO-RI Enabling Grids for E-sciencE gLite Data Management Services - Overview Mike Mineter National e-Science Centre, Edinburgh.
FESR Consorzio COMETA Grid Introduction and gLite Overview Corso di formazione sul Calcolo Parallelo ad Alte Prestazioni (edizione.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Data Grid Services/SRB/SRM & Practical Hai-Ning Wu Academia Sinica Grid Computing.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware Data Management in gLite.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware: gLite Data Management EGEE Tutorial 23rd APAN Meeting, Manila Jan.
Enabling Grids for E-sciencE Introduction Data Management Jan Just Keijser Nikhef Grid Tutorial, November 2008.
INFSO-RI Enabling Grids for E-sciencE gLite Data Management and Interoperability Peter Kunszt (JRA1 DM Cluster) 2 nd EGEE Conference,
E-science grid facility for Europe and Latin America Data Management Services E2GRIS1 Rafael Silva – UFCG (Brazil) Universidade Federal.
INFSO-RI Enabling Grids for E-sciencE Scenarios for Integrating Data and Job Scheduling Peter Kunszt On behalf of the JRA1-DM Cluster,
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
INFSO-RI Enabling Grids for E-sciencE The gLite File Transfer Service: Middleware Lessons Learned form Service Challenges Paolo.
Managing Data DIRAC Project. Outline  Data management components  Storage Elements  File Catalogs  DIRAC conventions for user data  Data operation.
INFSO-RI Enabling Grids for E-sciencE Introduction Data Management Ron Trompert SARA Grid Tutorial, September 2007.
SAM Sensors & Tests Judit Novak CERN IT/GD SAM Review I. 21. May 2007, CERN.
David Adams ATLAS ATLAS distributed data management David Adams BNL February 22, 2005 Database working group ATLAS software workshop.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Data management in LCG and EGEE David Smith.
INFSO-RI Enabling Grids for E-sciencE VOMS & MyProxy interaction Emidio Giorgio INFN NA4 Generic Applications Meeting 10 January.
Distributed Data Access Control Mechanisms and the SRM Peter Kunszt Manager Swiss Grid Initiative Swiss National Supercomputing Centre CSCS GGF Grid Data.
Rights Management for Shared Collections Storage Resource Broker Reagan W. Moore
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
INFSO-RI Enabling Grids for E-sciencE University of Coimbra GSAF Grid Storage Access Framework Salvatore Scifo INFN of Catania EGEE.
EGEE is a project funded by the European Union under contract IST Data Management Data Access From WN Paolo Badino Ricardo.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Data management in EGEE.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
INFSO-RI Enabling Grids for E-sciencE University of Coimbra Data Management System gLite – LCG – FiReMan Salvatore Scifo INFN Catania.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Architecture of LHC File Catalog Valeria Ardizzone INFN Catania – EGEE-II NA3/NA4.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Algiers, EUMED/Epikh Application Porting Tutorial, 2010/07/04.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Status of SRB/SRM interface development Fu-Ming Tsai Academia Sinica Grid Computing.
Grid Data Management Assaf Gottlieb Tel-Aviv University assafgot tau.ac.il EGEE is a project funded by the European Union under contract IST
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Data Management Maha Metawei
INFSO-RI Enabling Grids for E-sciencE gLite Overview Riccardo Bruno, Salvatore Scifo gLite - Tutorial Catania, dd.mm.yyyy.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
2 nd EGEE/OSG Workshop Data Management in Production Grids 2 nd of series of EGEE/OSG workshops – 1 st on security at HPDC 2006 (Paris) Goal: open discussion.
Riccardo Zappi INFN-CNAF SRM Breakout session. February 28, 2012 Ingredients 1. Basic ingredients (Fabric & Conn. level) 2. (Grid) Middleware ingredients.
Martedi 8 novembre 2005 Consorzio COMETA “Progetto PI2S2” FESR Data Management System Annamaria Muoio -- INFN Catania PI2S2 First Tutorial -- Messina,
Enabling Grids for E-sciencE EGEE-II INFSO-RI The Development of SRM interface for SRB Fu-Ming Tsai Academia Sinica Grid Computing.
EGEE Data Management Services
Grid2Win Porting of gLite middleware to Windows XP platform
GFAL Grid File Access Library
GFAL Grid File Access Library
GFAL: Grid File Access Library
gLite Basic APIs Christos Filippidis
StoRM: a SRM solution for disk based storage systems
gLite Data management system overview
gLite Grid Services Salma Saber
GGF OGSA-WG, Data Use Cases Peter Kunszt Middleware Activity, Data Management Cluster EGEE is a project funded by the European.
Comparison of LCG-2 and gLite v1.0
Introduction to Data Management in EGI
AMGA Web Interface Salvatore Scifo INFN sez. Catania
Grid Services Ouafa Bentaleb CERIST, Algeria
GSAF Grid Storage Access Framework
GSAF Grid Storage Access Framework
Data Management Ouafa Bentaleb CERIST, Algeria
AMGA Web Interface Vincenzo Milazzo
Data services in gLite “s” gLite and LCG.
gLite Grid Services Riccardo Bruno
Architecture of the gLite Data Management System
gLite Data and Metadata Management
Presentation transcript:

INFSO-RI Enabling Grids for E-sciencE University of Coimbra gLite 1.4 Data Management System Salvatore Scifo, Riccardo Bruno Test Tutorial Catania February 8 th - 9 th 2006

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 2 DMS – Introduction (I) Data Management System is the subsystem of the gLite Middleware which takes care about data manipulation for both all other GRID services and user application. DMS provides all operation that all of us are used to perform on the data.  Creating file/directories  Renaming file/directories  Deleting file/directories  Moving file/directories  Listing directories  Creating symbolic links  Etc …..

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 3 DMS – Introduction (II ) Data Management System functionalities are provided by a set of web services according to a service oriented architecture (SOA). 4 keywords: interoperability, portability, scalability and modularity. DMS works with files, this assumption is due to two reasons: –semantic of file is very good understood by everyone –file is the simplest mechanism to store data. Historical reasons  two first communities of the GRID: –HEP - High Energy Physics –Biomedical.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 4 DMS – Objectives DMS provides two main capabilities: –File Management –Metadata Management File is the simplest way to organize data Metadata are data that describe other data File Management storage (save, copy, read, list, …) placement (replica, transfer, ….) security (access control, ….); Metadata Management cataloguing secure database access database schema virtualization

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 5 DMS – Grid Data Management Challenge NEEDSRequirementsSOLUTIONS Heterogeneity: Data are stored on different storage systems using different access technologies. A common interface to storage resources is required in order to hide the underlying complexity. Storage Resource Manager (SRM) interface; gLite File I/O Server Distribution: Data are stored in different locations; in most cases there is no shared file system or common namespace. Data need to be moved between different locations. There is need to keep track where data is stored. File Transfer Service (FTS) – to move files among GRID sites. Catalog – to keep track where data are stored. Data Retrieving: Applications are located in different places from where data are stored. There is need of scheduled reliable file transfer service. File Transfer Service Data Scheduler File Placement Service Transfer Agent File Transfer Library Security: Data must be managed according to the VO membership access control policy. Centralized Access control Service. File Authorization Service

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 6 DMS – System Architecture Data Management System is composed by three main modules: Storage Element, Catalog and File Transfer Service. The Storage Element takes care about data manipulation in order to make user and/or application to manage its own files. The Catalog has in charge to keep trace about file location into the distributed file system and store any kind of information about files. The File Transfer Service enables the GRID to move file from/to a site. It is a kind of intra-GRID moving file service.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 7 DMS – System Architecture

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 8 DMS – Storage Element The storage element duties It takes in charge to hide the different and detailed semantics of file access for any kind of storage back-end adopted. It provides data ubiquity in order to appear like a unique, simple, distributed operating system. It allows applications to access their data independently of their actual location. The SE counts two main interfaces Storage Resource Manager (SRM): to dialogue to the Mass Storage System provided beneath. gLite File I/O server: –interface to access the SE and the Catalog –the user can use a POSIX-like File I/O API to implement client applications.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 9 SE – Storage Resource Manager Main supported MSS  dCache  NeST  CASTOR  SRB  Disk Main supported protocols  dCap  chirp  rfio  aio  xio

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 10 gLite File I/O at work Storage Element IO Server SRM Combined Catalog (FAS) Replica Catalog Metadata Catalog File Catalog Resolve LFN to GUIDResolve GUID to SURL Resolve GUID to Metadata 2. Check for the right access 3. Access the file by SURL The LFN or GUID is presented to the I/O server. The I/O client library accepts either LFN or GUID as an input to the API. The File Authorization Service check for the user is allowed to access the file in the given way. The GUID or LFN is resolved into the SURL, which is used by the local SRM to access the file. Worker node Client 1. Ask for the file by GUID/LFN

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 11 SE – File Transfer Service Co-location assumption The Grid assumes that data are co-located with the applications that use them. This co-location implies the co- scheduling of the given data in order to make sure applications that their data are available. Paradigm The destination SE is always the local SE, the source SE may be inside or outside the site boundaries. Logically, for each SE there is a File Transfer Service to control all data incoming from other SEs.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 12 SE – File Transfer Service File transfer process is ensured by the interaction of three modules: Data Scheduler –data scheduler is responsible for data scheduling and it keeps track of the data transfers among multiple sites. –(Note : Data Scheduler is not yet implemented). File Placement Service –It polls the Data Scheduler in order to fetch all transfers whose destination is the local site for the given VO and it inserts the new requests into the internal work Queue. –FPS also ensures that File and Replica Catalogs are properly updated. Transfer Agent –It maintains the state for each transfer. It uses the File Transfer Library (the low level transfer tool) to perform the file moving.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 13 The Catalog The catalog module takes care about file organization within the SE. The ubiquity requirement is maintained towards file replica mechanism at many GRID sites. The catalog provides the authorization information to access all the files stored into the local SE. The catalog manages the relationship between the LFN, (given by the user at creation time), and the GUID, (created by the GRID), and between the GUID and the SURLs (identifiers of the many replica file).

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 14 Catalog types (I) File Catalog –It allows for operations on the logical file namespaces that it manages (ex: making directories, renaming files, creating symbolic link) –It keeps the LFN-GUID mappings Replica Catalog –It provides operations concerning the replication aspect of the grid files (ex: listing, adding and removing replicas to a file identified by its GUID) –It keeps the GUID-SURL mappings Storage Index –It allows WMS interactions (for example: file location for the Resource Broker)

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 15 Catalog types (II) Metadata Catalog –It allows to collect and store data which describe files stored into the SE. –It provides operations to query and manipulate metadata. Combined Catalog –It keeps trace about all operations that are performed across catalogs in order to make sure that the operations occur in a synchronized manner. FileReplicaManager –It is an implementation of combined catalog type for gLite middleware. –It supports File Catalog, Replica Catalog and Metadata Catalog capabilities. –It also provides a simple SE Index interface, for job matchmaking.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 16 File Authorization Service (FAS) Using Grid service –Grid services share the same security infrastructure. All users have to acquire an X.509 credential from their Certificate Authority (CA). –If any user wants to access any Grid service must register itself to a Virtual Organization; this will allow him to use the Grid Service according to the VO access control policy. –The access to the files are controlled towards Access Control Lists (ACLs) mechanism. –Before accessing files user has to acquire a short-live proxy certificate provided by the VOMS (Vitual Organization Membership Service) that will append all users rights to the proxy certificate.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 17 MyProxy Server CL UI Remote Clients GRID Web Portal UI HTTPS connection LAN-WAN- Internet execution myproxy-init SSH connection myproxy-get-delegation User interactions

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 18 How to interact with the DMS End user is able to interact to the DMS towards the provided GRID UI. –UI looks like a Unix shell and it allows user to navigate the remote virtual file system in the familiar manner (listing directory, creating directories and files, renaming them, etc). In order to allow users to build their own application, DMS provides the gLite-I/O API to interface the SE and the catalogs API to interact to the Catalog. In both case, UI and Custom Application the GRID Data Service appears to the end user like a Unique Global File System.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 19 Appendix A : File Naming LFN – Logical File Name –it is a logical (human readable) identifier for a file. –LFN is unique but mutable –the namespace of the LFNs is a global hierarchical namespace. –each VO has its own namespace. GUID – Global Unique Identifier –it is a logical identifier, unique by construction (it is based on a UUID mechanism). GUID and LFN are associated with a 1:1 relationship. SURL – Site URL –it is the identifier used by the SRM interface to identify file replica stored within a site. GUID and SURLs are associated with a 1:n relationship. TURL – Transport URL –it is a fully qualified URL used to transfer a file by mean any standard transport protocol.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 20 Appendix B: Opened Challenges There are substantial latency delays for reading and many more failures for writing files. The number of errors and messages is larger than for a conventional file system. Conflicts may occours beetwen Operative System permissions and Virtual Organization grants. Accounting and pricing for used storage by VO and/or User Application and/or Single Users are not a trivial problem.

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 21 DMS - Glossary  DMS : Data Management System  MMS : Mass Storage System  FiReMan : File Replica Manager  SRM : Storage Resource Manager  FTS : file transfer service  PFS : Placement file Service  ACLs : Access Control List  ACE : Access Control Element  VOMS : Virtual Organization Membership Service  LFN : Logical File Name  GUID : Grid Unique Identifier  URL : Universal Resource Locator  SURL : Site URL  TURL : Transport URL

Enabling Grids for E-sciencE INFSO-RI Salvatore Scifo INFN Catania 22 Salutation Thanks to everybody for the attention !!! Thanks to GILDA TEAM for support and collaboration!!! Regards!!!