Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Introduzione alle griglie computazionali
Università degli Studi di Napoli Federico II Corso di Laurea in Informatica – III Anno LEZIONE N. 11 OGSA, OGSI e Globus Toolkit 3 Grid Service Globus Toolkit 3 WSRF Introduzione alle griglie computazionali - a.a
2
Introduzione alle griglie computazionali - a.a. 2005-06
OGSA, OGSI e Globus Toolkit 3 (1/2) OGSA (Open Grid Service Architecture) documento di definizione attivita’ GGF (Global Grid Forum) standardizzazione dei servizi Grid (job management, data management, ...) definisce il “Grid Service” OGSI (Open Grid Service Infrastructure) documento di specifica contiene le specifiche tecniche e formali di un Grid Service Introduzione alle griglie computazionali - a.a
3
Introduzione alle griglie computazionali - a.a. 2005-06
OGSA, OGSI e Globus Toolkit 3 (2/2) Globus Toolkit 3 software progetto Globus Alliance implementazione completa della specifica OGSI Introduzione alle griglie computazionali - a.a
4
Introduzione alle griglie computazionali - a.a. 2005-06
Web Service Application (1/2) Introduzione alle griglie computazionali - a.a
5
Introduzione alle griglie computazionali - a.a. 2005-06
Web Service Application (2/2) marshaling (serializing) unmarshaling (deserializing) Introduzione alle griglie computazionali - a.a
6
Introduzione alle griglie computazionali - a.a. 2005-06
Grid Service (1/5) proprieta’ aggiuntive introdotte da OGSI ed estensioni dei Web Service servizi steteful e transienti - un Web Service non memorizza lo stato dopo l’invocazione di un metodo (stateless property) - non e’ possibile accedere ad un Web Service tramite delle istanze indipendenti (persistent property) Introduzione alle griglie computazionali - a.a
7
Introduzione alle griglie computazionali - a.a. 2005-06
Scenario Web Service Introduzione alle griglie computazionali - a.a
8
Introduzione alle griglie computazionali - a.a. 2005-06
Scenario Grid Service Introduzione alle griglie computazionali - a.a
9
Introduzione alle griglie computazionali - a.a. 2005-06
Grid Service - UML use-case Introduzione alle griglie computazionali - a.a
10
Introduzione alle griglie computazionali - a.a. 2005-06
Grid Service (2/5) lifecycle management - dal momento che un Grid Service utilizza il modello factory/instance occorrono dei metodi per la creazione/distruzione di un’istanza service data - i Service Data permettono di associare ad un Grid Service un set di dati strutturati (variabili, array, ...) a cui e’ possibile accedere tramite l’interfaccia del servizio - i Service Data si dividono in: state information: informazioni sullo stato del servizio (es. risultato dell’operazione, risultati intermedi, ...) metadata information: informazioni sul servizio stesso (es. interfacce supportate, costo di utilizzo del servizio, ...) Introduzione alle griglie computazionali - a.a
11
Introduzione alle griglie computazionali - a.a. 2005-06
Service Data metadata information state information Introduzione alle griglie computazionali - a.a
12
Introduzione alle griglie computazionali - a.a. 2005-06
Service Data Introduzione alle griglie computazionali - a.a
13
Introduzione alle griglie computazionali - a.a. 2005-06
Grid Service (3/5) notifications - ciascun Grid Service puo’ essere configurato come notification source verso uno o piu’ notification sinks (subscribers) - un notification sinks si sottoscrive ad un Grid Service specificando un predicato di notifica (es. numevents > 100) - la notification source segnala al notification sink il cambiamento di stato in riferimento ai propri Service Data service groups - possibilita’ di creare dei gruppi di servizi a cui e’ possibile accedere tramite un singolo entry point (es. Information Index) Introduzione alle griglie computazionali - a.a
14
Introduzione alle griglie computazionali - a.a. 2005-06
Notification notification sinks notification source Introduzione alle griglie computazionali - a.a
15
Introduzione alle griglie computazionali - a.a. 2005-06
Notification Introduzione alle griglie computazionali - a.a
16
Introduzione alle griglie computazionali - a.a. 2005-06
Grid Service (4/5) portType extension - un Web Service espone la propria interfaccia (metodi che implementa) tramite un documento WSDL (sezione portType) - i Grid Service supportano la portType extension: e’ possibile definire un portType come estensione di un portType esistente Introduzione alle griglie computazionali - a.a
17
Introduzione alle griglie computazionali - a.a. 2005-06
Grid Service portType extension Introduzione alle griglie computazionali - a.a
18
Introduzione alle griglie computazionali - a.a. 2005-06
Grid Service (5/5) GSH e GSR - e’ possibile accedere ad un Web Service utilizzando la sua URI (es. - il GSH (Grid Service Handle) rappresenta la URI dei Grid Service; ciascun GSH e’ unico (non esistono due Grid Service con lo stesso GSH) – specifica dove si trova il Grid Service - il GSR (Grid Service Reference) specifica come comunicare con il Grid Service – attualmente GSR = WSDL Introduzione alle griglie computazionali - a.a
19
Introduzione alle griglie computazionali - a.a. 2005-06
20
Introduzione alle griglie computazionali - a.a. 2005-06
Globus Toolkit 3 Data Management service (Replica Management, ...) Job service Index service Reliable File Transfer service GSI layer OGSI Introduzione alle griglie computazionali - a.a
21
Introduzione alle griglie computazionali - a.a. 2005-06
WSRF Web Service Resource Framework problemi della specifica OGSI - non e’ una soluzione integrabile con gli attuali Web Service Framework - architettura object-oriented molto diversa dall’architettura dei Web Service - attivita’ W3C - base per Globus Toolkit 4 Introduzione alle griglie computazionali - a.a
22
Introduzione alle griglie computazionali - a.a. 2005-06
Migrazione da OGSI a WSRF Introduzione alle griglie computazionali - a.a
23
Introduzione alle griglie computazionali - a.a. 2005-06
Riferimenti “Globus Toolkit 3 – programmer’s tutorial” “Globus Toolkit” “OGSA / OGSI” “WSRF” “Global Grid Forum” Introduzione alle griglie computazionali - a.a
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.