FESR www.trigrid.it Trinacria Grid Virtual Laboratory University of Coimbra Data Management System gLite – LCG Salvatore Scifo INFN Catania Primo Grid.

Slides:



Advertisements
Presentazioni simili
Introduzione al prototipo Grid-SCoPE
Advertisements

EGEE is a project funded by the European Union under contract IST Test di performance su dCache G.Donvito,V.Spinoso INFN Bari
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Sicurezza in EGEE Vincenzo Ciaschini Roma.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Amministrazione di una rete con Active Directory.
Active Directory.
Realizzazione del file system
Realizzazione del file system
Griglie computazionali
Proposta di integrazione e consolidamento delle risorse presenti nellinfrastruttura Grid dellItalia Meridionale (L. Merola, )
Remote file access sulla grid e metodi di interconnesione di rete M. Donatelli, A.Ghiselli e G.Mirabelli Infn-Grid network 24 maggio 2001.
Architettura del World Wide Web
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Proposta di integrazione e consolidamento delle risorse presenti nellinfrastruttura Grid dellItalia Meridionale (L. Merola, )
Struttura dei sistemi operativi (panoramica)
Workshop CNAF – Bologna 8 Luglio 2011 FARO Accesso Web a risorse e servizi remoti in ambiente Grid/Cloud A. Rocchi, C. Sciò, G. Bracco, S. Migliori, F.
La facility nazionale Egrid: stato dell'arte Egrid-Team Trieste, 9 ottobre 2004.
SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (alla lettera, ferramenta). La struttura.
4 Cosa è una rete? ã Punto di vista logico: sistema di dati ed utenti distribuito ã Punto di vista fisico: insieme di hardware, collegamenti, e protocolli.
Distributed File System Service Dario Agostinone.
Gruppo Directory Services Rapporto dell'attivita' svolta - Marzo 2000.
Corso di Informatica per Giurisprudenza Lezione 7
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
Guida IIS 6 A cura di Nicola Del Re.
Internet L’essenziale.
SISTEMA OPERATIVO..
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Il modello di riferimento OSI
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Architettura di storage ad alta affidabilita e bilanciamento di carico per volumi centrali e di esperimento A.Brunengo, M.Corosu INFN Sezione di Genova.
EGEE is a project funded by the European Union under contract IST Using SRM: DPM and dCache G.Donvito,V.Spinoso INFN Bari
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
L’architettura a strati
FESR Trinacria Grid Virtual Laboratory ADAT (Archivi Digitali Antico Testo) Salvatore Scifo TRIGRID Second TriGrid Checkpoint Meeting Catania,
Nemesi Creazione e pubblicazione di una rivista online tramite l’utilizzo di Java Message Service.
10 azioni per lo scheduling su Grid Uno scheduler per Grid deve selezionare le risorse in un ambiente dove non ha il controllo diretto delle risorse locali,
1 Gestione della Memoria. 2 Idealmente la memoria dovrebbe essere –grande –veloce –non volatile Gerarchia di memorie –Disco: capiente, lento, non volatile.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
InternetInternet Sede: Salvo D’acquisto 2010/2011 Docente: Vito Monno.
FESR Trinacria Grid Virtual Laboratory University of Coimbra AMGA - Official Metadata Service for EGEE Salvatore Scifo INFN Catania Primo.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
INTRODUZIONE A INTERNET
Servizi Internet Claudia Raibulet
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
La clessidra di Globus Focus su problemi architetturali –Propone un insieme di servizi di base come nucleo dell’infrastruttura –Utilizzo per la costruzione.
Alex Marchetti Infrastruttura di supporto per l’accesso a un disco remoto Presentazione del progetto di: Reti di calcolatori L-S.
Layered Grid Architecture. Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”:
FESR Trinacria Grid Virtual Laboratory gLite – Panoramica Riccardo Bruno Trigrid Tutorial Catania,
Riunione CCR 21/12/2005 Gruppo Storage Relazione sulla analisi di infrastrutture Fibre Channel e presentazione attivita’ per il 2006 Alessandro Brunengo.
Le basi di dati.
Active Directory. Cos’è Active Directory (AD)  Un “directory service”  Un contenitore di oggetti  Un insieme di servizi di accesso  Un “namespace”
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA SAGE – Un sistema per l’accounting dello storage in gLite Fabio Scibilia Consorzio.
FESR Trinacria Grid Virtual Laboratory Rosanna Catania Rita Ricceri INFN Catania 25 Luglio 2006 Grid Monitoring: GridICE – bacct - lsload.
1 Il livello transport. Concetti fondamentali - Canale logico e canale fisico 2 Quando un segnale deve essere trasmesso, viene inviato su un Canale, cioè.
La Famiglia di Prodotti Network Analyzer. L’analizzatore J6801A DNA è un probe di cattura dati ultra leggero che comprende un sistema di acquisizione.
Domenico Elia1Riunione PRIN STOA-LHC / Bologna Attività per ALICE: sommario e prospettive Domenico Elia Riunione PRIN STOA-LHC Bologna, 18 Giugno.
FESR Trinacria Grid Virtual Laboratory PROGETTO “MAMMO” Sviluppo e ottimizzazione di algoritmi adattativi, specificatamente di Artificial.
Overview del middleware gLite Guido Cuscela INFN-Bari II Corso di formazione INFN su aspetti pratici dell'integrazione.
FESR Trinacria Grid Virtual Laboratory La sicurezza dei dati in ambiente Trigrid Giordano Scuderi.
FESR Trinacria Grid Virtual Laboratory Storage Accounting for Grid Environments (SAGE) Fabio Scibilia, Dario Russo & Claudio Cherubino INFN.
IV Corso di formazione INFN per amministratori di siti GRID Tutorial di amministrazione DGAS Giuseppe Patania.
DDBMS Distributed database system. DDB Una base di dati distribuita è una collezione di dati che appartengono logicamente allo stesso sistema informativo.
FESR Trinacria Grid Virtual Laboratory University of Coimbra ADAT Salvatore Scifo INFN Catania Catania,
FESR Trinacria Grid Virtual Laboratory La sicurezza dei dati in ambiente Trigrid Giordano Scuderi.
FESR Trinacria Grid Virtual Laboratory Workload Management System (WMS) Muoio Annamaria INFN - Catania Primo Workshop TriGrid VL Catania,
1 Le macchine di questo pool fanno parte di una lan privata (la 125 illustrata a pag.2), di cui t2cmcondor è il gateway. Sono presenti 3 macchine su rete.
FESR Trinacria Grid Virtual Laboratory AMGA Web Interface Salvatore Scifo TRIGRID Second TriGrid Checkpoint Meeting Catania,
La gestione della rete e dei server. Lista delle attività  Organizzare la rete  Configurare i servizi di base  Creare gli utenti e i gruppi  Condividere.
Framework di sicurezza della piattaforma OCP (Identity & Access Management) Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric.
Transcript della presentazione:

