Test per SC4 SRM, servers, clients. SRM e SC4  Su GRID, SRM ha il compito di interfacciare differenti implementazioni di storage managers  Rappresenta.

Slides:



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

EGEE is a project funded by the European Union under contract IST Test di performance su dCache G.Donvito,V.Spinoso INFN Bari
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.
2007/05/04Una piattaforma DRM sperimentale per digital media 1 Una proposta di piattaforma DRM sperimentale per digital media F. Chiariglione (CEDEO.net),
Accesso ai dati su file LSA: Laboratorio di Sistemi Informativi Economico Aziendali Salvatore Ruggieri Dipartimento di Informatica, Università di Pisa.
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
Consumare Web Service Andrea Saltarello
Programmazione con socket
Web Services.
Connessione con MySQL.
Java2 Esercitazioni del corso di Sistemi Informativi Marina Mongiello
OPC XML Data Access Specification
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
XmlBlackBox La presentazione Alexander Crea 7 Giugno 2010 La presentazione Alexander Crea 7 Giugno 2010.
La rete in dettaglio: rete esterna (edge): applicazioni e host
2-1 Trasferimento di file: ftp Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights.
Come programmare servizi di rete?
1 Basi di dati e Web Prof. Stefano Paraboschi Prof. Barbara Pernici.
Specifiche senza JML: uso delle asserzioni. 2 Asserzioni in Java Dal jdk 1.4 (da Febbraio 2002) cè meccanismo per gestire asserzioni Asserzione: espressione.
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.
1 Novità sul protocollo TLS. Seminario di : Calabrese Luca - estensione per il Wireless. - IC.
Il protocollo ftp.
Introduzione a AJAX - Asynchronous Javascript And Xml
Reti di Calcolatori IL LIVELLO APPLICAZIONI WEB e HTTP.
Struts. Framework open source per lo sviluppo di applicazioni web su piattaforma J2EE. Progetto inizialmente sviluppato come sotto-progetto di Apache.
Supporto per servizi di File Hosting Presentazione di progetto per lesame di Reti di Calcolatori LS Valerio Guagliumi
Distributed File System Service Dario Agostinone.
INFN-GRID WP1 11 gennaio 2001 GridFTP: stato dellarte Luciano Gaido 1 Progetto INFN-GRID GridFTP: stato dellarte Riunione WP1 (GLOBUS) Cnaf, 11 gennaio.
INFN-GRID WP1 20 novembre 2000 Sperimentazione GridFTP Luciano Gaido 1 Progetto INFN-GRID Sperimentazione GridFTP Riunione WP1 (GLOBUS) Cnaf, 20 novembre.
M.Biasotto, Padova, 18 gennaio Sviluppo futuro di LCFG per la Release 2 di Datagrid Massimo Biasotto - LNL.
E. Ferro / CNAF / 14 febbraio /13 GRID.it servizi di infrastruttura Enrico Ferro INFN-LNL.
Corso di Informatica per Giurisprudenza Lezione 7
La sicurezza può essere fornita in ciascuno degli strati: applicazione, trasporto, rete. Quando la sicurezza è fornita per uno specifico protocollo dello.
Guida IIS 6 A cura di Nicola Del Re.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
EGEE is a project funded by the European Union under contract IST Using SRM: DPM and dCache G.Donvito,V.Spinoso INFN Bari
Sistemi Informativi sul Web
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
Progetto di una memoria cache per il processore DLX Andrea Grandi Filippo Malaguti Massimiliano Mattetti Gabriele Morlini Thomas Ricci Progetto di Calcolatori.
Sistemi di Elaborazione dellInformazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 4 – Caching HTTP.
Modulo 4 – U.D. 1 – Lez. 6 Ernesto Damiani - Sistemi di elaborazione dell'informazione.
Distributed System ( )7 TCP/IP four-layer model.
FTP File Transfer Protocol
Java Enterprise Edition
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.
CCR 14-15/03/2006 Status Report Gruppo Storage CCR.
Test Storage Resource Manager per SC4 Giacinto Donvito Vincenzo Spinoso.
Capitolo 6 Iterazione Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill Companies.
Sicurezza II, A.A. 2011/2012 OpenID Speaker: André Panisson, PhD student Università degli Studi di Torino, Computer Science Department Corso Svizzera,
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 2 – Complementi.
Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
MUSE 2 WIFI MUSic Everywhere with WIFI presentazione di Pierangeli Diego Membri del gruppo: Bambini Stefano Bergamini Andrea Pierangeli Diego AA 2006/2007.
Servizi Internet Claudia Raibulet
Layered Grid Architecture. Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”:
BaBar Tier A Administration Workshop CCR, Paestum Giugno 2003 Alberto Crescente, INFN Sez. Padova.
Workshop CCR Otranto - giugno 2006 Gruppo storage CCR Status Report Alessandro Brunengo.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA SAGE – Un sistema per l’accounting dello storage in gLite Fabio Scibilia Consorzio.
Overview del middleware gLite Guido Cuscela INFN-Bari II Corso di formazione INFN su aspetti pratici dell'integrazione.
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.
DNSSEC Sicurezza & Windows Frascati Febbraio 2012 Fulvia Costa Infn Padova.
JOB MONITORING Donvito Giacinto INFN-Bari. OUTLINE ● Use-case ● Informazioni utilizzate e metodologie di raccolta per il job monitoring ● Informazioni.
Alessandro Tirel - Sezione di Trieste Storage servers & TCP Tuning Proposta di studio delle problematiche connesse alla fornitura di servizi di storage.
FESR Trinacria Grid Virtual Laboratory University of Coimbra Data Management System gLite – LCG Salvatore Scifo INFN Catania Primo Grid.
Metriche SE monitoring G.Donvito G.Cuscela INFN Bari
Transcript della presentazione:

