La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

GridFlex: gestione di software

Presentazioni simili


Presentazione sul tema: "GridFlex: gestione di software"— Transcript della presentazione:

1 GridFlex: gestione di software
commerciale su Grid Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid Catania, Pietro Di Primo INFN Catania – Italy

2 Contesto (1/2) Cos’è: GridFlex NON è un gestore di licenze ma uno strumento che consente di applicare ad un gestore di licenze (quale Flexlm) le politiche di sicurezza e di gestione degli account proprie di Grid (certificati, proxies, Virtual Organizations, gruppi, ruoli, ecc.). Perché: Perché gli attuali sistemi di gestione delle licenze non sono utilizzabili in ambiente Grid e la possibilità di utilizzare software commerciale su Grid è fortemente richiesta non solo perché significa offrire un servizio aggiuntivo agli utenti che utilizzano Grid in ambito scientifico, ma anche perché rappresenta un punto fondamentale se si vuole estendere l’utilizzo di Grid al mondo industriale. Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

3 Contesto (2/2) Il license-manager di software commerciale più diffuso è Flexlm Attualmente con Flexlm Le licenze gestite dal license manager sono di due tipi: “Floating” e “Node-Locked” Per essere fruibili in ambiente Grid le licenze devono essere di tipo “Floating” In questo caso, però, non viene effettuato nessun tipo di controllo sull’utente che richiede la licenza Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

4 Schema di GridFlex UI Server Flex ? WN ?
L’utente inizizializza il proxy specificando il gruppo relativo all’applicazione desiderata voms-proxy-init –voms cometa:/cometa/idl Il server Gridflex verifica che la richiesta provenga da un utente autorizzato e, in caso affermativo consente l’accesso Server Gridflex Il job viene sottomesso e l’utente mappato sul pooled-account per l’applicazione richiesta Connessione SSL ? WN ? Il software commerciale tenta di contattare il gestore di licenze, il client Gridflex verifica che la richiesta provenga da un utente autorizzato e, in caso affermativo, inoltra la richiesta Client Gridflex Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

5 Come funziona ? (1/2) Gridflex:
Il server GridFlex sta in ascolto sulla stessa macchina in cui è installato Flexlm e accetta esclusivamente connessioni SSL. Una volta ricevuta una connessione, oltre a verificare la validità del certificato presentato dal client, verifica anche che l’utente proprietario del certificato faccia parte della/e VO e/o del/dei sottogruppo/i che è/sono autorizzati ad utilizzare il software richiesto, utilizzando un apposito file di configurazione. Nel caso in cui entrambe le verifiche abbiano esito positivo la comunicazione viene inoltrata al server Flexlm. Sul WN il client GridFlex, all’arrivo del job, apre un canale di connessione SSL con il server GridFlex utilizzando come certificato il proxy dell’utente e si mette in attesa che l’applicazione commerciale tenti di contattare il server Flexlm presentandosi al posto di quest’ultimo. All’arrivo di una connessione, dopo aver verificato che si tratti dell’applicazione lanciata dallo stesso utente, inoltra la comunicazione al server. Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

6 Come funziona ? (2/2) Nel caso in cui il site manager decida di creare delle code speciali per i job che utilizzano un determinato software commerciale dovrà creare un apposito pooled-account, le VO dovranno creare uno specifico gruppo con lo stesso nome dell’applicazione (es. IDL), e l’utente dovrà inizializzare il proxy specificando il gruppo (es. voms-proxy-init –voms cometa:/cometa/idl). E’ stato anche creato un wrapper per il comando edg-job-submit che, se l’utente ha inserito nel jdl il tag UserTags con all’interno l’attributo application=<nome applicazione>, verifica se il proxy è stato inizializzato correttamente evitando che venga sottomesso un job che fallirebbe sicuramente Esempio: [ Type = "Job"; JobType = "Normal"; Executable =“idl.sh”; StdOutput = “idl.out"; StdError = “idl.err"; UserTags = [ application = "idl"; ]; RetryCount = 3; ] Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

7 GridFlex al lavoro… (1/6)
Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

8 GridFlex al lavoro… (2/6)
Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

9 GridFlex al lavoro… (3/6)
Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

10 GridFlex al lavoro… (4/6)
Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

11 GridFlex al lavoro… (5/6)
Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

12 GridFlex al lavoro… (6/6)
Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008

13 Conclusioni GridFlex rappresenta uno strumento flessibile per permettere la gestione di software commerciali in ambiente Grid; Questo non solo consentirà di aumentare l’offerta di servizi agli utenti sia pubblici che privati, ma creerà anche nuove possibilità di utilizzo della Grid in ambito commerciale; Ad esempio, customers esterni potrebbero acquistare licenze di un determinato software e farlo girare su macchine Grid “affittando” la potenza di calcolo ma gestendo personalmente l’accesso. Incontro dei Progetti PON Avviso 1575 con il ROC di INFN Grid - Catania 04/07/2008


Scaricare ppt "GridFlex: gestione di software"

Presentazioni simili


Annunci Google