FESR Trinacria Grid Virtual Laboratory University of Coimbra Data Management System gLite – LCG Salvatore Scifo INFN Catania Primo Grid Tutorial Catania, Marzo 2006

Catania, Primo Grid Tutorial, Sommario Introduzione al Data Management System Obiettivi e sfide della Gestione dei Dati Spazio dei nomi e convenzioni in ambiente GRID Storage Element (tipologia e interfacce) Gestione dei dati con il middleware LCG-2 Gestione dei dati con il middleware gLite 1.4

Catania, Primo Grid Tutorial, Introduzione (I) Il Sistema di Gestione dei Dati (DMS) è il sottosistema del middleware GRID dedicato alla manipolazione dei dati. Le funzionalità offerte sono comunissime all’esperienza di ognuno di noi: –Upload/Download di file –Creazione di file/directory –Rinominazione di file/directory –Cancellazione di file/directory –Trasferimento file/directory –Visualizzazione directory –Creazione di link simbolici I servizi del DMS vengono esportati tramite specifiche interfacce ai servizi GRID e tramite API per lo sviluppo di applicazioni.

Catania, Primo Grid Tutorial, Introduzione (II) In ambiente GRID i dati possono essere replicati in locazioni differenti a seconda delle applicazioni che devono utilizzarli L’utente non ha bisogno di sapere dove un file è conservato fisicamente, l’unica cosa che serve è il Logical File Name (LFN). DMS lavora con i file: –Ia semantica dei file è ben conosciuta da ognuno di noi nella comune esperienza quotidiana (*.doc, *.ppt, *.txt) –un file è la più fine granularità dei dati. –una ragione storica: le prime due organizzazioni virtuali ad usare Grid (HEP – High Energy Physics e Biomedical ) hanno cominciato conservando le informazioni proprio nei file.

