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. Beone, A. Petricca
Workshop CNAF – Bologna 8 Luglio 2011 Scopi di progetto -Centralità daccesso a impianti, servizi e risorse -Fruizione ubiquitaria – Necessario solo un web browser che supporti la tecnologia Java -Velocità e sicurezza nel trasporto dei dati -Interconnessione con piattaforme hardware e software di tipo qualunque e dislocate ovunque. -Applicabilità in ambito industriale
Workshop CNAF – Bologna 8 Luglio 2011 FARO - Architettura Fast Access to Remote Objects Sistema integrato client/server Server: FreeNX Client: NX Web Companion Protocollo NX – X protocol compression – Adaptive speed management – High responsivity GUI in java: Solo un web browser necessario Alcuni moduli accessori per comunicare con le risorse esposte FARO viene eseguito remotamente ed esportato sul display utente. Accesso web sicuro, veloce e intuitivo a qualunque piattaforma SW e HW
Workshop CNAF – Bologna 8 Luglio 2011 Autenticazione-Autorizzazione Autenticazione e sicurezza nel trasporto dati garantiti da SSH/Kerberos – Ssh layer di trasporto del protocollo NX – Kerberos permette una gestione centralizzata degli utenti Autorizzazione GUI altamente customizzabile Black-white list per risorse esposte Groupworks Laboratori virtuali
Workshop CNAF – Bologna 8 Luglio 2011 FARO – GUI
Workshop CNAF – Bologna 8 Luglio 2011 FARO – Shell e CLI
Workshop CNAF – Bologna 8 Luglio 2011 FARO – Accesso a dati e applicazioni
Workshop CNAF – Bologna 8 Luglio 2011 FARO – Value Added Sistema integrato -Free e Open Source Software Valore aggiunto - La GUI rende user-friendly laccesso a task e risorse, mascherando la complessità dellinfrastruttura - Cloud Computing-oriented NX supporta nativamente funzionalità avanzate come il session resuming. - Algoritmi di process-reparenting - Database server-side con informazioni di sessione - Possibilità di incoerenze tra database e processi creati NX-Watchdog si preoccupa di verificare lo stato di coerenza, effettuando la pulizia dei processi non più raggiungibili.
Workshop CNAF – Bologna 8 Luglio 2011 Faro in produzione ENEA – Accesso a risorse distribuite – Job Submission EFDA (European Fusion Development Agreement) – Simulazione task per fusione nucleare – Sviluppo software
Workshop CNAF – Bologna 8 Luglio 2011 Progetti di ricerca Remote 3d Rendering (ARK3D) – Elaborazione OpenGL effettuata remotamente su device grafici high-end. – Minima richiesta di risorse locali – Nessun download di (grandi!) modelli 3D CPMD Job Submitter per GLite – Add-on per linterfaccia utente che consente di gestire lintero processo di sottomissione/recupero output dei job su griglie con middleware GLite Presentato al V EGEE User Forum (Uppsala, 2010)
Workshop CNAF – Bologna 8 Luglio 2011 Progetti di ricerca 1. Generazione automatica del JDL 2. Sottomissione automatica del job 3. Monitoring automatico del job 4. Recupero automatico dell'output
Workshop CNAF – Bologna 8 Luglio 2011 Conclusioni FARO – Introduce semplicità ed immediatezza nellesecuzione di task anche complessi – Centralizza laccesso alle risorse – Si integra nellambiente computazionale esistente – Integra componenti che garantiscono sicurezza in tutto il ciclo di vita della sessione: dallautenticazione, al trasporto dati, fino alla disconnessione – Garantisce fault tolerance e basso impatto sulle macchine – Si adatta allattività di gruppi di lavoro, permettendo ad amministratori e utenti di visualizzare i soli gruppi di risorse necessari.