CNAF 18/11/2004 Federica Fanzago INFN Padova a/grape... BAT... BATMAN...o? M.Corvo, F.Fanzago, N.Smirnov (INFN Padova) + tutte le persone che fanno i test.

Slides:



Advertisements
Presentazioni simili
XmlBlackBox La presentazione Alexander Crea 11 Aprile 2010 La presentazione Alexander Crea 11 Aprile 2010.
Advertisements

Introduzione al prototipo Grid-SCoPE
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
I linguaggi di programmazione
Installazione di Apache 2, PHP5, MySQL 5
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Connessione con MySQL.
Dr. Giovanni Stracquadanio
XmlBlackBox La presentazione Alexander Crea 7 Giugno 2010 La presentazione Alexander Crea 7 Giugno 2010.
1 STATO DELLINTEGRAZIONE TRA I 4 PROGETTI AVVISO 1575/2004 ATTIVITA DEL GRUPPO TECNICO OPERATIVO Riunione del Comitato Tecnico sullInteroperabilità MUR,
1 STATO DELLINTEGRAZIONE TRA I 4 PROGETTI AVVISO 1575/2004 Riunione del Comitato Tecnico sullInteroperabilità MUR, 20/12/2007 S.Pardi.
Installazione pacchetti sotto Linux. Linux: Installare le applicazioni Adesso che abbiamo configurato Linux vogliamo imparare a installare qualche programma.
1 REALIZZAZIONE DELLINTEROPERABILITA FRA I PROGETTI DELLAVVISO 1575/2004 Riunione del Comitato Tecnico sullInteroperabilità MUR, 25/10/2007 L. Merola.
Test del Monitoraggio del Tracker usando un Tier2 M.S. Mennea, G. Zito, N. De Filippis Università & INFN di Bari Riunione Consorzio – Torino 18 Novembre.
Tutorial Utilizzo Folder Viewer Requisiti: AFS Client Utenza AFS Questo tool consente la navigazione nelle cartelle AFS in modalità grafica via Web, permettendo.
La facility nazionale Egrid: stato dell'arte Egrid-Team Trieste, 9 ottobre 2004.
Sistemi Operativi - Introduzione 1 Informazioni utili Per avere una distribuzione linux sul proprio pc: 1.
Javascript Javascript è il linguaggio di scripting più diffuso sul Web
Software per il b-tagging Gabriele Segneri Firenze, 16 Gennaio 2003.
Gruppo Directory Services Rapporto dell'attivita' svolta - Marzo 2000.
1 Riunione Testbed - 17 gennaio Agenda - stato del testbed di INFN-GRID (L. Gaido) - le risorse del CNAF (A. Italiano) - report sullo stress test.
INFN-GRID WP1 20 novembre 2000 Sperimentazione GridFTP Luciano Gaido 1 Progetto INFN-GRID Sperimentazione GridFTP Riunione WP1 (GLOBUS) Cnaf, 20 novembre.
E. Ferro / CNAF / 14 febbraio /13 GRID.it servizi di infrastruttura Enrico Ferro INFN-LNL.
Gestione sito Dario Zucchini 29/02/2012.
Il sistema integrato per la sicurezza dei tuoi dati da attacchi interni alla rete Quanti software proteggono i tuoi dati dagli attacchi esterni alla rete?
INTEGRAZIONE, RILASCIO
PROGRAMMARE IN C Un ambiente di sviluppo `e un software che serve per scrivere ed eseguire programmi. Generalmente integra almeno 3 funzionalita’: Editor:
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Creare pagine web Xhtlm. Struttura di una pagina.
Sommario: il testbed CMS/LCG0 e la configurazione della farm di Bari sviluppo software/tool di produzione per CMS e GRID. eventi in produzione per il.
Amministrazione della rete: web server Apache
Ant Che cos’è Come si utilizza Funzionalità principali
C. Aiftimiei 1, S. Andreozzi 2, S. Dal Pra 1, G. Donvito 3, S. Fantinel 4, E. Fattibene 2, G. Cuscela 3, G. P. Maggi 3, G. Misurelli 2, A. Pierro 3 1 INFN-Padova.
Scratch 2.0: nuove funzionalità
LNL GM, CNAF, 18 ottobre INFN-Farm Management Toolkit 1.Fabric Management per DataGrid e INFNGrid 2.Definizione dei requisiti degli esperimenti.
Analysis unibo una proposta. Work flow di una tipica analisi 1.Simulazione di piccoli campioni di eventi per studio segnale 2.Generazione in grande.
CCR 14-15/03/2006 Status Report Gruppo Storage CCR.
La piattaforma didattica
Test Storage Resource Manager per SC4 Giacinto Donvito Vincenzo Spinoso.
16 Maggio CSN1 Computing-Software-Analysis CMS-INFN TEAM Analisi in CMS: stato e prospettive del supporto italiano.
Sistema EmMa Farm su GRID ENEA Introduzione all'utilizzo del sistema EmMa/Farm su GRID Enea Gino Briganti – ENEA Andrea Cappelletti – ENEA Pietro Marri.
FESR Consorzio COMETA - Progetto PI2S2 CORSIKA Domenico Torresi Consorzio Cometa 1st First International Grid School for Industrial.
Condor standard. Sistema Batch. Tool di installazione D. Bortolotti,P.Mazzanti,F.Semeria Workshop Calcolo Paestum 9-12 Giugno 2003.
Attivita' Grid in BaBar Workshop sulle Problematiche di Calcolo e Reti nell'INFN Maggio 2004.
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.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 6 - Gestione della configurazione software Ernesto Damiani Università.
Publishing Platform Presentazione: Cinzia Colacicco Support Account Manager.
Ancora sulla shell. Shell e comandi La shell e' un programma che interpreta i comandi dell'utente. I comandi possono essere dati da terminale, oppure.
LA FILOSOFIA DEL SAS Concepito per essere facilmente accessibile.
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
CMS 1 M. Biasotto – Bologna 20/01/2005 Infrastruttura di calcolo per CMS-Italia M.Biasotto – INFN Legnaro e i gestori dei centri CMS Italia.
I testbed ed il loro uso 1 I testbed ed il loro uso L. Gaido, A.Ghiselli CSN1, Perugia novembre 2002.
LNL CMS M.Biasotto, Bologna, 28 maggio Upgrade farm a RH-7.3  Due anni fa la farm era stata installata usando una versione customizzata di ANIS.
Riunione CCR 21/12/2005 Gruppo Storage Relazione sulla analisi di infrastrutture Fibre Channel e presentazione attivita’ per il 2006 Alessandro Brunengo.
0 Laboratorio Informatica - SAS – Anno Accademico LIUC Alcune indicazioni Dettaglio lezioni: Prima : Michele Gnecchi – Introduzione a SAS Guide.
Bologna Batch System (BBS). BBS e’ un sistema batch basato su Condor. L’utente sottomette i job da una macchina e il sistema li distribuisce sulle altre.
Giovanni d’Angelo Università degli studi di Napoli Federico II I Corso di formazione INFN su aspetti pratici dell'integrazione di applicazioni in GRID.
Capital GT. L’ambiente di sviluppo Capital 001. Highlights Operativi Capital GT GT è una tecnologia che permette di personalizzare Capital. Si basa su.
Atlas Italia - Milano, 17/11/2009 G. Carlino – News dal Computing 1 1 News dal computing Gianpaolo Carlino INFN Napoli Atlas Italia, Milano, 17/11/09 Nuovo.
Università degli studi di Cagliari Facoltà di Ingegneria Dipartimento di Ingegneria Elettronica Gruppo di Elettromagnetismo Metodo di Progettazione Automatica.
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.
Worker node on demand: le soluzioni Andrea Chierici INFN-CNAF CCR 2009.
IV Corso di formazione INFN per amministratori di siti GRID Tutorial di amministrazione DGAS Giuseppe Patania.
JOB MONITORING Donvito Giacinto INFN-Bari. OUTLINE ● Use-case ● Informazioni utilizzate e metodologie di raccolta per il job monitoring ● Informazioni.
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.
Offline Report Finale Grid! I Corso di formazione INFN su aspetti pratici dell'integrazione di applicazioni in GRID Domenico D’Urso Roberto.
Applicazioni Bioinformatiche in Ambiente Grid
Job Application Monitoring (JAM)
Transcript della presentazione:

CNAF 18/11/2004 Federica Fanzago INFN Padova a/grape... BAT... BATMAN...o? M.Corvo, F.Fanzago, N.Smirnov (INFN Padova) + tutte le persone che fanno i test e che ci danno suggerimenti!!!!

CNAF 18/11/2004 Federica Fanzago INFN Padova Scopo e funzionalita' – Creazione degli script (sh, jdl) usando informazioni fornite dall'utente nel file di configurazione e riga di comando e da servizi esterni (PubDB, refDB) – Sottomissione dei job in ambiente grid (edg-job-submit). – Monitoraggio dello stato e retrieve automatico dell'output 1 Grape e' un framework sviluppato in python originariamente pensato per le produzioni di CMS su grid. E' stato modificato per l'analisi --> ben architettato ? Funzionalita' implementate:

CNAF 18/11/2004 Federica Fanzago INFN Padova 2... informazioni in agrape.cfg file … a) dataset e owner b) numero di eventi totali da analizzare c) numero di job da runnare (job splitting) d) nome dell'eseguibile di Orca e) nome del root file prodotto f) path dell' orcarc card g) nome dell'output e log directory, per retrieve automatico h) nome della directory dove agrape crea i job... e... i) agrape trova eseguibile di ORCA e librerie nella SCRAM area dell'utente, crea archivio tgz e lo include nell'InputSandbox l) agrape modifica l'orcarc card in accordo con il job splitting e la include nell'InputSandox Cosa fornisce l'utente

CNAF 18/11/2004 Federica Fanzago INFN Padova Flusso di agrape 3 1) Legge agrape.cfg file e opzioni nella riga di comando 2) Crea gli script da sottomettere a) data discovery (interrogando refDB e PubDB) b) packaging del codice c) modifica orcarc (in accordo con jobsplitting) d) crea the shell script to runnare sul WN (wrapper dell'orca executable) 3) Crea jdl files 4) Sottomette jobs alla Grid (con edg-job-submit, ma e' predisposto anche per BOSS) 5) Retrieve automatico dell'output

CNAF 18/11/2004 Federica Fanzago INFN Padova Alcuni step 4 Data discovery Interroga refDb per ottenere collid di un dataset e owner Interroga refDB per avere la lista dei siti che pubblicano tale collid Per ogni sito interroga PubDB locale. Ottiene info sui cataloghi e protocolli (script php di Alessandra e Nicola) Se il catalogo e' validato e il numero di eventi e' sufficiente scrive le info relative a tale catalogo su un file da spedire in InputSandbox (file_to_send) Il nome dell'SE del sito viene messo come requirement nella jdl (attualmente il CE per baco al matchmaker) Il Broker sottomettera' il job verso le risorse che matchano con i requirement Packaging del codice Il nome dell'eseguibile e' necessario per create l'archivio tgz del'eseguibile e delle librerie. La variabile d'ambiente $LOCALRT fornisce il path della scram area dell'utente.

CNAF 18/11/2004 Federica Fanzago INFN Padova Alcuni step (2) 5 Jdl da sottomettere in grid: nell'InputSandbox vengono messi: 1) archivio tzg 2) orcarc card 3) file_to_send ottenuto dai localPubDB 4) lo script sh da runnare nel WN 5) file per JAM monitoring (opzionale) in OutputSandbox vengono messi: 1) root output file (se prodotto) 2) std.out and std.err del job 3).BrokerInfo file Requirement = nome degli SE che hanno i dati + versione di ORCA Modifica della card sul WN: Il file_to_send viene usato nel WN per capire quale(i) catalogo(ghi) deve essere usato, dipende dal sito, e per modificare di conseguenza l'orcarc card.

CNAF 18/11/2004 Federica Fanzago INFN Padova Lo script sh 6 1) prepara l'ambiente per runnare ORCA in LCG, facendo il source di un file d'ambiente fornito dal software manager 2) prepara la scram area 3) untar del codice dell'utente dentro la scram area 4) modifica l'InputFileCatalogURL dell'orcarc card con il corretto catalog da usare. Se necessario si copia il catalogo localmente (rfcp o globus-url-copy) 5) lancia l'eseguibile di orca 6) rinomina l'output di orca in accordo con lo splitting (mv MyHisto.root MyHisto_n.root) 7) ritorna l'output in OutputSandbox. Lo stage dell'output in un SE e la sua registrazione nell'RLS e' opzionale (e comunque da testare...)

CNAF 18/11/2004 Federica Fanzago INFN Padova A questo punto agrape genera dei job per l'analisi da runnare su grid. Alcuni test fatti a bari e bologna hanno dato esiti positivi Come procedere? Innanzitutto... 1) Distribuire codice a piu' persone per avere feedback 2) Finche' non c'e' broker di Heinz, insistere perche' la patch al matchmaker venga ufficialmente rilasciata 3) Interfacciarsi con PubDB usando script php di Ale e Nic Da discutere... 1) Scrivere i jobid in un file runtime e non alla fine (work in progress) 2) Fare il retrieve dell'output runtime e non alla fine ('' '') 3) Logica di scelta dei protocolli nel casi in cui un sito pubblichi piu' copie degli stessi cataloghi (funzione di Ale). Bisogna stabilire una priorita' sui protocolli? 4) Dare la possibilita' all'utente di runnare sul WN uno script di analisi e non solo un semplice eseguibile di ORCA. E' possibile definire degli user case? 5) Template per lo script di shell e non varie funzioni che scrivono vari pezzi. 6) semplificare l'albero di directory creato da agrape per ogni sottomissione?

CNAF 18/11/2004 Federica Fanzago INFN Padova Da discutere ) creare frammenti di orcarc sulla UI e non sul nodo. Anche in questo caso che priorita' si da ai vari protocolli? Bisogna creare frammento per ogni tipo di catalogo e protocollo? Da tenere presente che gli orcarc saranno storati anche nel pubdb. 8) interfaccia utente scram like: l'utente dichiara l'eseguibile e scram prende exe e librerie associate e tutte le variabili d'ambiente. Da capire... 9) creare tgz usando ldd per le librerie linkate all'eseguibile. 10) Job monitoring: -- a) monitor con BOSS: nuovo job-type -- b) monitor con jam meno invasivo ? (In parte gia' implementato) Domande (Marcello): a) E' un frame o un tool di sottomissione? b) Quali problemi di sottomissione vuole semplificare all'utente? Le funzionalita' offerte? Come si introducono nuove funzionalita'? Quali specifiche soddisfa per essere un frame (o tool) di sottomissione? Quali specifiche devono soddisfare degli applicativi che si vogliono incorporare in grape per essere sottomessi? c) Perche' non si e' fatto un sistema a plug-ins?