Test per SC4 SRM, servers, clients

SRM e SC4  Su GRID, SRM ha il compito di interfacciare differenti implementazioni di storage managers  Rappresenta la “novità” nel file transfer  I test preliminari devono “provocare” le funzionalità di base  Ove le funzionalità siano presenti e funzionanti, se ne valutano le prestazioni scegliendo opportuni parametri per le misure

Cosa fa SRM e come funziona  SRM non è un protocollo di trasferimento, né di I/O  SRM interviene nella fase iniziale di negoziazione del protocollo comune tra client e server  Successivamente l’operazione continua usando un protocollo standard (tipicamente srmcp “converge” verso gsiftp)

SRM  Server dCachedCache DPMDPM StoRMStoRM DRMDRM  Client DRM SRM client  SRM v1  SRM v2 DPM  No Client SRM (solo lcg-*) dCache  srmcp  /opt/d-cache/srm/bin

$ /opt/d-cache/srm/bin/srmcp -debug file:////home/enzo/testo srm://pccms5.cmsfarm1.ba.infn.it:8443//dpm/cmsfarm1.ba.infn.it/home/gridit/testo Storage Resource Manager (SRM) CP Client version 1.17 Copyright (c) Fermi National Accelerator Laborarory SRM Configuration: debug=true gsissl=true help=false pushmode=false userproxy=true buffer_size= tcp_buffer_size=0 stream_num=10 config_file=/home/enzo/.srmconfig/config.xml glue_mapfile=/opt/d-cache/srm/conf/SRMServerV1.map webservice_path=srm/managerv1.wsdl webservice_protocol=https gsiftpclinet=globus-url-copy protocols_list=http,gsiftp save_config_file=null srmcphome=/opt/d-cache/srm urlcopy=/opt/d-cache/srm/sbin/url-copy.sh x509_user_cert=/home/enzo/.globus/usercert.pem x509_user_key=/home/enzo/.globus/userkey.pem x509_user_proxy=/tmp/x509up_u500 x509_user_trusted_certificates=/etc/grid-security/certificates retry_num=20 retry_timeout=10000 wsdl_url=null use_urlcopy_script=false connect_to_wsdl=false delegate=true full_delegation=true from[0]=file:////home/enzo/testo to=srm://pccms5.cmsfarm1.ba.infn.it:8443//dpm/cmsfarm1.ba.infn.it/home/gridit/testo srmcp 1/3

Wed Dec 14 19:16:31 CET 2005: starting SRMPutClient Wed Dec 14 19:16:31 CET 2005: SRMClient(https,srm/managerv1.wsdl,true) Wed Dec 14 19:16:31 CET 2005: connecting to server Wed Dec 14 19:16:31 CET 2005: connected to server, obtaining proxy SRMClientV1 : connecting to srm at httpg://pccms5.cmsfarm1.ba.infn.it:8443/srm/managerv1 Wed Dec 14 19:16:32 CET 2005: got proxy of type class org.dcache.srm.client.SRMClientV1 SRMClientV1 : put, sources[0]="/home/enzo/testo" SRMClientV1 : put, dests[0]="srm://pccms5.cmsfarm1.ba.infn.it:8443//dpm/cmsfarm1.ba.infn.it/home/gridit/testo" SRMClientV1 : put, protocols[0]="http" SRMClientV1 : put, protocols[1]="dcap" SRMClientV1 : put, protocols[2]="gsiftp" SRMClientV1 : put, contacting service httpg://pccms5.cmsfarm1.ba.infn.it:8443/srm/managerv1 doneAddingJobs is false copy_jobs is empty Wed Dec 14 19:16:35 CET 2005: srm returned requestId = 72 Wed Dec 14 19:16:35 CET 2005: sleeping 1 seconds... srmcp 2/3

