13.07.2015 Views

Rilevamento delle Applicazioni delle nuove comunità di utenti - Scope

Rilevamento delle Applicazioni delle nuove comunità di utenti - Scope

Rilevamento delle Applicazioni delle nuove comunità di utenti - Scope

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Rilevamento</strong> <strong>delle</strong> <strong>Applicazioni</strong> <strong>delle</strong><strong>nuove</strong> <strong>comunità</strong> <strong>di</strong> <strong>utenti</strong> dell'infrastruttura SCoPEModelli per la raccolta dei requisitiG.B. Barone, V. Boccia, D. Bottalico, L. CarracciuoloIntroduzioneTale documento intende raccogliere e descrivere i “modelli” usati per la raccolta <strong>delle</strong> informazioninecessarie al gruppo <strong>di</strong> gestione della infrastruttura SCoPE durante la fase <strong>di</strong> supporto alle <strong>comunità</strong> <strong>di</strong>nuovi <strong>utenti</strong> al fine <strong>di</strong> meglio guidare la <strong>comunità</strong> verso l'utilizzo efficace ed efficiente della stessainfrastruttura.Il gruppo <strong>di</strong> gestione si compone <strong>di</strong> persone che, dotate <strong>di</strong> competenze <strong>di</strong>versificate (da quelle <strong>di</strong> tiposistemistico a quelle relative al middleware, fino a competenze nella progettazione ed implementazione<strong>di</strong> algoritmi per ambienti HPC e <strong>di</strong>stribuiti), forniscono risposte organiche alle esigenze <strong>di</strong> ciascuna<strong>comunità</strong>.I “modelli” presentati sono il frutto <strong>di</strong> un approccio consolidatosi in <strong>di</strong>versi anni <strong>di</strong> lavoro spesinell'avvicinamento e nella fidelizzare <strong>nuove</strong> <strong>comunità</strong> <strong>di</strong> <strong>utenti</strong>. Gli stessi modelli sono stati sviluppatia partire da analoghi strumenti già elaborati durante il Progetto SCoPE nell'ambito del Work Package 4il cui obiettivo è stato “lo sviluppo <strong>di</strong> co<strong>di</strong>ci innovativi ed l'integrazione <strong>di</strong> applicazioni per la ricerca insettori strategici <strong>di</strong> interesse scientifico sulle infrastrutture <strong>di</strong> calcolo <strong>di</strong>stribuito ”.I “modelli”, <strong>di</strong> seguito allegati, utilizzati durante gli incontri preliminari [1] con le <strong>nuove</strong> <strong>comunità</strong> <strong>di</strong><strong>utenti</strong> con il duplice obiettivo <strong>di</strong> comprendere la tipologia <strong>di</strong> applicazioni <strong>di</strong> interesse della <strong>comunità</strong> e<strong>di</strong>n<strong>di</strong>viduare le esigenze <strong>delle</strong> varie applicazioni in termini <strong>di</strong> risorse hardware e software, si possonoclassificare come segue:1. Modelli relativi a ciascun livello dell'applicazione (“Livello applicativo”, “LivelloMiddleware”, “Livello Sistema”): ciascuno dei quali è compilato, durante l'intervista effettuataagli esponenti della <strong>comunità</strong>, a cura del componente del gruppo <strong>di</strong> gestione con le competenzespecifiche del livello considerato


2. Modello riassuntivo che è compilato da tutto il gruppo <strong>di</strong> gestione a partire dai dati raccoltime<strong>di</strong>ante i modelli <strong>di</strong> cui al punto 1 con l'obiettivo <strong>di</strong> fornire un quadro complessivo <strong>di</strong> ciascunaapplicazione che la nuova <strong>comunità</strong> intende “portare” sull' infrastruttua.Il documento è quin<strong>di</strong> così organizzato: nelle appen<strong>di</strong>ci A.1, A.2 e A.3 sono rispettivamente riportati imoduli relativi al “Livello applicativo”, al “Livello Middleware” e al “Livello Sistema”. In appen<strong>di</strong>ceB è riportato il modello riassuntivo.Riferimenti[1] G.B. Barone, V. Boccia, D. Bottalico, L. Carracciuolo , Il supporto all'utenza e alle applicazioni sulsistema SCoPE: l'esperienza <strong>di</strong> UNINA . Reperibile all'URL:http://www.scope.unina.it/C4/report/docs/supporto­NuoviUtenti­<strong>Applicazioni</strong>.pdf