Catania, Primo Grid Tutorial, DMS – Obiettivi Il Data Management System fornisce due principali funzionalità: –File Management –Metadata Management Un file rappresenta la granularità più fine dei dati Metadati sono dati che descrivono dati File Management storage (save, copy, read, list, …) movement (replica, transfer, ….) security (access control, ….); Metadata Management cataloguing secure database access database schema virtualization

Catania, Primo Grid Tutorial, DMS – Grid Data Management Challenge NEEDSRequirementsLCGgLite Eterogeneità: I dati sono conservati in diverse tipologie di “storage device” ognuno con la propria tecnologia di accesso. Una interfaccia comune per l’accesso alle risorse che mascheri la complessità dei “device” fisici adottati. SRM come interfaccia per RFIO + dCAP (local access) SRM come interfaccia per RFIO + dCAP (local access) gLite File I/O Server Distribuzione: I dati si trovano in locazioni differenti e nella maggior parte dei casi non esiste un “file system” condiviso ne uno spazio dei nomi comune. Una visione uniforme dello storage distribuito. Tenere traccia delle locazioni dei file all’interno dello storage distribuito. LFC (LCG File Catalog) File Catalog Replica Catalog Metadata Catalog Storage Index Recupero dati: Le applicazioni si trovano in locazioni differenti rispetto ai file che devono essere usati come input. I dati devono essere accessibili indipendentemente dalla loro posizione fisica. C’è bisogno di “schedulare” la disponibilità dei file al momento del loro utilizzo. GFAL come interfaccia per RFI/O + dCap (remote access) GSIFTP gLite File I/O Server POSIX-Like Library File Transfer Service Securezza: I dati devono essere gestiti in accordo con le regole di controllo d’accesso della Organizzazione Virtuale di appartenenza. Servizio di controllo d’accesso centralizzato. Secure RFIO dCAP (gsi compliant) File Authorization Service

Catania, Primo Grid Tutorial, File Naming (I) LFN – Logical File Name –Identificativo logico (human readable) di un file –LFN è unico ma mutabile nel tempo –Lo spazio dei nomi per gli LFNs è globale e gerarchico per singola VO –Sintassi :  lfn:  lfn:/home/gilda/catania/tutorial.txt GUID – Grid Unique Identifier –Identificativo logico di un file –Unico per construzione (basato sulle specifiche UUID). GUID ed LFN sono associati in una relazione di tipo 1:1 –Sintassi :  guid:  guid:38ed3f60-c402-11d7-a6b0-f53ee5a37e1d

Catania, Primo Grid Tutorial, File Naming (II) SURL – Site URL –È utilizzato dallo SRM per identificare i file replicati in uno SE. –GUID e SURLs sono associati in una relazione 1:n. –Sintassi :  sfn://  srm://egee016.cnaf.infn.it:8443/srm/managerv1?SFN=/dpm/cnaf.infn.it/hom e/gilda/catania/tutorial.txt TURL – Transport URL –È un normalissimo URL utilizzato per trasferire file mediante un qualunque protocollo di trasferimento standard. –Sintassi:  ://  gsiftp://tbed0101.cern.ch/flatfiles/SE00/dteam/generated/ /file3596e86f-c402-11d7-a6b0-f53ee5a37e1d

Catania, Primo Grid Tutorial, Relazioni logiche tra i nomi dei file La seguente tabella mostra le relazioni tra i nomi dei file nell’ambiente GRID: –GUID e LFN 1:1 (gLite middleware) –GUID e LFN 1:N (LCG middleware) –LFN e Symbolic Link 1:N –GUID e SURL 1:N –SURL e TURL 1:1 Nota: gli Alias sono permessi nel LCG middleware, quindi uno GUID è referenziato da ‘N’ LFNs. SRM File Catalog Symbolic Link 1 Symbolic Link n Physical File SURL n Physical File SURL TURL 1 TURL n.... GUID.... LFN (Aliasing)

Catania, Primo Grid Tutorial, DMS – Access File Protocols File Access –RFIO remote file I/O (sviluppato per Cern Advanced STORage devices) –GSIDCAP – GSI dCache Access Protocol GFAL – Grid File Access Library –maschera le iterazioni tra RFIO and DCAP e si presenta come una interfaccia Posix-Like per le operazioni di I/O remote –RFIO e GSI DCAP sono utilizzati sia per l’accesso ai file locale che remoto, (es: il workernode utilizza GFAL per lavorare sui file da remoto) Transfer –GSIFTP è il protocollo di trasferimento più usato ed è supportato da ogni SE ProtocolTypeSecurity GSIDCAP – GSI dCache Access Protol (Access Protocol for dCache devices) File I/OGSI enabled RFIO - Remote File I/O (Access Protocol for CASTOR devices) File I/OSecure + Insecure GSI FTPFile TransferGSI enabled