Wed Dec 14 19:16:37 CET 2005: FileRequestStatus with SURL=srm://pccms5.cmsfarm1.ba.infn.it:8443//dpm/cmsfarm1.ba.infn.it/home/gridit/testo is Ready Wed Dec 14 19:16:37 CET 2005: received TURL=gsiftp://pccms5.cmsfarm1.ba.infn.it/pccms5:/storage1/cms/ /testo.72.0 doneAddingJobs is false copy_jobs is not empty copying CopyJob, source = file:////home/enzo/testo destination = gsiftp://pccms5.cmsfarm1.ba.infn.it/pccms5:/storage1/cms/ /testo.72.0 GridftpClient: memory buffer size is set to GridftpClient: connecting to pccms5.cmsfarm1.ba.infn.it on port 2811 GridftpClient: gridFTPClient tcp buffer size is set to 0 GridftpClient: gridFTPWrite started, source file is destination path is pccms5:/storage1/cms/ /testo.72.0 GridftpClient: gridFTPWrite started, destination path is pccms5:/storage1/cms/ /testo.72.0 GridftpClient: parallelism: 10 GridftpClient: adler 32 for file is GridftpClient: could not set addler 32 org.globus.ftp.exception.UnexpectedReplyCodeException: Custom message: Unexpected reply: 500 'SITE CHKSUM e9306d76': command not understood. GridftpClient: waiting for completion of transfer GridftpClient: gridFtpWrite: starting the transfer in emode to pccms5:/storage1/cms/ /testo.72.0 GridftpClient: DiskDataSink.close() called GridftpClient: gridFTPWrite() wrote 299bytes GridftpClient: closing client : GridftpClient: closed client execution of CopyJob, source = file:////home/enzo/testo destination = gsiftp://pccms5.cmsfarm1.ba.infn.it/pccms5:/storage1/cms/ /testo.72.0 completed setting file request 0 status to Done doneAddingJobs is true copy_jobs is empty stopping copier [pccms22] /home/enzo > srmcp 3/3

Bench Client C multilibreria e multiprotocollo per I/O e trasferimento di file da, verso e tra storage managers

Bench  Permette di usare i protocolli comunemente usati in GRID per effettuare: Accesso ai file (file, rfio autenticato, rfio standard, pnfs, dcap, gsidcap)Accesso ai file (file, rfio autenticato, rfio standard, pnfs, dcap, gsidcap) Trasferimento (gsiftp)Trasferimento (gsiftp)  Permette di usare ogni protocollo mediante chiamate a differenti API (dcap, GFAL, rfio standard)  Permette di testare anche SRM (GFAL)  Misura i tempi di tutti i trasferimenti al fine di produrre statistiche su Tempi di apertura/chiusura di fileTempi di apertura/chiusura di file Tempi di scrittura/letturaTempi di scrittura/lettura

Bench e le misure  L’uso di script Bash/Perl permette la realizzazione di test complessi  L’esecuzione contemporanea su più client verso un unico server può aspirare a saturare la banda che un disk server può garantirepuò aspirare a saturare la banda che un disk server può garantire può verificare il bilanciamento del caricopuò verificare il bilanciamento del carico può estrapolare il tempo di attesa per le negoziazioni SRMpuò estrapolare il tempo di attesa per le negoziazioni SRM

./bench -w -c 5 -s 12 -l gfal –e srm://pccms5.cmsfarm1.ba.infn.it:8443/dpm/ba.infn.it/home/gridit/ Bench SRM  Bench non riesce a entrare nel dettaglio dei messaggi che i server forniscono relativamente alle singole operazioni  Questo è importante nel caso di SRM, dove il Report richiede la compliance relativamente ai singoli metodi di SRM  Il client SRM di DRM sembra supportare pienamente SRMv1/v2sembra supportare pienamente SRMv1/v2 entra sufficientemente in dettaglio nelle singole operazionientra sufficientemente in dettaglio nelle singole operazioni permette di testare l’interoperabilità v1 v2permette di testare l’interoperabilità v1 v2

Codice e documentazione  È disponibile del codice, che è in continua modifica  Il codice sarà disponibile e periodicamente aggiornato sul wiki  La documentazione è user-friendly, in forma di esempi guidati

Sviluppi previsti  Creazione di un tool in C che apre n file su server (n≈10 3 ) e misura le “reazioni” del server e del client  Realizzazione di script Bash/Perl per test più complessi, seguendo le direttive del report  Reperire nuove informazioni sui CVS dei server e dei client