Appen<strong>di</strong>ce A.1


Form <strong>di</strong> rilevamento <strong>delle</strong> <strong>Applicazioni</strong><strong>delle</strong> <strong>nuove</strong> <strong>comunità</strong> <strong>di</strong> <strong>utenti</strong>(Livello Applicativo)Identificativo della Comunità:Numero <strong>di</strong> problemi della <strong>comunità</strong>:


(compilare una form per ogni problema)1. Problema risolto dall'applicazione (in<strong>di</strong>care anche eventuali riferimenti bibliografici)(esempi:• eliminazione del rumore da sequenze <strong>di</strong> immagini car<strong>di</strong>ache tri<strong>di</strong>mensionali acquisite me<strong>di</strong>ante ecografia;• simulazione <strong>di</strong> spettri vibrazionali <strong>di</strong> sistemi molecolari me<strong>di</strong>o-gran<strong>di</strong>• simulazioni <strong>di</strong> processi <strong>di</strong> fluido<strong>di</strong>namica, …)2. Descrizione dell'applicazione in termini <strong>di</strong> componentiNuclei <strong>di</strong> calcolo (se si compilare anche il punto 3)Nuclei per la gestione dati (se si compilare anche il punto 4)Interazione con strumenti <strong>di</strong> visualizzazione, acquisizione, etc. (se si compilareanche il punto 5)Portale <strong>di</strong> accesso e workflow (se si compilare anche il punto 6)3. Descrizione dei nuclei <strong>di</strong> calcolo (compilare le sezioni da 3.2 a 3.5 per ogni nucleo)3.1 Organizzazione logica dei nuclei <strong>di</strong> calcoloSISISISINONONONO3.2 Modellizzazione del problema (se noto)(ad esempio:equazioni <strong>di</strong>fferenziali alle derivate parziali, equazioni integrali, …)Il modello è già esistente?E' in corso <strong>di</strong> sviluppo?E’ stato creato per il problema specifico?SISISINONONO


