La clessidra di Globus Focus su problemi architetturali –Propone un insieme di servizi di base come nucleo dell’infrastruttura –Utilizzo per la costruzione.

Slides:



Advertisements
Presentazioni simili
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Advertisements

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Sicurezza in EGEE Vincenzo Ciaschini Roma.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Internet Concetti e termini (7.1.1).
Sistema di gestione flussi documentali
Web Services.
Java Enterprise Edition (JEE)
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
Progetto Mini di Sistemi Distribuiti – AA 2007/08 Secure Group Communication with GDH.1 Alessandro Licata Caruso Matr:
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.
NetSaint: una soluzione OpenSource per il network monitoring
Distributed Object Computing
Architettura Three Tier
Griglie computazionali
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.
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Proposta di integrazione e consolidamento delle risorse presenti nellinfrastruttura Grid dellItalia Meridionale (L. Merola, )
Struttura dei sistemi operativi (panoramica)
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.
4 Cosa è una rete? ã Punto di vista logico: sistema di dati ed utenti distribuito ã Punto di vista fisico: insieme di hardware, collegamenti, e protocolli.
Architettura Java/J2EE
M.A.E.A.I. Mobile Agent and Enterprise Architecture Integration Il gestore delle politiche Valerio Siri Reti di Calcolatori LS Docente: Antonio Corradi.
Distributed File System Service Dario Agostinone.
Gruppo Directory Services Rapporto dell'attivita' svolta - Marzo 2000.
Alessandro Italiano INFN - CNAF Grid.it 14 Febbraio 2003 Servizi Generali: RB, UI, RC Information System Alessandro Italiano Grid.it 16 febbraio 2003.
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.
E. Ferro / CNAF / 14 febbraio /13 GRID.it servizi di infrastruttura Enrico Ferro INFN-LNL.
Modulo 7 – reti informatiche u.d. 1 (syllabus – )
Guida IIS 6 A cura di Nicola Del Re.
U N INFRASTRUTTURA DI SUPPORTO PER SERVIZI DI FILE HOSTING Matteo Corvaro Matricola Corso di Reti di Calcolatori LS – Prof. A. Corradi A.A.
Stefano Di Giovannantonio ECM Consulting Solution Expert
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
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.
Presentazione del problema Obiettivo: Lapplicazione di Search of Sematic Services permette di ricercare sevizi semantici, ossia servizi a cui sono associati.
Simulatore per un servizio di consistenza su architettura Grid
ASP – Active Server Pages - 1 -Giuseppe De Pietro Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di.
Claudio Grandi INFN Bologna IFAE Torino 15 Aprile 2004 Uso di griglie computazionali per il calcolo degli esperimenti LHC Claudio Grandi INFN -
FTP File Transfer Protocol
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
Lo SNAP Agreement Protocol Il nucleo dell’architettura di gestione delle risorse è rappresentato da un’interazione tipo client-server utilizzata per negoziare.
Reti di calcolatori LS Enrico Pirazzini SSB un middleware basato su JMS per l'invocazione di servizi remoti.
10 azioni per lo scheduling su Grid Uno scheduler per Grid deve selezionare le risorse in un ambiente dove non ha il controllo diretto delle risorse locali,
Architettura del Portale Agrologis Utente Modulo F. Data base centrale Active Web Matrix Data Base Multimediale Distribuito Interfacce Visuali Avanzate.
Music Everywhere BlueTooth project – MasterProxy Albertin Marco.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Modulo n – U.D. n – Lez. n Nome Cognome – titolo corso.
Draft planning of the report Massimo Sgaravatto INFN Padova.
Proxy-Based Infrastructure for LBS Tailoring Reti di Calcolatori LS – Prof. A. Corradi Presentazione di: Roberto Amici Gruppo: Roberto Amici Alessandro.
MUSE 2 WIFI MUSic Everywhere with WIFI presentazione di Pierangeli Diego Membri del gruppo: Bambini Stefano Bergamini Andrea Pierangeli Diego AA 2006/2007.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 1 – Introduzione.
Servizi Internet Claudia Raibulet
Internetworking V anno. Le soluzioni cloud per la progettazione di infrastrutture di rete.
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
Layered Grid Architecture. Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”:
Eprogram SIA V anno.
GESTIONE RETI TCP/IP l troubleshooting è necessario per risolvere molti problemi che si possono verificare all'interno di una rete, una delle aspirazioni.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
31 ottobre Security Assessment per Cassa Centrale Analisi delle modalità di deployment di server e di postazioni utente. Simulazione di consulente.
Architetture software
Sistemi distribuiti Sistema distribuito indica una tipologia di sistema informatico costituito da un insieme di processi interconnessi tra loro in cui.
Overview del middleware gLite Guido Cuscela INFN-Bari II Corso di formazione INFN su aspetti pratici dell'integrazione.
FESR Trinacria Grid Virtual Laboratory Workload Management System (WMS) Muoio Annamaria INFN - Catania Primo Workshop TriGrid VL Catania,
La gestione della rete e dei server. Lista delle attività  Organizzare la rete  Configurare i servizi di base  Creare gli utenti e i gruppi  Condividere.
Framework di sicurezza della piattaforma OCP (Identity & Access Management) Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric.
Introduzione alle griglie computazionali
Transcript della presentazione:

La clessidra di Globus Focus su problemi architetturali –Propone un insieme di servizi di base come nucleo dell’infrastruttura –Utilizzo per la costruzione di soluzioni ad alto livello Principi progettuali –Permettere il controllo locale –Supporto per l’adattatività –Modello “IP hourglass” SO locali Diversi servizi globali Servizi di base Globus Applicazioni

Globus Toolkit Esistono varie versioni del Globus Toolkit –GT2.4, GT3.0 GT3.2 sono le ultime Cominciamo con GT2.4 –si basa su quattro moduli Security Resource Management Information Service Data Management

Servizi di base del Globus Toolkit Sicurezza (GSI) Gestione delle risorse (GRAM) Servizi di informazione (GIS) Gestione dei dati (GASS, GridFTP, GRM) Comunicazione (I/O, Nexus)

GT2: Protocolli Chiave Il Globus Toolkit v2 è basato su quattro protocolli chiave Collective layer –Security: Grid Security Infrastructure (GSI) Resource layer –Resource management: Grid Resource Allocation Management (GRAM) –Information Service: Monitoring and Discovery Service (GRIP) –Data Transfer: Grid File Transfer Protocol (GridFTP) Anche protocolli chiave del collective layer –Info Services, Replica Management, etc

Globus Toolkit 2 La visione d’insieme

Resource Management GRAM (Globus Resource Allocation Manager) È il componente di più basso livello del modulo Sistema di tipo client-server Permette di eseguire programmi su risorse remote DUROC (Dynamically-Updated Request Online Coallocator) Co-allocatore di richieste GASS (Globus Access to Secondary Storage) Accesso a file remoti

GRAM Permette di eseguire i job in remoto Interpreta le richieste in linguaggio RSL Permette di monitorare lo stato dei job Aggiorna l’Information Service Fornisce un’interfaccia comune per l’interazione con i sistemi di gestione locali

GRAM: il server Sul server agisce il Gatekeeper, in ascolto sulla porta E’ un processo di root avviato dal demone xinetd solo all’arrivo di una richiesta. I suoi compiti sono: –Mutua autenticazione con il proxy del client –Mappa client in un utente locale (gridmap-file) –Istanzia Job-manager con diritti utente locale, passando gli argomenti necessari ai processi

GRAM: il server Il Job Manager avvia processi del job interfacciandosi con il sistema locale e comunica lo stato dei processi all’esterno. I suoi compiti sono –Parsing RSL –Interfacciamento con il sistema locale –Comunicazione diretta con il client per stato dei processi

GRAM GRAM client PROXY GRAM server GATEKEEPER GASS GSI GASS RSL LOCAL RESOURCE MANAGER JOB MANAGER JOB MANAGER JOB MANAGER Process Job request FIle_stage_in, out

GRAM LSFCondorPBS Local resource managers DUROC Quando è necessario allocare più risorse contemporaneamente è necessario un coallocatore che smisti le richieste alle varie risorse, scomponendo le richieste e riassemblando il risultato. Il gram-reporter si occupa di aggiornare l’Information Service con le informazioni riguardo le risorse utilizzate.