Catania, Primo Grid Tutorial, DMS - Storage Resource Manager SRM è stato sviluppato come unica interfaccia per la gestione di dischi e sistemi di storage a tape. SRM è una collezione di protocolli di accesso nativi dipendenti dal sistema di storage. SRM è stato progettato per nascondere la complessità dello storage all’untente finale (sia esso un client tool o un qualunque altro servizio grid).

Catania, Primo Grid Tutorial, CERN SE SRM in un esempio SRM dCacheClassic SECastor Richiesta dati sperimentali Richiesta di file di analisi Replica dei risultati FermiLab SE Nikhef SE

Catania, Primo Grid Tutorial, DMS - Tipologia di Storage Element (I) CLASSIC SE –Consiste di un disco fisico o un array di dischi e un server GSIFTP e un insecure RFIO daemon come Front End. –Le uniche funzionalità di sicurezza sono fornite dal GSIFTP server, quindi l’RFIO daemon agisce solo dentro in confini della LAN del sito Grid. –Il Classic SE non supporta l’interfaccia SRM e le più comuni attività di gestione sono delegate all’amministratore dei sito. (Per esempio, l’allocazione di spazio per le VO avviene mediante partizionamento logico del disco.) dCACHE DISK POOL MANAGER –Consiste di un server dCache e uno o più pool nodes. Il server rappresenta il singolo punto di accesso allo SE e presenta i files contenuti nel pool di dischi sottoforma di un unico file system virtuale. –GSIFTP viene usato per assicurare il trasferimento dei dati e GSIDCAP per favorirne la manipolazione. –dCache espone una interfaccia SRM. I dischi possono essere aggiunti dinamicamente al pool manager in ogni momento.

Catania, Primo Grid Tutorial, DMS - Tipologia di Storage Element (II) LCG Disk Pool Manager –Alternativa leggera al dCache DPM. Facile da installare e da gestire e, sebbene no è così potente come dCache, rappresenta comunque una buona scelta per siti di piccola taglia. –Viene utilizzato GSIFTP per lo spostamento dei dati e GSIDCAP per la loro gestione. –I dischi possono essere aggiunti dinamicamente al pool manager in ogni momento ed è fornita una interfaccia SRM. –L’allocazione dinamica dello spazio per VOs è supportata. –In una parola, LCG DPM è una ottima soluzione per convertire velocemente un classic SE in un DPM con un solo disco nel pool server. GILDA test bed provides different SE: –classic SE (grid009) –dCache DPM (aliserv) –CASTOR is coming soon

Catania, Primo Grid Tutorial, DMS - Tipologia di Storage Element (III) MSS - MASS STORAGE SYSTEM –MSS è uno Storage Management System Gerarchico utilizzato per file che devono essere trasferiti da un front end di dischi ad un back end costituito da nastri magnetici. –Il processo che si occupa della migrazione asincrona di file si chiama STAGER. –MSS fornisce GSIFTP come protocollo di trasferimento e insecure RFIO per sistemi CASTOR oppure GSICAP per sistemi dCache come interfaccia di accesso ai file. –LCG supporta solo una interfaccia SRM per CASTOR MSS, quindi, ogni sito GRID dovrebbe provvedere alla interfaccia SRM per il proprio eventuale MSS diverso da CASTOR.

Catania, Primo Grid Tutorial, DMS in LCG-2 I file sono conservati nello Storage Element (SE) Il Catalog Service è fornito per la gestione delle repliche dei file su differenti SEs. L’utente può interagire con i Data Management Services attraverso appositi Client Tools. Non esiste alcuna politica per definire un file volatile piuttosto che permanente; tutti i file sono considerati per default permanenti e la loro gestione è sotto la piena responsabilità dell’utente.

Catania, Primo Grid Tutorial, LGG-2 File & Replica Catalog (I) Utenti e applicazioni necessitano di localizzare i files (o replica) sull’intera Grid. Il File Catalog è il servizio che permette questa caratteristica mantenendo il “mappings” (relazioni) tra LFNs, GUIDs e SURLs. In LCG-2, le operazioni di catalogazione dei file sono implementate dal LFC (LCG File Catalog); esso è il migliore sostituto per il meno recente RLS (Replica Location Server).