3.3 Modello numerico e/o approssimato (se noto)(esempi:• Volumi finiti nello spazio tri<strong>di</strong>mensionale e <strong>di</strong>scretizzazione temporale del primo or<strong>di</strong>ne;• Density Functional Theory con funzioni <strong>di</strong> base gaussiane per la rappresentazione della densità elettronica)3.4 Nuclei computazionali più onerosi (se noto)(esempi:• risoluzione <strong>di</strong> sistemi lineari con matrice dei coefficienti sparsa;• minimizzazioni energetiche con algoritmi misti, e calcolo <strong>delle</strong> derivate seconde dell’energia)3.5 Caratteristiche del co<strong>di</strong>ce utilizzatoa) Del co<strong>di</strong>ce <strong>di</strong>sponibile:Esiste una versione sequenziale?Esiste una versione parallela? (se si passare al punto c)b) Se non esiste la versione parallela:Ritiene che possa essere vantaggioso implementare una versione parallela. Se siquali vantaggi ne potrebbero derivare?SISISINONONOE` stato già avviato uno stu<strong>di</strong>o per la parallelizzazione dei nucleicomputazionali?SINOc) Su quale para<strong>di</strong>gma è basata la versione parallela dell'applicazione? (se noto)Message Passing (MPI)Multithread (OpenMP)Acceleratori (GPU)Ibrido (specificare quale; ad es. MPI+OpenMP, MPI+GPU, ...)SISISISINONONONOd) Il co<strong>di</strong>ce <strong>di</strong>sponibile possiede parti:Sviluppate in proprioSINO


CommercialiOpen source4. Accesso a dati e metadati4.1 Modello <strong>di</strong> gestione datiSISINONO(esempio: gerarchico, flat, ...)4.2 DatiL'applicazione è data intensive?Se si, specificare l'or<strong>di</strong>ne <strong>di</strong> grandezza dei dati da gestire in input e outputSINOI dati sono memorizzati in modo persistente?I dati sono memorizzati temporaneamente all'esecuzione?I dati sono acceduti in streaming?I dati sono sensibili e/o coperti da segretezza?Se si, in che modo sono protetti? (es. crittografati completamente o in parte, ...)SISISISINONONONO4.3 MetadatiL'applicazione fa uso <strong>di</strong> metedati?Se si, specificare il formato dei metadatiSINO4.4 Database o RepositoryL'applicazione fa uso <strong>di</strong> Database?SINO


5. Interazione con altri strumenti5.1 Sistemi <strong>di</strong> visualizzazioneL'applicazione interagisce con strumenti <strong>di</strong> visualizzazione?Se si,<strong>di</strong> che tipo?SINOsi descrivano le modalità <strong>di</strong> interazione con lo strumento <strong>di</strong> visualizzazione (es.realtime, offline, batch, ...)5.2 Sistemi <strong>di</strong> acquisizioneL'applicazione interagisce con strumenti <strong>di</strong> acquisizione?Se si,<strong>di</strong> che tipo?SINOsi descrivano le modalità <strong>di</strong> interazione con lo strumento <strong>di</strong> acquisizione (es.realtime, offline, batch, ...)6. Portale <strong>di</strong> accesso e workflow6.1 PortaleL'applicazione è accessibile dal web attraverso un portale?Se si,specificare l'URLSINOSe no, potrebbe essere utile <strong>di</strong>sporre <strong>di</strong> un portale <strong>di</strong> accesso? Se si, con qualifunzionalità?A<strong>utenti</strong>cazioneAmbiente utente personalizzabileSISISINONONO


Strumenti <strong>di</strong> visualizzazioneJob managementData managementGestione dei workflowAltro (specificare)SISISISINONONONO6.2 Gestori <strong>di</strong> workflowI vari moduli software che compongono l'applicazione sono coor<strong>di</strong>natime<strong>di</strong>ante un workflow?Se si,descrivere brevemente l'interazione tra i moduliSINOSe no, potrebbe essere utile <strong>di</strong>sporre <strong>di</strong> un gestore <strong>di</strong> workflow?6.3 Middleware <strong>di</strong> grigliaL'applicazione utilizza già middleware GRID?Se no, ritiene che possa essere vantaggioso implementare una versione GRID?Se si quali vantaggi ne potrebbero derivare?SISISINONONO7. Informazioni sulla <strong>comunità</strong> che utilizza l'applicazione7.1 Rilevanza della <strong>comunità</strong>Da quante persone è costituita la <strong>comunità</strong>?La <strong>comunità</strong> partecipa a progetti?Se si, specificare nome/i.NazionaliInternazionali


La <strong>comunità</strong> collabora con altre <strong>comunità</strong>?Se si, specificare nome/i.NazionaliInternazionaliLa <strong>comunità</strong> fa uso <strong>di</strong> risorse <strong>di</strong> calcolo e/o storage apagamento o in convenzione?SINO


Appen<strong>di</strong>ce A.2


Form <strong>di</strong> rilevamento <strong>delle</strong> <strong>Applicazioni</strong><strong>delle</strong> <strong>nuove</strong> <strong>comunità</strong> <strong>di</strong> <strong>utenti</strong>(Livello Middleware)Identificativo della Comunità:Numero <strong>di</strong> problemi della <strong>comunità</strong>:


(compilare una form per ogni problema)1. Problema risolto dall'applicazione (in<strong>di</strong>care anche eventuali riferimenti bibliografici)(esempi:• eliminazione del rumore da sequenze <strong>di</strong> immagini car<strong>di</strong>ache tri<strong>di</strong>mensionali acquisite me<strong>di</strong>ante ecografia;• simulazione <strong>di</strong> spettri vibrazionali <strong>di</strong> sistemi molecolari me<strong>di</strong>o-gran<strong>di</strong>• simulazioni <strong>di</strong> processi <strong>di</strong> fluido<strong>di</strong>namica, ...)2. Descrizione dell'applicazione in termini <strong>di</strong> componentiNuclei <strong>di</strong> calcoloNuclei per la gestione datiInterazione con strumenti <strong>di</strong> visualizzazione, acquisizione, etc.Portale <strong>di</strong> accesso e workflow (se si compilare anche il punto 3)3. Portale <strong>di</strong> accesso e workflow3.1 Middleware <strong>di</strong> grigliaL'applicazione utilizza già middleware GRID?Se si, quale?GlobusLCG/gLiteUnicoreARCEMIAltro (specificare)SISISISISISISISISISISINONONONONONONONONONONO4. Informazioni sulla <strong>comunità</strong> che utilizza l'applicazione4.1 VO e VRCLa <strong>comunità</strong> appartiene a qualche Virtual Organization (VO) giàesistente?Se si, selezionareQuale/i?ItalianaSINOEuropea


La <strong>comunità</strong> appartiene a qualche Virtual Research Community (VRC)già esistente?Se si, selezionareQuale/i?ItalianaSINOEuropea


Appen<strong>di</strong>ce A.3


Form <strong>di</strong> rilevamento <strong>delle</strong> <strong>Applicazioni</strong><strong>delle</strong> <strong>nuove</strong> <strong>comunità</strong> <strong>di</strong> <strong>utenti</strong>(Livello Sistema)Identificativo della Comunità:Numero <strong>di</strong> problemi della <strong>comunità</strong>:


(compilare una form per ogni problema)1. Problema risolto dall'applicazione (in<strong>di</strong>care anche eventuali riferimenti bibliografici)(esempi:• eliminazione del rumore da sequenze <strong>di</strong> immagini car<strong>di</strong>ache tri<strong>di</strong>mensionali acquisite me<strong>di</strong>ante ecografia;• simulazione <strong>di</strong> spettri vibrazionali <strong>di</strong> sistemi molecolari me<strong>di</strong>o-gran<strong>di</strong>• simulazioni <strong>di</strong> processi <strong>di</strong> fluido<strong>di</strong>namica, ...)2. Descrizione dell'applicazione in termini <strong>di</strong> componentiNuclei <strong>di</strong> calcolo (se si compilare anche il punto 3)Nuclei per la gestione dati (se si compilare anche il punto 4)Interazione con strumenti <strong>di</strong> visualizzazione, acquisizione, etc. (se si compilareanche il punto 5)Portale <strong>di</strong> accesso e workflow (se si compilare anche il punto 6)3. Descrizione dei nuclei <strong>di</strong> calcolo (compilare le sezioni da 3.2 a 3.3 per ogni nucleo)3.1 Organizzazione logica dei nuclei <strong>di</strong> calcoloSISISISINONONONO3.2 Caratteristiche del co<strong>di</strong>ce utilizzatoa) Del co<strong>di</strong>ce <strong>di</strong>sponibile:Esiste una versione sequenziale?Esiste una versione parallela? (se si passare al punto c)SISINONOb) Su quale para<strong>di</strong>gma è basata la versione parallela dell'applicazione? (se noto)


Message Passing (MPI)Multithread (OpenMP)Acceleratori (GPU)Ibrido (specificare quale; ad es. MPI+OpenMP, MPI+GPU, ...)SISISISINONONONOc) Il co<strong>di</strong>ce <strong>di</strong>sponibile possiede parti:Sviluppate in proprioCommercialiOpen sourced) Quali linguaggi <strong>di</strong> programmazione/scripting usa l'applicazione?C/C++Fortran (specificare versione: '77, '90, '95, ...)JavaPythonPerlAltro (specificare)SISISISISISISISISINONONONONONONONONOe) Quali ambienti <strong>di</strong> sviluppo usa l'applicazione?OctaveMatlabIDLAltro (specificare)SISISISINONONONOf) Vengono utilizzati applicativi specifici?NastranGaussianQuantum EspressoSISISINONONO


FluentGromacsCESMNemoAltro (specificare)SISISISISINONONONONOg) Vengono utilizzate librerie standard?BLASPBLASSPARSKITLAPACKScaLAPACKNAGGSLTRILINOSPETScFFTWAltro (specificare)SISISISISISISISISISISINONONONONONONONONONONO3.3 Ambiente hardware/software <strong>di</strong> riferimento(esempio: cluster <strong>di</strong> 8 PC a 2.4 GHtz connessi con switch a 100 Mbits, sistema operativo Scientific Linux/Ubuntu, ...)


4. Accesso a dati e metadati4.1 DatiL'applicazione è data intensive?Se si, specificare l'or<strong>di</strong>ne <strong>di</strong> grandezza dei dati da gestire in input e outputSINOI dati sono memorizzati in modo persistente? Se si, su che tipo <strong>di</strong> supporto <strong>di</strong>memorizzazione?Disco localeArea scratch <strong>di</strong>stribuitaStorage Area Network (SAN)Unità NastroAltro (specificare)SISISISISISINONONONONONOI dati sono memorizzati temporaneamente all'esecuzione?I dati sono acceduti in streaming? Se si, in che modo?SISINONOIn che formato sono i dati? (ad es. Raw, formati immagini, formati video, formati<strong>di</strong>com, ...)I dati sono sensibili e/o coperti da segretezza?Se si, in che modo sono protetti? (es. crittografati completamente o in parte, ...)SINO


4.2 MetadatiL'applicazione fa uso <strong>di</strong> metedati?Se si, specificare il formato dei metadatiSINO4.3 Database o RepositoryL'applicazione fa uso <strong>di</strong> Database? Se si, specificareMySQLPostgresOracleAltro (specificare)SISISISINONONONO5. Interazione con altri strumenti5.1 Sistemi <strong>di</strong> visualizzazioneL'applicazione interagisce con strumenti <strong>di</strong> visualizzazione?Se si,<strong>di</strong> che tipo?SINOsi descrivano le modalità <strong>di</strong> interazione con lo strumento <strong>di</strong> visualizzazione (es.realtime, offline, batch, ...)5.2 Sistemi <strong>di</strong> acquisizioneL'applicazione interagisce con strumenti <strong>di</strong> acquisizione?Se si,<strong>di</strong> che tipo?SINO


si descrivano le modalità <strong>di</strong> interazione con lo strumento <strong>di</strong> acquisizione (es.realtime, offline, batch, ...)6. Portale <strong>di</strong> accesso e workflow6.1 PortaleL'applicazione è accessibile dal web attraverso un portale?Se si,specificare la tecnologia utilizzata per il portale (esempio Liferay, Tomcat, …)SINO6.2 Gestori <strong>di</strong> workflowI vari moduli software che compongono l'applicazione sono coor<strong>di</strong>natime<strong>di</strong>ante un workflow?Se si,su quali tecnologie si basa il gestore <strong>di</strong> workflow?SINO


Appen<strong>di</strong>ce B


Form <strong>di</strong> rilevamento <strong>delle</strong> <strong>Applicazioni</strong><strong>delle</strong> <strong>nuove</strong> <strong>comunità</strong> <strong>di</strong> <strong>utenti</strong>Identificativo della Comunità:Numero <strong>di</strong> problemi della <strong>comunità</strong>:


(compilare una form per ogni problema)1. Problema risolto dall'applicazione (in<strong>di</strong>care anche eventuali riferimenti bibliografici)(esempi:• eliminazione del rumore da sequenze <strong>di</strong> immagini car<strong>di</strong>ache tri<strong>di</strong>mensionali acquisite me<strong>di</strong>ante ecografia;• simulazione <strong>di</strong> spettri vibrazionali <strong>di</strong> sistemi molecolari me<strong>di</strong>o-gran<strong>di</strong>• simulazioni <strong>di</strong> processi <strong>di</strong> fluido<strong>di</strong>namica, ...)2. Descrizione dell'applicazione in termini <strong>di</strong> componentiNuclei <strong>di</strong> calcolo (se si compilare anche il punto 3)Nuclei per la gestione dati (se si compilare anche il punto 4)Interazione con strumenti <strong>di</strong> visualizzazione, acquisizione, etc. (se si compilareanche il punto 5)Portale <strong>di</strong> accesso e workflow (se si compilare anche il punto 6)3. Descrizione dei nuclei <strong>di</strong> calcolo (compilare le sezioni da 3.2 a 3.6 per ogni nucleo)3.1 Organizzazione logica dei nuclei <strong>di</strong> calcoloSISISISINONONONO3.2 Modellizzazione del problema (se noto)(ad esempio:equazioni <strong>di</strong>fferenziali alle derivate parziali, equazioni integrali, …)Il modello è già esistente?E' in corso <strong>di</strong> sviluppo?E’ stato creato per il problema specifico?SISISINONONO


3.3 Modello numerico e/o approssimato (se noto)(esempi:• Volumi finiti nello spazio tri<strong>di</strong>mensionale e <strong>di</strong>scretizzazione temporale del primo or<strong>di</strong>ne;• Density Functional Theory con funzioni <strong>di</strong> base gaussiane per la rappresentazione della densità elettronica)3.4 Nuclei computazionali più onerosi (se noto)(esempi:• risoluzione <strong>di</strong> sistemi lineari con matrice dei coefficienti sparsa;• minimizzazioni energetiche con algoritmi misti, e calcolo <strong>delle</strong> derivate seconde dell’energia)3.5 Caratteristiche del co<strong>di</strong>ce utilizzatoa) Del co<strong>di</strong>ce <strong>di</strong>sponibile:Esiste una versione sequenziale?Esiste una versione parallela? (se si passare al punto c)b) Se non esiste la versione parallela:Ritiene che possa essere vantaggioso implementare una versione parallela. Se siquali vantaggi ne potrebbero derivare?SISISINONONOE` stato già avviato uno stu<strong>di</strong>o per la parallelizzazione dei nucleicomputazionali?SINOc) Su quale para<strong>di</strong>gma è basata la versione parallela dell'applicazione? (se noto)Message Passing (MPI)Multithread (OpenMP)Acceleratori (GPU)Ibrido (specificare quale; ad es. MPI+OpenMP, MPI+GPU, ...)SISISISINONONONOd) Il co<strong>di</strong>ce <strong>di</strong>sponibile possiede parti:Sviluppate in proprioSINO


