Griglie e Sistemi di Elaborazione Ubiqui. Grid File Systems. Requisiti, Funzionalità e Architettura. Griglie e Sistemi Ubiqui - D.



Documenti analoghi
Griglie e Sistemi di Elaborazione Ubiqui. Grid File Systems. Requisiti, Funzionalità e Architettura. Grid File System: Requisiti

Grid Data Management Services. Griglie e Sistemi di Elaborazione Ubiqui

Grid Data Management Services

Grid Data Management Services

Reti di Calcolatori GRIGLIE COMPUTAZIONALI

GRIGLIE COMPUTAZIONALI

Organizzazioni nel Grid Computing

Introduzione alle griglie computazionali

SISTEMI OPERATIVI DISTRIBUITI

Memorizzazione affidabile di dati in un ambiente di Griglia

Architetture software

Grid Data Management Services. Griglie e Sistemi di Elaborazione Ubiqui

Sicurezza dei dati in EGRID

Naming nei Sistemi Distribuiti

Naming nei Sistemi Distribuiti

Caratteristiche principali. Contesti di utilizzo

Griglie computazionali LEZIONE N. 10. Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory

JNDI. Massimo Merro Programmazione di Rete 214 / 229

Condor-G: Un Agente per la Gestione dell Elaborazione in Multi-Institutional Grids

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

Ambienti di calcolo a griglia Parte 2. Risorse (e loro gestione) Job di griglia e applicazioni di griglia Riservare le risorse ai job

GenLApp Generazione Lista di Applicazioni. Design Patterns. Classi Essenziali. Modellazione Dati. Progettazione della Linea di Prodotti

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci

Titolo Perché scegliere Alfresco. Titolo1 ECM Alfresco

Implementazione del File System

Reti di Telecomunicazione Lezione 6

Librerie digitali. Introduzione. Cos è una libreria digitale?

Il Sistema Operativo: il File System

TCP/IP: INDIRIZZI IP SIMBOLICI

Capitolo Silberschatz

Modello OAIS. Modello di riferimento. Il Modello. Prof.ssa E. Gentile a.a Un modello di riferimento dovrebbe descrivere:

HBase Data Model. in più : le colonne sono raccolte in gruppi di colonne detti Column Family; Cosa cambia dunque?

Sicurezza nei Sistemi Distribuiti

Sicurezza nei Sistemi Distribuiti

* Accesso ai file remoti - trasferimento effettivo dei dati mediante RPC - aumento delle prestazioni tramite caching

CdL MAGISTRALE in INFORMATICA

Protocollo di metadata harvesting OAI-PMH Lavoro pratico 2

Presentazione di Cedac Software

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1

MECCANISMI E POLITICHE DI PROTEZIONE 13.1

Reti e Domini Windows Corso di Amministrazione di Reti A.A. 2002/2003

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

System & Network Integrator. Rap 3 : suite di Identity & Access Management

Sistemi Operativi. Conclusioni e nuove frontiere

Il sistema operativo. Sistema operativo. Multiprogrammazione. Il sistema operativo. Gestione della CPU

Il file system. meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate. in memoria di massa

Active Directory. Installatore LAN. Progetto per le classi V del corso di Informatica

Replica di Active Directory. Orazio Battaglia

Progettazione di Basi di Dati

Distributed Object Computing

GE 032 DESCRIZIONE RETI GEOGRAFICHE PER MX 650

WorkFlow Management Systems

Infrastruttura di produzione INFN-GRID

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Wireless Grids e Pervasive Grids

Problema del naming. Modello di Naming

IBM Tivoli Storage Manager

Introduzione alla rete Internet

Sistemi Operativi Il Sistema Operativo Windows (parte 3)

Sistema Ambiente 2010": Il Network Nazionale della Biodiversità. Checklist, chiavi di identificazione, archivi di immagini ed altre risorse

