Layered Grid Architecture. Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”:

Slides:



Advertisements
Presentazioni simili
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Sicurezza in EGEE Vincenzo Ciaschini Roma.
Advertisements

Informatica e Telecomunicazioni
Elaborazione del Book Informatico
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
Il Sistema Operativo.
Grid Scheduling con Service Level Agreement
Java Enterprise Edition (JEE)
Le Griglie Computazionali
Organizzazione di una rete Windows 2003
Sicurezza e Policy in Active Directory. Sommario Amministrazione della sicurezza in una rete Windows 2003 Amministrazione della sicurezza in una rete.
I modelli di riferimento OSI e TCP/IP
Sistemi e Tecnologie della Comunicazione
Secure Shell Giulia Carboni
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.
Sistemi Distribuiti Reti di Calcolatori a.a. 2003/2004
Struttura dei sistemi operativi (panoramica)
Security Enhanced Linux (Selinux) A cura di : De Pascale Filippo 1.
SSL (Secure Socket Layer)
Software di base Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei.
Sistemi Operativi GESTIONE DEI PROCESSI.
La facility nazionale Egrid: stato dell'arte Egrid-Team Trieste, 9 ottobre 2004.
4 Cosa è una rete? ã Punto di vista logico: sistema di dati ed utenti distribuito ã Punto di vista fisico: insieme di hardware, collegamenti, e protocolli.
WOA 2003 Una piattaforma per lo sviluppo di applicazioni multi-agente Boccalatte - Gozzi - Grosso 10/09/2003.
M.A.E.A.I. Mobile Agent and Enterprise Architecture Integration Il gestore delle politiche Valerio Siri Reti di Calcolatori LS Docente: Antonio Corradi.
Technical Board 21 novembre 2000 WP5 - Network Luciano Gaido 1 Progetto INFN-GRID WP5 - Network Technical Board Cnaf, 21 novembre 2000.
La sicurezza può essere fornita in ciascuno degli strati: applicazione, trasporto, rete. Quando la sicurezza è fornita per uno specifico protocollo dello.
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
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.
Il modello di riferimento OSI
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Simulatore per un servizio di consistenza su architettura Grid
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
L’architettura a strati
IPSec Fabrizio Grossi.
FESR Trinacria Grid Virtual Laboratory ADAT (Archivi Digitali Antico Testo) Salvatore Scifo TRIGRID Second TriGrid Checkpoint Meeting Catania,
Distributed System ( )7 TCP/IP four-layer model.
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
Directory Directory cos’e’? Directory qual’e’ il suo scopo?
1 Storia di Internet Internet non è un’invenzione degli anni ’90….. Nata dagli studi di un’agenzia detta ARPA (Advanced Research Projects Agency) Internet.
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,
16 Maggio CSN1 Computing-Software-Analysis CMS-INFN TEAM Analisi in CMS: stato e prospettive del supporto italiano.
InternetInternet Sede: Salvo D’acquisto 2010/2011 Docente: Vito Monno.
Requisiti Funzionali del Sistema Obiettivo: realizzare un ambiente distribuito nel quale tutti gli Enti Regionali possano interagire prescindendo dalle.
1: Introduction1 Stratificazione protocollare (Protocol “Layering”) Le reti sono complesse! r Molti elementi: m host m router m link fisici dalle caratteristiche.
PKI e loro implementazione Corso di Sisitemi Informativi Teledidattico A.A. 2006/07
1 Migrazione dei processi: Mosix. 2 Cosa è Mosix/OpenMOSIX ? OpenMOSIX è un è una patch del kernel di Linux che aggiunge funzionalit à avanzate di clustering.
Tecnologie di Sicurezza in Internet APPLICAZIONI AA Ingegneria Informatica e dell’Automazione programma.
Servizi Internet Claudia Raibulet
La clessidra di Globus Focus su problemi architetturali –Propone un insieme di servizi di base come nucleo dell’infrastruttura –Utilizzo per la costruzione.
Strato di accesso alla rete (network access layer); comprende le funzioni che nel modello OSI sono comprese negli strati fisico, di collegamento e parte.
FESR Trinacria Grid Virtual Laboratory gLite – Panoramica Riccardo Bruno Trigrid Tutorial Catania,
Sistemi e Tecnologie della Comunicazione
Tecnologie di rete avanzate prospettive e progetti Workshop CCR 2003, Pæstum 9-12/6/2003 M.Carboni, Consortium GARR.
Giuseppe Bianchi Università di Roma Tor Vergata March June 2014
Licensed under Creative Commons Attribution 3.0 License / ShareGrid Idee per prospettive future
Titolo evento Luogo, data Seminario INSPIRE Bologna, luglio 2012 INSPIRE NETWORK SERVICES obblighi normativi e metodologie per valorizzare il patrimonio.
Sistemi distribuiti Sistema distribuito indica una tipologia di sistema informatico costituito da un insieme di processi interconnessi tra loro in cui.
Roberto Covati – Roberto Alfieri INFN di Parma. Incontri di lavoro CCR dicembre Sommario VmWare Server (in produzione dal 2004) VmWare ESX.
1 Il livello transport. Concetti fondamentali - Canale logico e canale fisico 2 Quando un segnale deve essere trasmesso, viene inviato su un Canale, cioè.
XzelCloud Cloud Advanced Services on large-scale Federated Infrastructures Call ICT-7 (23 Apr ‘14) Marco Verlato (INFN-PD)
OpenShift Origin – Cosa è
Overview del middleware gLite Guido Cuscela INFN-Bari II Corso di formazione INFN su aspetti pratici dell'integrazione.
Martedi 8 novembre 2005 Consorzio COMETA Progetto PI2S2 FESR DReflect Middleware riflessivo per la distribuzione di applicazioni Java su cluster Grid Borsista.
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.
Transcript della presentazione:

Layered Grid Architecture

Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”: communication (Internet protocols) & security Resource “Sharing single resources”: negotiating access, controlling use Collective “Coordinating multiple resources”: ubiquitous infrastructure services, app-specific distributed services Internet Transport Application Link Internet Protocol Architecture Grid Architecture Internet Architecture Analogia con l’architettura Internet

Fabric Layer Protocolli & Servizi Fornisce accesso alle risorse condivise mediante protocolli Grid Implementa operazioni locali su risorse specifiche (attraverso protocolli interni), in modo trasparente agli strati superiori che accedono alle interfacce non alle caratteristiche interne Le operazioni di questo livello sono invocate da quelle di condivisione delle risorse ai livelli più alti

Fabric Layer Protocolli & Servizi Funzionalità più avanzate abilitano operazioni di condivisione più sofisticate Il set minimo di operazioni a questo livello: –richieste di informazioni dello stato, caratteristiche hardware/software –Gestione delle risorse Esempi –Risorse computazionali, sistemi di storage, file catalogs, risorse di rete, file system, archivi, etc

Fabric Layer Esempi di capability Risorse computazionali: –Avvio dei programmi –Monitoring delle esecuzioni e dei corrispondenti processi –Gestione delle risorse –Richieste di informazioni (capacità hw/sw, carico, code d’attesa, etc)

Fabric Layer Esempi di capability Risorse di storage: –Put/get di file –Data transfer ad alte prestazioni –Lettura/scrittura di file –Gestione dei dischi, disk bandwidth, network bandwidth, CPU, etc –Richieste di caratteristiche hw/sw, spazio libero, utilizzo di bandwidth, etc

Connectivity Layer Protocolli & Servizi Supporta comunicazioni sicure tra le risorse del livello Fabric, tramite la definizione di nucleo di comunicazioni e di protocolli di autenticazione richieste per le funzionalità di griglia Supporta una varietà di comportamenti condivisi senza dover avanzare altre richieste alle risorse condivise

Connectivity Layer Protocolli & Servizi Comunicazioni: –trasporto (e.g. IP), naming (e.g. DNS), routing, etc. (the TCP/IP protocol stack) Security: Grid Security Infrastructure (GSI) –Meccanismi uniformi per autenticazioni, autorizzazioni, e protezione dei messaggi in operazioni multi istituzionali –Single sign-on: di utenti devono identificarsi solo una volta ed avere accesso a diverse risorse

Security –Delegation: un programma può accedere alle risorse su cui ha le opportune autorizzazioni –Integrazione con le politiche di security locali: Grid security ha bisogno di interagire con le politiche locali adottate dai resource manager –Relazioni di fiducia verso l’utente: un utente può accedere a risorse appartenenti a diversi domini senza doversi autenticare Connectivity Layer Protocolli & Servizi

Security –Crittografia della chiave pubblica: Secure Socket Layer (SSL), Generic Security Service API (GSS- API, API accessi sicuri a sistemi, standardizzati dall’Internet Engineering Task Force) –Supporto alle infrastrutture: Certificate Authorities, gestione del certificato e della chiave Connectivity Layer Protocolli & Servizi

Resources Layer Protocolli & Servizi Il Resource layer definisce protocolli e API per operazioni sicure di negoziazione, inizializzazione, monitoring, accounting e payment delle operazioni sulle singole risorse L’implementazione del Resource layer si basa sulle funzionalità del Fabric layer Esempi –Accesso a cluster, storage, informazioni –Invocazioni ai servizi provider di risorse –Accesso a scheduler locali

Resources Layer Protocolli & Servizi Le due componenti principali che lo definiscono: –information protocols: utilizzato per ottenere informazioni sulla struttura e lo stato delle risorse, ese.: configurazione, carico di lavoro corrente politiche di utilizzo –management protocols: utilizzato per negoziare gli accessi alle risorse condivise, specificando ad esempio QoS, advanced reservation, etc.

Collective Layer Protocolli & Servizi Il livello Collective contiene protocolli e servizi che coordinano concorrentemente risorse multiple, ad esempio essi catturano interazioni attraverso una collezione di risorse

Collective Layer Protocolli & Servizi Esempi: –Directory services: abilitano gli utenti di una VO al discovery dell’esistenza e/o proprietà delle risorse della VO –Co-allocation, scheduling: abilitano gli utenti di una VO alle richieste di allocazioni di una o più risorse per uno scopo specifico e lo scheduling dei task sulle risorse appropriate –Monitoring: supporto al monitoring alle risorse di una VO (intrusioni, failure, carico,..)

Collective Layer Protocolli & Servizi Esempi –Data replication: supporta la gestione delle risorse di storage di una VO per massimizzare le perfomance degli accessi ai dati –Workload management: descrizione, uso e gestione di workflow complessi (sottomissioni di job interdipendenti) –Servizi di autorizzazioni, accounting, servizi di cooperazioni (scambi di messaggi sincroni/asincroni)

Applications Layer Include le applicazioni sviluppate dagli utenti che operano in una VO Le applicazioni sono costruite come invocazioni di servizi ed uso di protocolli definiti in uno qualsiasi dei sottostanti livelli. –Esempio, un utente può job tramite l’invocazione di servizi di diversi livelli

Applications Layer Esempi di sottomissione di job –Collective Layer: sottomettendolo a Workload Manager (fornisce: code interne in caso di submission failure, sottomissione periodica, accesso alle informazioni di logging and bookkeeping, gestione dei file di I/O) –Resource Layer: sottomettendolo direttamente ad uno scheduler di risorse (un cluster locale) –Connectivity Layer: sottomettendolo ad un cluster remoto –Fabric Layer: sottomettendolo ad un cluster locale