CommercialiOpen sourcee) Quali linguaggi <strong>di</strong> programmazione/scripting usa l'applicazione?C/C++Fortran (specificare versione: '77, '90, '95, ...)JavaPythonPerlAltro (specificare)SISISISISISISISINONONONONONONONOf) Quali ambienti <strong>di</strong> sviluppo usa l'applicazione?OctaveMatlabIDLAltro (specificare)SISISISINONONONOg) Vengono utilizzati applicativi specifici?NastranGaussianQuantum EspressoFluentGromacsCESMNemoAltro (specificare)SISISISISISISISINONONONONONONONOg) Vengono utilizzate librerie standard?


BLASPBLASSPARSKITLAPACKScaLAPACKNAGGSLTRILINOSPETScFFTWAltro (specificare)SISISISISISISISISISISINONONONONONONONONONONO3.6 Ambiente hardware/software <strong>di</strong> riferimento(esempio: cluster <strong>di</strong> 8 PC a 2.4 GHtz connessi con switch a 100 Mbits, sistema operativo Scientific Linux/Ubuntu, …)4. Accesso a dati e metadati4.1 Modello <strong>di</strong> gestione dati(esempio: gerarchico, flat, ...)4.2 DatiL'applicazione è data intensive?Se si, specificare l'or<strong>di</strong>ne <strong>di</strong> grandezza dei dati da gestire in input e outputSINOI dati sono memorizzati in modo persistente? Se si, su che tipo <strong>di</strong> supporto <strong>di</strong>memorizzazione?Disco localeSISINONO