GASS Quest’utility semplifica lo spostamento di file necessari ad un eseguibile Elimina il bisogno di:  effettuare il login su ogni risorsa sulla quale è presente un file necessario e trasferirlo tramite FTP  installare un filesystem distribuito Mette a disposizione un protocollo tramite il quale accedere alle risorse remote

Information Service La natura dinamica del GRID implica che le applicazioni devono essere in grado di adattarsi ai cambiamenti dei componenti Il Globus Metacomputing Directory Service (MDS) supporta questo fornendo un’informazione continuamente disponibile ed aggiornata sui componenti, quali:  architettura, tipo e versione di SO, quantità di memoria  larghezza di banda e latenza  …

Information Service GRIS (grid resource information service): Database LDAP che risiede su una risorsa e provvede a raccoglierne tutte le caratteristiche dinamiche e permanenti GIIS (grid index information service) Server di livello superiore che contiene le informazioni relative a diversi GRIS. Gerarchia di GIIS server IP (information provider) Componente che risiede sulla risorsa e viene consultato da un GRIS quando ha bisogno di informazioni su un aspetto di essa, puo’ essere personalizzato

Information Service

Lungo la via La base eterogenea di protocolli era troppo complessa (LDAP, GRAM, GridFTP,…) I servizi base non bastavano più: troppi nuovi servizi troppo complessi da gestire Comparsa dei Web Services (WSDL, SOAP)…che però non bastano per realizzare una base comune di servizi Grid!

Evoluzione del GT2 nel GT3 Cosa è successo ai protocolli base del GT2? –Sicurezza: adattamento dei certificati proxy X.509 per l’integrazione degli standard dei WS –LDAP: integrato come astrazione di serviceData –GRAM: ManagementJobFactory e relativi servizi –GridFTP: immutato nel GT3, ma evolverà Realizzazione di servizi collettivi in termini di OGSI: Reliable File Transfert, Replica Location Service, etc

OGSA ed il GT Tecnicamente, OGSA permette di: –Riscrivere i protocolli (GRAM, MDS, GridFTP), conservando tutti i principi base del GT –Integrazione di molti hosting environment: componentizzazione, distribuzione, etc –Insieme di servizi standard Praticamente, il Globus Project procede così: –Sviluppo di un’implementazione OGSA open source –Partnership con varie istituzioni per lo sviluppo dei servizi (OGSA-DAI) –Verifica dell’interesse delle industrie

GT3 Core

GT3 Core - OGSI Specification La specifica definisce come le entità possono creare, scoprire ed interagire con un Grid Service

GT3 Core - OGSI Specification GT3 include un insieme di primitive che implementano interfacce e comportamenti definiti dall’ultima versione delle specifiche OGSI L’implementazione supporta programmazione di tipo dichiarativo in cui un utente GT3 può comporre Grid Service utilizzando le primitive che desiderano nel loro codice

GT3 Core - OGSI Specification GridService portType definisce il comportamento fondamentale di un Grid Service –Introspezione –Scoperta –Gestione del ciclo di vita “soft state” Necessario in base alle specifiche

GT3 Core - OGSI Specification Factory portType Le factory creano i servizi Le factory sono tipicamente servizi persistenti La factory è un’interfaccia OGSI opzionale (I Grid Service possono essere istanziati anche con altri meccanismi)

GT3 Core - OGSI Specification Notification portType Una sottoscrizione al notification crea un NotificationSubscription service NotificationSink non sono richieste per implementare la GridService portType Notifiche possono essere associate ai service Data Element Le Notification portType sono opzionali

GT3 Core - OGSI Specification Service group portType Un ServiceGroup è un Grid service che mantiene informazioni su un gruppo di Grid services Il modello classico del registro può essere implementato tramite ServiceGroup portType Un Grid service può appartenere a più di un ServiceGroup I membri di un ServiceGroup possono essere omogenei o eterogenei ServiceGroup portType è un’interfaccia OGSI opzionale

GT3 Core - OGSI Specification HaldleResolver portType Definisce un meccanismo per risolvere un GSH in un GSR –Un GSH punta ad un Grid Service –Un GSR specifica come comunicare con il Grid Service HandleResolver portType è un’interfaccia OGSI opzionale