Catania, Primo Grid Tutorial, LGG-2 File & Replica Catalog (II) Il passato –RLS è il primo catalogo usato in LCG middleware –Composto da due sotto servizi: LRC (Local Replica Catalog) che mappa gli LFN con gli GUID e il RMC (Replica Metadata Catalog) che mappa i GUID con gli SURLs. Il presente –LFC è distribuito come servizio centralizzato ed il suo endpoint è pubblicato sul Information Service al fine di essere rintracciabile sia dai DMS tools quanto da ogni altro servizio GRID interessato. Nota1: un endpoint è semplicemente l’URL del servizio. Nota2: I due cataloghi non sono sincronizzati; se in un sito coesistono entrambi RLS ed LFC è solamente responsabilità dell’utente assicurare la consistenza delle entries nei due differenti cataloghi.

Catania, Primo Grid Tutorial, LGG-2 File & Replica Catalog (III) LFC è stato sviluppato per migliorare le performance e la sicurezza, ma sono state aggiunte altre funzionalità quali transazioni, roll-back e spazio dei nomi gerarchico per gli LFNs. LFC supporta la gestione dei metadati –i metadati di sistema vengono gestiti pienamente –la gestione dei metadati per l’utente è molto ristretta (una singola stringa testuale è permessa). –nel middleware gLite tale situazione si è nettamente evoluta, (si rimanda a FiReMan e AMGA per più dettagli). Come l’utente può interagire con LCG DMS? –Sono disponibili due tipologie di strumenti: high level tools (lcg- utils o lgc-* commands) e low level tools (edg-gridftp-* o globus-url-copy).

Catania, Primo Grid Tutorial, DMS in gLite 1.4 middleware Le funzionalità del Data Management System sono fornite da un set of web services che rispettano una service oriented architecture (SOA). L’architettura rispetta 4 parole chiave: –Interoperabilità –Portabilità –Scalabilità –Modularità Il Data Management System di gLite è composto da tre moduli principali: Storage Element, Catalog e File Transfer Service.

Catania, Primo Grid Tutorial, DMS – Architettura in gLite (I) Lo Storage Element ha in carica la gestione della conservazione permanente dei dati. Sono fornite due interfacce: –Storage Resource Manager (SRM)  Per dialogare con i Mass Storage System presenti. –gLite File I/O server:  Una interfaccia unica per accedere allo SRM e/o al catalogo  Fornisce una POSIX-like (Portable Operating System Interface) File I/O API per permettere agli utenti l’implementazione delle proprie applicazioni client. Il Catalogo mantiene traccia della posizione dei file all’interno del file system distribuito e conserva qualunque tipo di informazione aggiuntiva su tali files. Il File Transfer Service abilita la GRID a spostare file da/a un sito all’altro.

Catania, Primo Grid Tutorial, DMS – Architettura in gLite (II)

Catania, Primo Grid Tutorial, Interazioni I/O server Provided by site Provided by VO

Catania, Primo Grid Tutorial, 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 LFN o GUID vengono presentati al I/O server. I/O client library API accetta in input sia LFN che GUID. Il File Authorization Service controlla se l’utente possiede i corretti diritti di accesso al file desiderato. GUID o LFN vengono risolti nel SURL corretto, il quale è utilizzato dal local SRM per accedere al file. Worker node Client 1. Ask for the file by GUID/LFN

Catania, Primo Grid Tutorial, gLite - File Transfer Service (I) Co-location Grid assume che i dati devono stare insieme alle applicazioni che li usano. Questa assunzione implica la co- schedulazione dei dati al momento dell’esecuzione del job associato affinchè essi siano effettivamente dispobibili. Paradigma Lo SE di destinazione è sempre lo SE locale, lo SE sorgente può stare all’interno o all’esterno dei confini del sito. Logicamente, per ogni SE esiste un File Transfer Service che controlla tutto il flusso di dati proveniente da altri SEs.

Catania, Primo Grid Tutorial, gLite – File Transfer Service (II) Il processo di trasferimento dei file coinvolge tre moduli differenti: Data Scheduler –è responsabile della schedulazione dei dati e tiene traccia del trasferimento di dati tra diversi sites. File Placement Service –Interroga continuamente il Data Scheduler per individuare tutte le richieste di trasferimento la cui destinazione è lo storage element locale per una data VO; –Tali richieste vengono inserite in una Queue di lavoro locale. –FPS provvede allo spostamento dei dati preoccupandosi di mantenere la consistenza tra il File Catalog e il Replica Catalog. Transfer Agent –Gestisce lo stato di ogni trasferimento. Esso utilizza la File Transfer Library (transfer tool di basso livello) per eseguire il trasferimento fisico.