Il Software. Il software del PC. Il BIOS

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Corso di Basi di Dati e Conoscenza

Introduzione all Architettura del DBMS

E.S.B. Enterprise Service Bus ALLEGATO C11

I valori di un prodotto disegnato da chi lo usa Vantaggi che garantiscono l'alta qualità del servizio

Il File System. Il file system

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Protocolli e architetture per WIS

Applicazioni per l autenticazione Sicurezza nelle reti di TLC - Prof. Marco Listanti - A.A. 2008/2009

Software di base. Corso di Fondamenti di Informatica

Decomponibilità dei sistemi software

Grid Scheduling e WS-Agreement

Servizi di directory Introduzione ad Active Directory... 5 Domini di Active Directory 5 Domini DNS 6 Controller di dominio 8

Introduzione. File System Distribuiti. Nominazione e Trasparenza. Struttura dei DFS. Strutture di Nominazione

File System Distribuiti

Archivio globale della Maremma

Sistemi avanzati di gestione dei Sistemi Informativi

E-PRIVACY L importanza della qualità nel Web di Dati: modello di sicurezza e privacy per l e-profile.

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g

Reingegnerizzazione di un Content Management System verso l accessibilità secondo la normativa italiana

Framework di sicurezza della piattaforma OCP (Identity & Access Management)

Corso di recupero di sistemi Lezione 8

Table of Contents. Definizione di Sistema Distribuito 15/03/2013

Design Patterns. Sommario. Architettura a 3 Livelli Concetti Generali Presentazione Dominio Sorgente Dati DIB 1. Design Patterns DIB 2

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

A G DL P. I permessi NTFS e di condivisione. Il File System NTFS. Il File System NTFS. La strategia A G DL P. Il File System NTFS. Il File System NTFS

Faber System è certificata WAM School

Corso di Amministrazione di Reti A.A. 2002/2003

Capitolo 2 - parte 4. Corso Reti ed Applicazioni Mauro Campanella Como 2003

Data Base Management System. Strumenti: Formato: Pro: Contro: Software specifico. Proprietario

Gruppi, Condivisioni e Permessi. Orazio Battaglia

Testo tratto da S. PIGLIAPOCO

Introduzione al Dns. Loredana Pillitteri. Semplificazione della gestione e delega amministrativa Pisa - CNR - ISTI dicembre 2003

Indice. Introduzione. Sviluppo dei design di infrastruttura di Active Directory Introduzione Valutazione e progettazione

Transcript:

Griglie e Sistemi di Elaborazione Ubiqui Grid File Systems Requisiti, Funzionalità e Architettura Griglie e Sistemi Ubiqui - D. Talia - UNICAL 1

Grid File System: Requisiti Name Space Gerarchico Logico Storage Interface Uniforme Servizi di Replica Management Meccanismi di Data Access e Data Transfer Gestione della latenza di accesso Gestione dei metadati Security nel file system Ottimizazione e Performance API per gestione di file e directory Griglie e Sistemi Ubiqui - D. Talia - UNICAL 2

Name Space Gerarchico Name Space Logico Struttura Gerarchica Operazioni POSIX sui nomi logici Soft links Aggregazione di file in un singolo logical name space Griglie e Sistemi Ubiqui - D. Talia - UNICAL 3

Name Space Gerarchico Permette la realizzazione di un Grid File System con un namespace uniforme, globale e gerarchico Organizza gerarchicamente i file (in un network file systems accessibile tramite protocolli standard come NFS). Il Resource Name Space (RNS) può essere offerto come un data service. Permette di realizzare un namespace distribuito tra organizzazioni senza compromettere l autonomia locale. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 4