Area scratch <strong>di</strong>stribuitaStorage Area Network (SAN)Unità NastroAltro (specificare)SISISISINONONONOI dati sono memorizzati temporaneamente all'esecuzione?I dati sono acceduti in streaming? Se si, in che modo?SISINONOIn che formato sono i dati? (ad es. Raw, formati immagini, formati video, formati<strong>di</strong>com, ...)I dati sono sensibili e/o coperti da segretezza?Se si, in che modo sono protetti? (es. crittografati completamente o in parte, ...)SINO4.3 MetadatiL'applicazione fa uso <strong>di</strong> metedati?Se si, specificare il formato dei metadatiSINO4.4 Database o RepositoryL'applicazione fa uso <strong>di</strong> Database? Se si, specificareMySQLPostgresOracleAltro (specificare)SISISISINONONONO


5. Interazione con altri strumenti5.1 Sistemi <strong>di</strong> visualizzazioneL'applicazione interagisce con strumenti <strong>di</strong> visualizzazione?Se si,<strong>di</strong> che tipo?SINOsi descrivano le modalità <strong>di</strong> interazione con lo strumento <strong>di</strong> visualizzazione (es.realtime, offline, batch, ...)5.2 Sistemi <strong>di</strong> acquisizioneL'applicazione interagisce con strumenti <strong>di</strong> acquisizione?Se si,<strong>di</strong> che tipo?SINOsi descrivano le modalità <strong>di</strong> interazione con lo strumento <strong>di</strong> acquisizione (es.realtime, offline, batch, ...)6. Portale <strong>di</strong> accesso e workflow6.1 PortaleL'applicazione è accessibile dal web attraverso un portale?Se si,specificare l'URLSINOspecificare la tecnologia utilizzata per il portale (esempio Liferay, Tomcat, …)