Catania, Primo Grid Tutorial, gLite – Data Services Data Movement Data Scheduler (DS) Keep track of user/service transfer requests File Transfer/Placement Service (FTS/FPS) Transfer Queue (Table) Transfer Agent (Network)

Catania, Primo Grid Tutorial, gLite – Catalog services Il catalogo si preoccupa della organizazione dei file nello SE. Il requisito di ubiquità è soddisfatto dal meccanismo di replica dei file su più siti GRID. Il catalog contiene anche le informationi necessarie all’accesso autorizzato ai files conservati nello SE. Ancora, il catalogo gestisce le relazioni tra the LFN, (fornito dall’utente al momento della creazione), e GUID, (creato da GRID); e tra il GUID e i vari SURLs (identificatori dei diversi replica file).

Catania, Primo Grid Tutorial, Gestione dei nomi nei cataloghi in gLite Globally unique identifier Site URL Transport URL: includes protocol user needs only to see these

Catania, Primo Grid Tutorial, Tipi di Catalogo (I) File Catalog –Permette le operazioni sullo spazio dei nomi logici (LFN)  Creazione di directory  Rinominazione di file  Creazione di link simbolici –Mantiene le relazioni LFN-GUID Replica Catalog –Fornisce le operazioni riguardanti gli aspetti della replica  Lista di tutte le repliche di un file,  Aggiunta di una replica  Rimozione di una o tutte le repliche –Mantiene le relazioni GUID-SURL Storage Index –Favorisce le interazioni con il WMS, (per esempio: localizzazione dei file per il Resource Broker)

Catania, Primo Grid Tutorial, Catalog types (II) Metadata Catalog –Permette di collezionare e conservare informazioni che descrivono i file contenuti nello SE. –Fornisce strumenti per interrogare e manipolare i metadati conservati. Combined Catalog –Mantiene traccia di tutte le operazioni che vengono eseguite attraverso cataloghi di diverso tipo al fine di mantenere la coerenza e la sincronizzazine tra di essi FileReplicaManager –È l’implementazione del catalogo combinato adottato in gLite. –Implementa il File Catalog, il Replica Catalog e il Metadata Catalog. –FiReMan implementa anche l’interfaccia StorageIndex, per il job matchmaking process.

Catania, Primo Grid Tutorial, gLite - File Authorization Service Uso dei servizi Grid –I servizi Grid condividono tutti la stessa infrastruttura di sicurezza. Tutti gli utenti devono acquisire delle credenziali X.509 dalla propria Certificate Authority (CA). –Chiunque voglia accedere a qualunque servizio Grid deve essere registrato ad una Virtual Organization la quale gli permetterà di utilizzare la Grid in accordo con la politica di controllo d’accesso adottata. –DMS controlla l’accesso ai file basandosi sul meccanismo delle Access Control Lists (ACLs). –Prima di accedere ai file un utente deve richiedere al VOMS (Vitual Organization Membership Service) uno short-live proxy il quale contiene, (oltre alle credenziali per l’autenticazione), tutti i permessi necessari per l’autorizzazione all’accesso ai file.

Catania, Primo Grid Tutorial, Come interagire con il DMS di gLite Command Line tools accessibili da una GRID UI (user interface). –Attraverso una Shell di Unix, l’utente può utilizzare i servizi forniti dalla “command line” utilizzando il file system remoto virtuale in una modalità familiare gLite-I/O API –Per sviluppare applicazioni che si interfacciano allo SE catalogs API –Per sviluppare applicazioni che si interfacciano al Catalogo

Catania, Primo Grid Tutorial, 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  LHC: Large Handron Collider  LCG: LHC Computing Grid  LFC: LCG File Catalog  RFIO: Remote File I/O  GSIFTP: Grid Security Infrastructure FTP  CASTOR: CERN Advanced Storage Manager  dCAP: dCache Access Protocol

Catania, Primo Grid Tutorial, References gLite homepage – DM subsystem documentation – FiReMan catalog user guide – gLite-I/O user guide –

Catania, Primo Grid Tutorial, Domande…