Name Space Gerarchico /grid Global root ibm.com ggf.org RNS junctions SG ARC shark (gsiftp://shark.tucson.ibm.com) ais csstorage (LFSN: arc_cs_storage) filex (LFN: 8493802) dst RLS Griglie e Sistemi Ubiqui - D. Talia - UNICAL wiki RLS file 8493802: gsiftp://gridftp1.almaden.ibm.com/aisfiles/8493802 gsiftp://gridftp2.tucson.ibm.com/almfiles/ais/8493802 grid File system arc_cs_storage: gsiftp://csstorage.almaden.ibm.com nfs://nas1.almaden.ibm.com/csstor UNICAL 5

Operazioni del Resource Name Space Naming Operations create delete list lookup update Iterator Context Operations createiteratorcontext getiteratorcontext Extensibility Operations deleteproperty insertproperty listproperties updateproperty Griglie e Sistemi Ubiqui - D. Talia - UNICAL 6

RNS - Naming Architecture a Tre Livelli Architettura a tre livelli: Human Interface Names, Logical Reference Names, and Endpoint References. Human Interface Names Logical References Endpoint References Virtual directory Junction Griglie e Sistemi Ubiqui - D. Talia - UNICAL 7

Uniform Storage Interface Accesso a File systems Database objects Interfaccia verso il middleware di gestione dello storage Meccanismi di interfacciamento comuni per files e database objects Griglie e Sistemi Ubiqui - D. Talia - UNICAL 8

Replica Management Replica Catalog Distribuito/Gerarchico Creazione e gestione delle Repliche Meccanismi di consistenza Load balancing tra le repliche Replica di frammenti di un file/object Griglie e Sistemi Ubiqui - D. Talia - UNICAL 9

Data Access/Transfer Supporto di GridFTP per l accesso e lo spostamento di file tra nodi di una Griglia. Altri meccanismi di trasferimento (selezionabile dall utente) RFT: Reliable transfer Parallel I/O Griglie e Sistemi Ubiqui - D. Talia - UNICAL 10

Gestione della Latenza Streaming di dati/file/blocchi Disk Caching Pre-fetching Remote I/O proxies Griglie e Sistemi Ubiqui - D. Talia - UNICAL 11

Metadata Management Metadata Catalog Gerarchico Distribuito Federato Metadati da gestire File level (size, creation/modification/access time, creator ) Storage metadata Access control metadata Provenance metadata Consistenza dei metadati Griglie e Sistemi Ubiqui - D. Talia - UNICAL 12

Security GSI Authentication Altri meccanismi di autenticazione Meccanismi di autorizzazione Access Control Lists Gestione proprietari dei file Griglie e Sistemi Ubiqui - D. Talia - UNICAL 13

Ottimizazioni Optimal replica selection Instanze di servizi pre-avviate Altre ottimizzazioni? Griglie e Sistemi Ubiqui - D. Talia - UNICAL 14

File System API File API (semantica POSIX) Apertura/chiusura Accesso Modifica Controllo Object level API Web service API Griglie e Sistemi Ubiqui - D. Talia - UNICAL 15

Autonomous Administrative Domain Una Grid Entity : Gestisce grid resources Usa le proprie politiche Può adottare una politica superiore Può agire come fornitore e/o cliente di una risorsa Esempi: Un centro di ricerca Un finance department di una società (sub-organization) Un centro di servizi di storage GFS contiene uno o più domini amministrativi con risorse distribuite eterogenee. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 16

Digital Entities GFS fornisce una vista logica indipendente dalla locazione di entità eterogenee distribuite (dati, metadati, servizi, utenti). Dal punto di vista queste entità sono raggruppate in tre categorie: Contesto Contenuto Commodity Griglie e Sistemi Ubiqui - D. Talia - UNICAL 17

GFS/Grid Resources Context (Informazione) Informazione su digital entities (locazione, dimensione, proprietari,..) Relazioni tra digital entities (repliche, collezioni,..) Comportamento di digital entities (servizi) Content (Dati) Strutturati e non strutturati Virtuali o derivati Commodity (Produttori e consumatori) Risorse di storage Providers, brokers e requestors Griglie e Sistemi Ubiqui - D. Talia - UNICAL 18

GFS - Organizzazione di Risorse Risorse e WSRF URIs per denotare risorse (dati, servizi, ) Organizzazione di Grid Resources Human readable naming system Sistema unico per l organizzazione dello stato distribuito di dati persistenti Data Model per aggregare e organizzare Mapping di URIs / WS-Addresses su collezioni di dati digitali Meta-dati associati con ogni digital entity Griglie e Sistemi Ubiqui - D. Talia - UNICAL 19

GFS - Logical Naming Infrastruttura Data Grid Distribuita Applicazioni Data-intensive possono essere in esecuzione dovunque su una grid Logical naming independente dalla locazione Il sistema offre accesso ai dati trasparente rispetto alla locazione fisica Logical Data Identifiers Un namespace logico in cui gli identificatori dei dati sono mappati su locazioni fisiche. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 20

GFS Componenti dell Architettura GFS Resource Provider Fornisce content / context / commodity storage GFS Administrative Domain Una sub-organization che possiede una o più GFS resources (file, directory, ) GFS Service Provider Fornisce la GFS standard service interface per uno o più GFS Administrative domains Griglie e Sistemi Ubiqui - D. Talia - UNICAL 21

GFS Resource Providers GFS Resource Providers (GRP) forniscono contenuti e/o storage GRP GRP /txt3.txt Griglie e Sistemi Ubiqui - D. Talia - UNICAL 22

GFS Administrative Domain Dominio Amministrativo GFS con uno o più GFS Resource Providers Laboratorio di Ricerca GRP GRP /txt3.txt Griglie e Sistemi Ubiqui - D. Talia - UNICAL 23

GFS Administrative domains Fornitore di Servizi di Storage data + storage (50) Finance Department data + storage (30) Laboratorio di Ricerca data + storage (20) GRP GRP GRP GRP GRP GRP GRP GRP / /text1.txt /text1.txt / /text2.txt /text2.txt /txt3.txt Griglie e Sistemi Ubiqui - D. Talia - UNICAL 24

GFS Service Provider /home/arun.sdsc/exp1 /home/arun.sdsc/exp1/text1.txt /home/arun.sdsc/exp1/text2.txt /home/arun.sdsc/exp1/text3.txt data + storage (100) Fornitore di Servizi di Storage data + storage (50) Finance Department data + storage (30) Logical Namespace (non deve essere uguale alla vista delle risorse fisiche ) Laboratorio di Ricerca data + storage (20) GRP GRP GRP GRP GRP GRP GRP GRP / /text1.txt /text1.txt / /text2.txt /text2.txt /txt3.txt Griglie e Sistemi Ubiqui - D. Talia - UNICAL 25

GFS Service (Client + GRP) GFS Service (client) Fornitore di Servizi di Storage data + storage (50) GFS Service (GRP) Finance Department data + storage (30) Laboratorio di Ricerca data + storage (20) GRP GRP GRP GRP GRP GRP GRP GRP / /text1.txt /text1.txt / /text2.txt /text2.txt /txt3.txt Griglie e Sistemi Ubiqui - D. Talia - UNICAL 26

GFS Service Access GFS Service (client) GFS Service (GRP) Interfaccia per i GFS clients Interfaccia per le GFS resource da accedere Clienti Legacy del File System (NFS, GFS, ) GRP GRP /txt3.txt Griglie e Sistemi Ubiqui - D. Talia - UNICAL 27

GFS and local Grid Resource Provider GFS Service (client) /home/arun.sdsc/exp1 /home/arun.sdsc/exp1/text1.txt /home/arun.sdsc/exp1/text2.txt /home/arun.sdsc/exp1/text3.txt data + storage (100) GFS Service (GRP) Il logical namespace, rappresenta il namespace fisico I file, dati e le directories sono risorse fisiche GRP GRP /txt3.txt Griglie e Sistemi Ubiqui - D. Talia - UNICAL 28