Se no, potrebbe essere utile <strong>di</strong>sporre <strong>di</strong> un portale <strong>di</strong> accesso? Se si, con qualifunzionalità?A<strong>utenti</strong>cazioneAmbiente utente personalizzabileStrumenti <strong>di</strong> visualizzazioneJob managementData managementGestione dei workflowAltro (specificare)SISISISISISISINONONONONONONO6.2 Gestori <strong>di</strong> workflowI vari moduli software che compongono l'applicazione sono coor<strong>di</strong>natime<strong>di</strong>ante un workflow?Se si,su quali tecnologie si basa il gestore <strong>di</strong> workflow?SINOdescrivere brevemente l'interazione tra i moduliSe no, potrebbe essere utile <strong>di</strong>sporre <strong>di</strong> un gestore <strong>di</strong> workflow?6.3 Middleware <strong>di</strong> grigliaL'applicazione utilizza già middleware GRID?Se si, quale?GlobusLCG/gLiteUnicoreARCEMISISISISISISISINONONONONONONO


Altro (specificare)SINOSe no, ritiene che possa essere vantaggioso implementare una versione GRID?Se si quali vantaggi ne potrebbero derivare?SINO7. Informazioni sulla <strong>comunità</strong> che utilizza l'applicazione7.1 VO e VRCLa <strong>comunità</strong> appartiene a qualche Virtual Organization (VO) giàesistente?Se si, selezionareQuale/i?ItalianaSINOEuropeaLa <strong>comunità</strong> appartiene a qualche Virtual Research Community (VRC)già esistente?Se si, selezionareQuale/i?ItalianaSINOEuropea7.2 Rilevanza della <strong>comunità</strong>Da quante persone è costituita la <strong>comunità</strong>?La <strong>comunità</strong> partecipa a progetti?Se si, specificare nome/i.Nazionali InternazionaliLa <strong>comunità</strong> collabora con altre <strong>comunità</strong>?Nazionali Internazionali


Se si, specificare nome/i.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!