Il Monitoring della Grid

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Il Monitoring della Grid"

Transcript

1 TESI DI LAUREA COMPILATIVA Il Monitoring della Grid Relatori Candidato Prof. Leonardo Merola Valerio De Matthaeis Dott.ssa Alessandra Doria matr. 50 / 785 Anno Accademico

2 Sommario 1. Prefazione Problematiche legate alla potenza di calcolo Computing Grid Requisiti di una Computing Grid (GRID) [4] Architettura di Grid Livelli LIVELLO APPLICATIVO: LIVELLO SERVIZI COLLETTIVI: LIVELLO PROTOCOLLI (Resource and Connectivity): LIVELLO FABRIC:

3 3.3 Progetti Grid LCG (LHC Computing Grid) EGEE (Enabling Grids for E-science in Europe) INFN-GRID GLOBUS Gestione della sicurezza Gestione delle risorse Gestione delle informazioni Gestione dei job ed allocazione delle risorse [16] Risorse fisiche Gestione delle VO Grid Monitoring Requisiti di un sistema di monitoring Grid Use-Case Grid Monitoring Service Use-Case

4 4.4 Monitoring Architetture Directory Service Producer Consumer Interazioni tra Producer e Consumer R-GMA (Relational Grid Monitoring Architecture) Specifiche Funzionali Monitoring Tools Nagios Specifiche funzionali MonALISA

5 4.6.3 Grid ICE Architettura Servizio di misurazione Servizio di pubblicazione Servizio Immagazzinamento Dati Detection/Notification and Data Analyzer Services Presentation Service Implementazione Servizio di misurazione Servizio di pubblicazione Servizio Immagazzinamento Dati Detection/Notification and Data Analyzer Services Presentation Service RISULTATI SPERIMENTALI CONCLUSIONI BIBLIOGRAFIA

6 1. Prefazione Dopo una panoramica sulle problematiche legate alla potenza di calcolo, vediamo l architettura GRID e la sua evoluzione, concentrando l attenzione sul monitoring servizio che si occupa di controllare l'utilizzo delle risorse della griglia computazionale (GRID), comparando i tool esistenti ed evidenziandone aspetti positivi o negativi. Infine analiziamo nello specifico il tool GridIce. I Grid computing o sistemi Grid sono un infrastruttura di calcolo distribuito, utilizzati per l elaborazione di grandi quantità di dati, mediante l uso di una vasta quantità di risorse. Il termine Griglia ha lo scopo di denotare un infrastruttura di calcolo distribuito su scala geografica, essenzialmente orientata alle sperimentazioni scientifiche e ingegneristiche. Il vero e specifico problema alla base del concetto di Griglia è la condivisione coordinata di risorse all interno di una dinamica e multi-istituzionale organizzazione virtuale (Virtual Organization la VO). La condivisione non è limitata solo allo scambio dei file, ma si estende all accesso diretto a computer, a software, in generale a tutto l hardware necessario alla risoluzione di un problema scientifico, ingegneristico o industriale. Gli individui e le istituzioni, che mettono a disposizione della griglia le loro risorse per la medesima finalità, fanno parte della stessa VO. Caratteristica comune dei progetti Grid è la necessità di disporre un ambiente di calcolo data-intensive, all interno del quale le applicazioni hanno il bisogno di accedere a grandi quantità di dati geograficamente distribuiti in maniera veloce e affidabile ed, è proprio l onere della Grid, far operare tali applicazioni nel miglior modo possibile. Nessun computer attuale sarebbe in grado, da solo, di elaborare simili moli di dati in tempi ragionevoli; tuttavia la condivisione di risorse quali CPU 6

7 e dischi opportunamente coordinati può dare l impressione all utente di accedere ad un supercomputer virtuale, con una incredibile potenza computazionale e capacità di memorizzazione in grado di sopportare grandi carichi di lavoro. Dall idea di far apparire tutta l architettura di un Grid come un unico supercomputer virtuale, celando all utilizzatore tutta la complessità interna e mostrandogli solo i benefici, nasce l esigenza di progettare e realizzare uno schedulatore di risorse Resource Broker, che è uno dei componenti critici del sistema di gestione delle risorse, ha il compito di assegnare le risorse ai job, in modo da soddisfare le esigenze delle applicazioni e del sistema. Le risorse di cui esso deve tenere traccia e gestire includono sistemi di calcolo e sistemi di immagazzinamento dati. Mentre nei sistemi tradizionali le risorse e i job sono sotto il diretto controllo dello schedulatore, le risorse delle griglie sono geograficamente distribuite e di natura eterogenea appartenti a diversi individui o organizzazioni, ciascuna con le proprie politiche di scheduling, modelli di costo di accesso differenti, carichi di lavoro e disponibilità di risorse che varia dinamicamente nel tempo. La mancanza di un controllo centralizzato, insieme alla presenza di utenti che generano job (Gridlet), molto diversi l uno dall altro, rendono la schedulazione più complicata rispetto a quella dei sistemi di calcolo tradizionali. Queste considerazioni valgono per le griglie in generale, ma se si considerano le griglie di dati, bisogna aggiungere che, pur essendo presenti in letteratura numerose politiche di scheduling per sistemi di macchine eterogenee, nessuna di queste può essere applicata al workload management system di una Grid: infatti, come detto precedentemente, è fondamentale in questo tipo di griglia garantire alle applicazioni un accesso veloce e affidabile ai dati, mentre nessuna di queste politiche tiene conto della disponibilità di rete, focalizzando la loro attenzione sulla risorsa CPU. 7

8 Attualmente una grid viene concepita prevedendo un livello di middleware (un insieme di programmi che fungono da intermediari) fra le risorse di calcolo e memoria, ossia i CE computing element e SE storage element e gli utenti della grid stessa. Lo scopo principale del middleware è quello di effettuare il cosiddetto matchmaking, ossia l'accoppiamento tra le risorse richieste e quelle disponibili in modo da garantire il dispatching dei job nelle condizioni migliori avendo sempre visibilità dello stato dell'intera grid. 8

9 Per la realizzazione di elaborazioni distribuite ad alte prestazioni un ruolo critico è rivestito dalla capacità di monitorare le componenti di calcolo. Tale caratteristica di monitoring è necessaria a vari livelli, dalla capacità di determinare lo stato di un server, all'essere in grado di stabilire la disponibilità di un software o l'avanzare di un'applicazione, fino al logging dei dati di performance su CPU, reti e dispositivi di memorizzazione dati, così da poterne predire i comportamenti. La necessità di un miglior monitoring continuerà ad aumentare al crescere delle applicazioni scientifiche che fanno uso di risorse di una Grid. Solitamente il motivo per cui viene recuperata una grande quantità di informazioni di monitoring in vasti sistemi distribuiti come i data Grid, è quello di garantire vari servizi come: individuazione di fallimenti come punto di partenza per implementare meccanismi di recovery, stabilire se un server non è disponibile e decidere se può essere riavviato o se le richieste di servizio debbano essere redirette altrove; analisi dei motivi di cali prestazionali; tuning del sistema e degli applicativi a seguito di problemi diagnosticati; implementazione di servizi che utilizzano i dati monitorati come input per un modello di predizione; schedulazione per definire quali risorse assegnare a un job. Un analisi più specifica del monitoring sarà effettuata nel terzo Capitolo ora concentriamo l attenzione sulle problematiche legate alla potenza di calcolo, vediamo l architettura GRID e la sua evoluzione. 9

10 2. Problematiche legate alla potenza di calcolo Problematiche relative alla potenza di calcolo sono state affrontate più volte nel corso degli ultimi 30 anni; i primi calcolatori a mettere a disposizione un'elevata potenza di calcolo furono i mainframe1, macchine utilizzabili solo da grandi enti avendo costi elevati di acquisto e di manutenzione. L'architettura di queste macchine era progettata ad-hoc da ditte specializzate. Tra la fine degli anni '80 e i primi anni '90, la diminuzione dei costi dei PC (Personal Computer) ne facilitano la diffusione presso i singoli utenti. Parallelamente nasceva, SIMD 2 un'architettura in cui più unità elaborano a partire da una singola istruzione dati diversi parallelamente [1]. Nei primi anni '90, si pensò di sfruttare la potenza di calcolo offerta da ogni singola workstation dato che la tecnologia per l'interconnessione delle stesse, era ormai a basso costo permettendo di virtualizzare le macchine parallele; nacquero così i primi cluster 3 [2]. Il punto di forza dei cluster non era la potenza di picco di ogni singola macchina, bensì : o l'utilizzo delle macchine come nodi di calcolo o l'uso di tecnologie di rete standard (ethernet); o l'uso di un sistema operativo non progettato specificatamente per il calcolo ad alte prestazioni (Linux o FreeBSD). Caratteristiche che permettevano di avere elevata potenza di calcolo e scalabilità, contenendo costi di manutenzione ed investimenti iniziali. 1 Calcolatori seriali di enormi dimensioni che conteneva il processore centrale e il complesso dei dispositivi di ingresso/uscita. 2 Single Instruction Multiple Data. 3 Un insieme di macchine configurate in modo tale da comunicare attraverso una rete LAN (Local Area Network). 10

11 Gli investimenti precedentemente impiegati per la ricerca di nuove architetture che permettessero maggiori prestazioni, venivano ora destinati allo sviluppo di software. Nascono software per il calcolo distribuito, paradigmi di programmazione parallela (Task Farm e Pipeline), assieme ad un software (middleware) in grado di minimizzare l'eterogeneità delle risorse di calcolo e creare un singolo strato visibile all'utente. 3. Computing Grid La Computing Grid si basa sul concetto di condivisione di risorse hardware e software fra utenti o gruppi di utenti geograficamente distribuiti [3]. Sono ambienti persistenti che permettono di realizzare applicazioni software integrando risorse di : strumentazione, visualizzazione, calcolo e informazione provenienti da domini amministrativi diversi geograficamente distribuiti. 3.1 Requisiti di una Computing Grid (GRID) [4] Integrare e coordinare risorse, stabilendo un insieme di regole e permessi di condivisione garantite da procedure di autenticazione e autorizzazione. Gestire le risorse in modo trasparente, gli utenti accedono a risorse remote come se fossero locali. Garantire servizi in termini di : performance, sicurezza, tolleranza agli errori, disponibilità e tempi di risposta. Accounting delle risorse: le informazioni sono raccolte in un database (Home Location Register) che non si appoggia su alcun archivio centrale, ma su una rete di server indipendenti usati per mantenere i record delle transazioni effettuate dagli utenti sulle risorse (il servizio può essere usato per tracciare classiche informazioni computazionali come il tempo di CPU o l uso della memoria). Tali informazioni possono essere aggregate in diversi modi: la granularità arriva fino al singolo job eseguito sulla Grid. 11

12 3.2 Architettura di Grid Per architettura si intende l'insieme delle componenti API 4, SDK 5 che definiscono le interfacce e le librerie che compongono il sistema, evidenziandone gli scopi, le funzionalità e le interazioni che avvengono tra le parti [5] Livelli L'architettura di Grid è formata da quattro diversi livelli (vedi figura 1.1): LIVELLO APPLICATIVO: è l'interfaccia con la quale l'utente può interagire con il sistema, e contiene le applicazioni rivolte all'utente ed il meccanismo della gestione delle organizzazioni virtuali LIVELLO SERVIZI COLLETTIVI: contiene i servizi API utilizzati per la gestione e la condivisione delle risorse che rendono nota all'utente l'allocazione delle risorse di cui ha bisogno. Composto da: Directory Service gestisce la visibilità delle risorse in base al dominio di appartenenza (Virtual Organization 6 ). Monitoring si occupa di controllare l'utilizzo delle risorse del sistema. Diagnostic ha il compito di dare un supporto diagnostico in caso di necessità. 4 Application Program Interface. 5 Software Development Kit. 6 Virtual Organization : sono delle comunità di utenti che concordano con il management della Grid, le politiche d'uso e di condivisione delle risorse, accedendo all'infrastruttura di produzione. 12

13 LIVELLO PROTOCOLLI (Resource and Connectivity): RESOURCE, definisce l'insieme dei protocolli API e SDK che si occupano del controllo e del lancio di operazioni su delle risorse. L'insieme di questi protocolli si avvale dei protocolli di comunicazione appartenenti al Connectivity Layer, determinando due classi di protocolli : o Informations Protocols che visualizzano lo stato delle risorse o Management Protocols che gestiscono l'accesso e l'utilizzo delle risorse. CONNECTIVITY, definisce i protocolli di comunicazione e autenticazione per le transazioni di rete abilitando lo scambio dei dati con il livello Fabric LIVELLO FABRIC: è composto dalle risorse distribuite tramite la rete, che possono essere entità logiche o fisiche. 13

14 3.3 Progetti Grid Un gran numero di progetti Grid di carattere nazionale, europeo, ed extraeuropeo sono nati in questi ultimi anni con lo scopo di creare un'infrastruttura Grid di base per l analisi e gestione dei dati prodotti da LHC [6]. Il Large Hadron Collider (LHC), costruito dal CERN vicino Ginevra, è il più grande strumento scientifico del mondo che si distende tra Svizzera e Francia a circa 100 mt. nel sottosuolo, è un acceleratore di particelle usato dai fisici per studiare le più piccole particelle mai conosciute i pezzi fondamentali per la creazione di ogni cosa. Due fasci di particelle subatomiche chiamate 'adroni' entrambi protoni viaggeranno in direzioni opposte dentro l acceleratore circolare, guadagnando energia ad ogni step, i fisici di tutto il mondo analizzeranno le particelle create nelle collisioni basandosi sull analisi statistica dei dati emessi dai sensori ATLAS, CMS, ALICE e LHCb dell acceleratore LHC e comparandoli con le simulazioni teoriche a computer. Grid costituirà l'infrastruttura necessaria per la simulazione, la ricostruzione e l'analisi dei dati degli esperimenti LHC. 14

15 I Progetti : LCG (LHC Computing Grid) Scopo del progetto LCG [7] (LHC Computing Grid) è fornire una soluzione per le necessità di calcolo legate ai 4 esperimenti LHC, le cui richieste computazionali non hanno precedenti: verranno generati ogni anno PB (circa di GigaByte) di dati e la loro analisi, secondo le stime attuali, richiederà l'uso di processori, dei più potenti oggi disponibili. Il mezzo attraverso cui LCG adempirà ai suoi scopi è la costruzione di una griglia computazionale mondiale che riunisca in un'organizzazione virtuale gli utenti e le risorse fornite dai vari centri partecipanti agli esperimenti sparsi tra l'europa, l'america e l'asia. Tale Grid costituirà l'infrastruttura necessaria per la simulazione, la ricostruzione e l'analisi dei dati degli esperimenti LHC. La richiesta di innumerevoli risorse computazionali fa sì che queste non possano essere fornite da un unico sito ma piuttosto che siano distribuite in un gran numero di centri nazionali: i servizi di computazione forniti da LCH saranno l'implementzione di una griglia di dati geograficamente distribuita (Data Grid). Le varie risorse, connesse attraverso l'uso di una rete veloce, richiedono per comunicare ed essere gestite in modo uniforme un software appropriato il middleware grid che provvederà a far apparire all'utente l insieme eterogeneo e geograficamente distribuito di risorse come un'unico centro virtuale. 15

16 Quattro aree diverse sono state individuate per la realizzazione del progetto : 1. Applicazioni : dedicata allo sviluppo delle applicazioni e dei servizi di base. 2. Computing fabric : dedicata alla creazione dei tool necessari per la gestione della fabric, le risorse fisiche di computazione (cluster o farm di calcolo), e dell'interfacciamento delle diverse fabric nazionali. 3. Grid Technology : dedicata alla fornitura del middleware grid richiesto dal progetto con particolare attenzione alle esigenze di coerenza ed interoperabilità, ossia compatibilità tra i middleware usati nelle diversi nazioni. 4. Grid Deployment : dedicata alla attuazione di Grid fornendo l'infrastruttura necessaria e definendo politiche strandard per l'autenticazione in Grid e l'utilizzo della griglia. L archiviazione e distribuzione dei dati provenienti da LHC, nel mondo, si basa sul four-tiered model che prevede : un primo backup presso il CERN Tier-0 centro di LCG, successivamente i dati saranno distribuiti ad una serie di Tier-1, grandi centri computazionali che renderanno disponibili i dati ai Tier-2, centri di calcolo con sufficiente potenza computazionale per specifici task di analisi. Gli scienziati accederanno facilmente attraverso le risorse computazionali dei Tier-3 che possono consistere di cluster locali in un dipartimento universitario o anche si singoli PC. 16

17 3.3.2 EGEE (Enabling Grids for E-science in Europe). di utenti. Il progetto EGEE [8] (Enabling Grids for E-science in Europe) a cui partecipano 70 organizzazioni di 27 nazioni diverse, insegue l'obiettivo di costruire un'infrastruttura Grid europea e di diffonderne l'utilizzo ad un vasto gruppo Due progetti fanno da guida all'implementazione dell'infrastruttura Grid: LCG e Biomedical Grids che sebbene inseguano scopi particolari, rivolti alle esigenze della fisica delle alte energie e della bio-medicina, EGEE ha l'obiettivo più generale di fornire servizi non solo a diversi rami della ricerca ma anche alle industrie. Il progetto si focalizza su 3 aree 1. la prima ha lo scopo di costruire una rete Grid sicura che possa attrarre a sé il maggior numero di risorse computazionali diverse; 2. la seconda è quella di tenere sempre aggiornato il middleware esistente al fine di offrire un servizio sempre aggiornato agli utenti; 3. la terza si pone come obiettivo quello di attrarre nuovi potenziali utenti dall'industria e dalla scienza per permettere una rapida diffusione della tecnologia Grid. 17

18 Il progetto è partito dal lavoro di LCG, costruendo un servizio di produzione Grid basato sull'infrastruttura LCG su cui utilizzare il middleware disponibile, LCG-2. Parallelamente viene condotto lo sviluppo di un'infrastruttura basata sui nuovi standard, cioè i Web services. EGEE è in fase di avanzato sviluppo del progetto glite, il middleware Grid di nuova generazione la cui costruzione è fortemente influenzata da AliEn, VDT ed EDGA.1. glite costituisce il middleware di input per ARDA, che, grazie alla sua applicazione immediata a situazioni reali, consente d'instaurare un ciclo di feedback: EGEE implementa i miglioramenti suggeriti dal feedback mentre continua nello sviluppo dei servizi mancanti. Figura: Pianificazione degli anni futuri per l'implementazione dell'infrastruttura Grid da parte del progetto EGEE. 18

19 3.3.3 INFN-GRID Il progetto INFN [9] (Italy's National Institute for Nuclear Physics) GRID si occupa di sviluppo e pubblicazioni di servizi GRID middleware, servizi che consentano ai suoi utenti, appartenenti a diverse organizzazioni coinvolte in esperimenti e progetti mondiali, la condivisione trasparente e sicura di risorse computazionali e di memorizzazione. INFN GRID [10] utilizza e pubblica open source release basate essenzialmente su EGEE glite Middleware prestando particolare attenzione al livello di completa integrazione e standardizzazione di progetti di ricerca sia nazionali che internazionali come : EDG, LCG, Grid.it, e EGEE, utilizzando una piattaforma coerente di servizi grid customizzati per applicazioni di utenti italiani, dando supporto a scienziati e comunità di utenti. INFN-GRID [11] è la personalizzazione italiana di LCG, nata nel 1999 con lo scopo di realizzare la prima Grid italiana usando la rete del GARR 7, comprende una ventina di siti dislocati presso le università nazionali, dove sono presenti le sedi INFN. 7 GARR : Gruppo Armonizzazione Reti Ricerca. 19

20 3.3.4 GLOBUS Globus Toolkit [12] è un progetto sviluppato con lo scopo di creare un insieme di servizi utilizzabili in modo indipendente o in modo congiunto per poter sviluppare applicazioni Grid. Si tratta di un insieme di tools che facilita la costruzione delle computing Grid abilitando le applicazioni alla gestione delle risorse di calcolo eterogenee e distribuite; inoltre definisce i protocolli e le interfacce standard ed è completamente Open Source protetto dalla Globus Toolkit Public License Gestione della sicurezza [13]. GSI (Grid Security Infrastructure) è un meccanismo di autenticazione che si occupa della sicurezza nell'ambiente Grid, garantendo l'accesso solamente agli utenti autorizzati. Si basa sullo standard dei certificati X.509 fatti così [14] : 20

21 Sfruttando la crittografia asimettrica : La cifratura e decifratura sono fatte con chiavi diverse, A pubblica e B privata. Il mittente cifra con la chiave pubblica del ricevente, che sarà l unico a poter decifrare ( quello che è criptato con la chiave A può essere decriptato solo con B e viceversa) e non si può mai ricavare A da B, né viceversa. Da un messaggio di lunghezza variabile, una funzione produce una stringa di lunghezza fissa (HASH) che viene criptato con la chiave privata del mittente e decriptato con la pubblica. Verificata l integrità del messagio e l identita del mittente la richiesta, se la stringa decriptata coincide, il servizio ricevente non può rifiutare la richiesta. Se ne evince quindi che ogni transazione Grid è soggetta a mutua autenticazione. Per evitare che un cerificato possa essere intercettato, viene creato un proxy (locale e temporaneo) delle credenziali utilizzato per tutte le operazioni. Il proxy ha durata molto inferiore al certificato originale. GSI delega ossia effettua una creazione remota di un proxy delle credenziali e permette a un processo remoto di autenticarsi per conto dell utente. Immettendo una password l utente firma il proxy con la propria chiave privata, ciascun proxy ha una propria coppia di chiavi. 21

22 Gestione delle risorse. Il GRAM (Globus Resource Allocation Manager) [12] si occupa della gestione delle risorse ed ha il compito di abilitare un accesso sicuro e controllato alle risorse computazionali gestendo l'esecuzione remota di operazioni sulle risorse stesse. Globus Toolkit mette a disposizione una struttura a livelli per la gestione delle risorse computazionali: ai livelli più alti ci sono tutti i servizi per la gestione di un insieme di risorse, mentre ai livelli inferiori troviamo tutti i servizi di allocazione delle singole risorse. Il GRAM rappresenta il livello più basso di questa struttura. Il gatekeeper è un processo del GRAM che gestisce la richiesta di un nodo cliente inviandola al job manager, il quale dopo aver creato un processo per la richiesta ne controlla l'esecuzione comunicandone lo stato all'utente remoto. Il processo GRAM è basato su una serie di RPC 8, basate sul protocollo HTTP 9. 8 RPC : Remote Procedure Call, chiamata a procedura remota. 9 HTTP : HyperText Transport Protocol 22

23 1. Gestione dei dati. GRIDFTP [15] è un protocollo utilizzato per realizzare lo scambio di files tra le varie risorse all'interno della griglia. Estende il protocollo FTP 10, permettendo così di aumentare la capacità e la sicurezza del trasferimento dati grazie all'utilizzo dei meccanismi definiti dal GSI. GLOBUS REPLICA CATALOG, al fine di massimizzare la velocità di accesso ai dati, questo sistema, permette la replicazione degli stessi su diversi storage, anche remoti. GLOBUS REPLICA MANAGER, permette la replicazione e il trasferimento dei dati grazie alla cooperazione del protocollo GRIDFTP con il REPLICA CATALOG Gestione delle informazioni. Il servizio GIS (Grid Information Service) [12] raggruppa le informazioni di stato delle varie risorse e viene suddiviso in tre principali servizi: MDS, Monitoring and Discovering Service. GIIS, Grid Index Information Service. GRIS, Grid Resource Information Service. MDS fornisce un servizio di informazione, creando un sistema di directory di servizi che viene utilizzato per reperire informazioni sullo stato delle risorse presenti. Ogni risorsa dispone di un software, GRIS, che reperisce le informazioni sul proprio stato e le invia periodicamente ad un server GIIS, generalmente attivo su una sola macchina della farm e fa parte di una struttura gerarchica formata da più GIIS server, ognuno dei quali provvede a recuperare le informazioni e ad inviarle al GIIS di livello superiore fino ad arrivare a quello di livello massimo chiamato top MDS. 10 FTP : File Transfert Protocol 23

24 Gestione dei job ed allocazione delle risorse [16]. RB (Resource Broker) è la macchina che si occupa di fare il matching dei job con le risorse disponibili, in base alle specifiche espresse nella descrizione del job. Se non viene specificata una risorsa su cui eseguire il job, il RB ne sceglie una tra quelle disponibili. Inoltre il RB funziona anche da database contenente lo stato attuale dei job sottomessi, permettendo all utente attraverso una UI (User Interface) di conoscerne lo stato. BDII (Berkley Database Information Index) è un database che serve per memorizzare lo stato delle risorse. Infatti al momento della richiesta da parte di un RB effettua una interrogazione simultanea a tutte le risorse coinvolte e memorizza il loro stato all'interno del database; inoltre ha anche funzionalità di cache per le informazioni statiche come tipi di hardware, sistema operativo ecc. UI (User Interface) è la macchina su cui risiedono gli account utente e attraverso la quale si può interagire con la grid. Può essere anche un pc desktop o un notebook. 24

25 Risorse fisiche In un singolo sito troviamo diversi calcolatori che differiscono fra loro a seconda dei compiti che devono svolgere: CE (Computing Element) è la via d'accesso alla farm, infatti su questa macchina risiedono il gatekeeper e lo scheduler che gestisce la sottomissione dei job ai Worker Node. SE (Storage Element) è la macchina che si occupa della memorizzazione dei dati, del loro accesso e della loro replica. WN (Worker Node) è il nodo che esegue effettivamente i calcoli. In figura si vede un esempio di sottomissione di un job, la UI contatta il RB chiedendo di sottomettere un job, questo interroga il BDII che tiene costantemente aggiornate le informazioni sui vari siti comunicando al RB lo stato degli stessi. Il RB sceglie un sito fra quelli che risultano disponibili secondo il BDII e vi sottomette il job. Dalla UI _e poi possibile interrogare il RB per chiedere lo stato e l'output dei job sottomessi. 25

26 Gestione delle VO Le VO, organizzate gerarchicamente, sono una struttura dinamica in quanto il numero degli utenti che ne fa parte può variare nel corso del tempo insieme alle risorse messe a disposizione. Inoltre un utente può appartenere a più VO contemporaneamente ed esistono relazioni fra VO diverse. All'interno del Globus Toolkit le VO sono implementate con il meccanismo dei grid-map file, un file che contiene l'elenco completo degli utenti appartenenti a ciascuna VO. Il file è organizzato per righe, ciascuna delle quali contiene informazioni su un determinato utente, come il nome e il contact name per essere riconosciuto dal sistema. Inizialmente le VO erano rappresentate in un albero LDAP (Lightweight Directory Access Protocol) [17] contenente le informazioni sugli utenti e gruppi di appartenenza. Le informazioni presenti sull'albero LDAP possono essere utilizzate per la creazione automatica del grid-map file. L'unica informazione che è possibile ricavare dalla consultazione del server VO LDAP è l'appartenenza di un utente ad un gruppo. Non è possibile fare distinzione in base al ruolo e alle potenzialità o capability dell'utente. 26

27 Molto spesso gli utenti appartengono a più di una VO quindi il sistema risulta poco flessibile. È stato quindi sostituito dall'authorization Working Group dell'infn, con un nuovo modello chiamato VOMS (Virtual Organization Membership Service) dove ogni server VOMS può contenere informazioni relative a più VO. Il VOMS [18] fornisce il supporto ai gruppi, ai ruoli e alle capability dell'utente. 27

28 4 Grid Monitoring Grid Monitoring è l attività di misurazione di parametri significativi delle risorse relative ad una Grid, per analizzarne : 1. l uso; 2. il comportamento; 3. le performance. e per rilevare e notificare : 1. situazioni di fallimento; 2. violazioni; 3. eventi definiti dall utente. La differenza principale tra un sistema di Grid monitoring e un generico sistema di monitoring sta nel fatto che il primo deve essere facilmente scalabile dovendo monitorare un network di vaste dimensioni che include molte risorse eterogenee. A differenza dei dati prodotti da programmi, quelli provenienti da monitoring sono caratterizzati da un tempo di utilizzo generalmente fisso e breve, poichè le informazioni relative alle prestazioni del sistema tendono a diventare obsolete molto rapidamente, possono cambiare prima di essere lette. Spesso è impossibile definire le performance di una risorsa o del componente di un'applicazione, utilizzando un singolo valore: le informazioni di performance (performance information) dovrebbero contenere metriche addizionali che quantificano l'accuratezza del valore stesso, il tempo di vita ed altri parametri calcolati a partire dai raw data Raw data o dati grezzi è un termine per indicare dati non trasformati, conosciuti anche come dati primari. 28

29 4.1 Requisiti di un sistema di monitoring Il monitoring è un area di ricerca aperta, dove molti team di ricercatori definiscono requisiti e disegnano soluzioni, basandosi sui seguenti requisiti basiliari per un sistema di monitoring : Fault tolerance: i componenti di un sistema di monitoring devono essere capaci di tollerare fallimenti, fallimenti sul sistema di reporting, sul sistema di directory, sulla rete. Il sistema di monitoring deve essere in grado di riconnettersi e sincronizzarsi automaticamente; Low latency: le informazioni sulle prestazioni del sistema hanno generalmente un tempo di utilizzo breve, il delay di trasmissione della rilevazione deve essere minimo; High data rate: il sistema di monitoring dovrebbe essere in grado di acquisire dati di performance anche se generati con un alto tasso; ottenendo valori medi e di picco in anticipo per evitare di sovraccaricare le componenti consumer del sistema; Low overhead: ogni misurazione non deve essere intrusiva e deve usare solo una parte tollerabile delle risorse disponibili, altrimenti i valori misurati risulterebbero essere il sovraccarico introdotto stesso; 29

Il middleware INFNGRID Certification Authority Virtual Organization Servizi core Servizi collective Servizi di supporto al deployment e per la

Il middleware INFNGRID Certification Authority Virtual Organization Servizi core Servizi collective Servizi di supporto al deployment e per la Architettura del middleware INFNGRID e piano di deployment sull'infrastruttura SCoPE Gennaro Tortone INFN Napoli 21 febbraio 2007 Indice Il middleware INFNGRID Certification Authority Virtual Organization

Dettagli

Griglie computazionali

Griglie computazionali Griglie computazionali Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno IL MIDDLEWARE Richiami sulla caratterizzazione dei sistemi GRID Il Concetto di Virtual

Dettagli

Reti di Calcolatori GRIGLIE COMPUTAZIONALI

Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-1 Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-2 Griglie Computazionali Cosa è il Grid Computing? Architettura Ambienti Globus

Dettagli

GRIGLIE COMPUTAZIONALI

GRIGLIE COMPUTAZIONALI Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-1 Griglie Computazionali Cosa è il Grid Computing? Architettura Ambienti Globus D. Talia RETI DI CALCOLATORI - UNICAL

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2008/2009 Questi lucidi sono stati prodotti sulla

Dettagli

Presentazione NIS Network Integration & Solutions s.r.l. Autore: nome Cognome Data: Evento

Presentazione NIS Network Integration & Solutions s.r.l. Autore: nome Cognome Data: Evento Presentazione NIS Network Integration & Solutions s.r.l. Autore: nome Cognome Data: Evento Chi siamo NIS nasce nel 1993 come spin-off dalla Università di Genova (DIST) Nel 1996 viene aperta una unità operativa

Dettagli

Cos'é una (Computing) GRID?

Cos'é una (Computing) GRID? Incontro Borsisti Progetto Lauree Scientifiche Perugia, 26 agosto 1 settembre 2007 Cos'é una (Computing) GRID? Istituto Nazionale Fisica Nucleare Sezione di Perugia Università Studi di Perugia Perché il

Dettagli

Organizzazioni nel Grid Computing

Organizzazioni nel Grid Computing Il ruolo delle Organizzazioni nel Grid Computing Un primo sguardo a Globus - Parte 5 Organizzazioni di Grid Computing Panoramica sui prodotti software Primo sguardo a Globus Dott. Marcello CASTELLANO La

Dettagli

Infrastruttura di produzione INFN-GRID

Infrastruttura di produzione INFN-GRID Infrastruttura di produzione INFN-GRID Introduzione Infrastruttura condivisa Multi-VO Modello Organizzativo Conclusioni 1 Introduzione Dopo circa tre anni dall inizio dei progetti GRID, lo stato del middleware

Dettagli

BANCA VIRTUALE/1 tecnologie dell informazione della comunicazione

BANCA VIRTUALE/1 tecnologie dell informazione della comunicazione BANCA VIRTUALE/1 Il termine indica un entità finanziaria che vende servizi finanziari alla clientela tramite le tecnologie dell informazione e della comunicazione, senza ricorrere al personale di filiale

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2010/2011 Questi lucidi sono stati prodotti sulla

Dettagli

MAGO CRESCO - SPI.2. Relazione finale sul Progetto MAGO. Consorzio Campano di Ricerca per l Informatica e l Automazione Industriale S.c.a.r.l.

MAGO CRESCO - SPI.2. Relazione finale sul Progetto MAGO. Consorzio Campano di Ricerca per l Informatica e l Automazione Industriale S.c.a.r.l. CRESCO - SPI.2 MAGO Relazione finale sul Progetto MAGO Relativo al contratto tra ENEA e CRIAI avente per oggetto: Analisi e Realizzazione di tool innovativi a supporto delle funzionalità GRID stipulato

Dettagli

RETI PEER-TO-PEER. Reti di Calcolatori. Applicazioni di Rete avanzate: Reti di Calcolatori. Sistemi Peer to Peer Griglie Computazionali

RETI PEER-TO-PEER. Reti di Calcolatori. Applicazioni di Rete avanzate: Reti di Calcolatori. Sistemi Peer to Peer Griglie Computazionali Reti di Calcolatori Applicazioni di Rete avanzate: Sistemi Peer to Peer Griglie Computazionali Corso di Reti di Calcolatori Carlo Mastroianni Reti di Calcolatori RETI PEER-TO-PEER Sistemi P2P In una rete

Dettagli

Programmabilità di rete con l'infrastruttura Cisco basata sulle applicazioni

Programmabilità di rete con l'infrastruttura Cisco basata sulle applicazioni White paper Programmabilità di rete con l'infrastruttura Cisco basata sulle applicazioni Panoramica Questo documento analizza il supporto alla programmabilità nell'infrastruttura ACI (Application Centric

Dettagli

Il clustering. Sistemi Distribuiti 2002/2003

Il clustering. Sistemi Distribuiti 2002/2003 Il clustering Sistemi Distribuiti 2002/2003 Introduzione In termini generali, un cluster è un gruppo di sistemi indipendenti che funzionano come un sistema unico Un client interagisce con un cluster come

Dettagli

Table of Contents. Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano

Table of Contents. Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano Table of Contents Definizione di Sistema Distribuito - 4 Obiettivi Principali di un S.D. - 7 Tipi di Sistemi

Dettagli

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

Table of Contents. Definizione di Sistema Distribuito 15/03/2013 Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano Table of Contents Definizione di Sistema Distribuito - 4-7 - 13 Definizioni e Principali Caratteristiche

Dettagli

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

Condor-G: Un Agente per la Gestione dell Elaborazione in Multi-Institutional Grids Condor-G: Un Agente per la Gestione dell Elaborazione in Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Condor-G Sfrutta: Security, comunicazioni, resource

Dettagli

Architetture dei WIS. Definizione di WIS. Benefici dei WIS. Prof.ssa E. Gentile a.a. 2011-2012

Architetture dei WIS. Definizione di WIS. Benefici dei WIS. Prof.ssa E. Gentile a.a. 2011-2012 Architetture dei WIS Prof.ssa E. Gentile a.a. 2011-2012 Definizione di WIS Un WIS può essere definito come un insieme di applicazioni in grado di reperire, cooperare e fornire informazioni utilizzando

Dettagli

SISTEMI OPERATIVI DISTRIBUITI

SISTEMI OPERATIVI DISTRIBUITI SISTEMI OPERATIVI DISTRIBUITI E FILE SYSTEM DISTRIBUITI 12.1 Sistemi Distribuiti Sistemi operativi di rete Sistemi operativi distribuiti Robustezza File system distribuiti Naming e Trasparenza Caching

Dettagli

SISTEMI E RETI. Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB.

SISTEMI E RETI. Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB. SISTEMI E RETI Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB. CRITTOGRAFIA La crittografia è una tecnica che si occupa della scrittura segreta in codice o cifrata

Dettagli

Concetti base. Impianti Informatici. Web application

Concetti base. Impianti Informatici. Web application Concetti base Web application La diffusione del World Wide Web 2 Supporto ai ricercatori Organizzazione documentazione Condivisione informazioni Scambio di informazioni di qualsiasi natura Chat Forum Intranet

Dettagli

Indice. 1 Introduzione 7 1.1 Introduzione... 7 1.2 Cos è un impianto informatico enterprise... 8

Indice. 1 Introduzione 7 1.1 Introduzione... 7 1.2 Cos è un impianto informatico enterprise... 8 Indice 1 Introduzione 7 1.1 Introduzione............................. 7 1.2 Cos è un impianto informatico enterprise............. 8 2 Affidabilità 11 2.1 Introduzione............................. 12 2.1.1

Dettagli

Corso di Web programming Modulo T3 A2 - Web server

Corso di Web programming Modulo T3 A2 - Web server Corso di Web programming Modulo T3 A2 - Web server 1 Prerequisiti Pagine statiche e dinamiche Pagine HTML Server e client Cenni ai database e all SQL 2 1 Introduzione In questa Unità si illustra il concetto

Dettagli

PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI

PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI 1 Web Link Monitor... 2 2 Database Browser... 4 3 Network Monitor... 5 4 Ghost Site... 7 5 Copy Search... 9 6 Remote Audio Video

Dettagli

SICUREZZA. Sistemi Operativi. Sicurezza

SICUREZZA. Sistemi Operativi. Sicurezza SICUREZZA 14.1 Sicurezza Il Problema della Sicurezza Convalida Pericoli per i Programmi Pericoli per il Sistema Difendere i Sistemi Scoperta di Intrusioni Cifratura Esempio: Windows NT 14.2 Il Problema

Dettagli

Sistemi Operativi SICUREZZA. Sistemi Operativi. D. Talia - UNICAL 14.1

Sistemi Operativi SICUREZZA. Sistemi Operativi. D. Talia - UNICAL 14.1 SICUREZZA 14.1 Sicurezza Il Problema della Sicurezza Convalida Pericoli per i Programmi Pericoli per il Sistema Difendere i Sistemi Scoperta di Intrusioni Cifratura Esempio: Windows NT 14.2 Il Problema

Dettagli

La Sicurezza delle Reti. La Sicurezza delle Reti. Il software delle reti. Sistemi e tecnologie per la multimedialità e telematica.

La Sicurezza delle Reti. La Sicurezza delle Reti. Il software delle reti. Sistemi e tecnologie per la multimedialità e telematica. Sistemi e tecnologie per la multimedialità e telematica Fabio Burroni Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena burronif@unisi unisi.itit La Sicurezza delle Reti La presentazione

Dettagli

Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno

Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno Griglie computazionali Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno LEZIONE N. 16 Resource Management Systems: PBS, MAUI Il Computing Element Griglie computazionali

Dettagli

Progetto per la realizzazione di una Cloud per l'area Padovana

Progetto per la realizzazione di una Cloud per l'area Padovana Progetto per la realizzazione di una Cloud per l'area Padovana Versione 0.3.2 14 Ottobre 2013 Introduzione Il modello di calcolo basato su paradigma GRID si e' rivelato di grande successo perche' ha permesso

Dettagli

Sistemi Informativi Distribuiti

Sistemi Informativi Distribuiti Corso di Laurea Magistrale in Ingegneria Gestionale Corso di Sistemi Informativi Modulo II A. A. 2013-2014 SISTEMI INFORMATIVI MODULO II Sistemi Informativi Distribuiti 1 Sistemi informativi distribuiti

Dettagli

D3.1 Documento di analisi della visualizzazione 3D in ambiente Cloud e relative problematiche

D3.1 Documento di analisi della visualizzazione 3D in ambiente Cloud e relative problematiche D3.1 Documento di analisi della visualizzazione 3D in ambiente Cloud e relative problematiche Il Cloud Computing La visualizzazione nella Cloud Problematiche Virtualizzazione della GPU Front end Virtualization

Dettagli

Architettura SW Definizione e Notazioni

Architettura SW Definizione e Notazioni Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Stili Architetturali E. TINELLI Architettura SW Definizione e Notazioni Definizione ANSI/IEEE Std Std1471-2000

Dettagli

Xerox SMart esolutions. White Paper sulla protezione

Xerox SMart esolutions. White Paper sulla protezione Xerox SMart esolutions White Paper sulla protezione White Paper su Xerox SMart esolutions La protezione della rete e dei dati è una delle tante sfide che le aziende devono affrontare ogni giorno. Tenendo

Dettagli

Progettazione: Tecnologie e ambienti di sviluppo

Progettazione: Tecnologie e ambienti di sviluppo Contratto per l acquisizione di servizi di Assistenza specialistica per la gestione e l evoluzione del patrimonio software della Regione Basilicata. Repertorio n. 11016 del 25/09/2009 Progettazione: Tecnologie

Dettagli

Grid on Cloud : Implementazione e Monitoraggio

Grid on Cloud : Implementazione e Monitoraggio Tesi di Laurea Magistrale Anno Accademico 2013-2014 Relatore Ch.mo Prof. Marcello Cinque Correlatori Ch.mo Ing. Flavio Frattini Ch.mo Ing. Davide Bottalico Candidato Antonio Nappi Matr. M63000141 Supercalcolatori

Dettagli

Seminari Eucip, Esercizio e Supporto di Sistemi Informativi

Seminari Eucip, Esercizio e Supporto di Sistemi Informativi Seminari Eucip, Esercizio e Supporto di Sistemi Informativi Servizi di Dipartimento di Informtica e Sistemistica Università di Roma La Sapienza Sicurezza su Sicurezza della La Globale La rete è inerentemente

Dettagli

SCP: SCHEDULER LAYER. a cura di. Alberto Boccato

SCP: SCHEDULER LAYER. a cura di. Alberto Boccato SCP: SCHEDULER LAYER a cura di Alberto Boccato PREMESSA: Negli ultimi tre anni la nostra scuola ha portato avanti un progetto al quale ho partecipato chiamato SCP (Scuola di Calcolo Parallelo). Di fatto

Dettagli

Corso di Griglie e Sistemi di Elaborazione Ubiqui. Esercitazione su Globus Toolkit 2: LDAP, MDS

Corso di Griglie e Sistemi di Elaborazione Ubiqui. Esercitazione su Globus Toolkit 2: LDAP, MDS Università degli Studi della Calabria Corso di Laurea Specialistica in Ingegneria Informatica A.A. 2003/2004 Corso di Griglie e Sistemi di Elaborazione Ubiqui Esercitazione su Globus Toolkit 2: LDAP, MDS

Dettagli

ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO

ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO Standard tecnici Gli standard tecnici di riferimento adottati sono conformi alle specifiche e alle raccomandazioni emanate dai principali

Dettagli

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS Il modello SaaS Architettura 3D Cloud Il protocollo DCV Benefici Il portale Web EnginFrame EnginFrame

Dettagli

Ottimizzazione dell infrastruttura per la trasformazione dei data center verso il Cloud Computing

Ottimizzazione dell infrastruttura per la trasformazione dei data center verso il Cloud Computing Ottimizzazione dell infrastruttura per la trasformazione dei data center verso il Cloud Computing Dopo anni di innovazioni nel settore dell Information Technology, è in atto una profonda trasformazione.

Dettagli

Architettura Tecnica i. Architettura Tecnica

Architettura Tecnica i. Architettura Tecnica i Architettura Tecnica ii Copyright 2005-2011 Link.it s.r.l. iii Indice 1 Scopo del documento 1 1.1 Abbreviazioni..................................................... 1 2 Overview 1 2.1 La PdD........................................................

Dettagli

Master SIT Settembre 2006. Corso Web & GIS - Master in Sistemi Informativi Territoriali AA 2005/2006. Chiara Renso. ISTI- CNR c.renso@isti.cnr.

Master SIT Settembre 2006. Corso Web & GIS - Master in Sistemi Informativi Territoriali AA 2005/2006. Chiara Renso. ISTI- CNR c.renso@isti.cnr. COSTRUIRE APPLICAZIONI WEB GIS: SERVIZI E STRATEGIE Corso - Master in Sistemi Informativi Territoriali AA 2005/2006 ISTI- CNR c.renso@isti.cnr.it I servizi WebGIS...1 Download di dati...3 Visualizzazione

Dettagli

Novell ZENworks Configuration Management in ambiente Microsoft * Windows *

Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Guida GESTIONE SISTEMI www.novell.com Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Novell ZENworks Configuration Management in ambiente Microsoft Windows Indice: 2..... Benvenuti

Dettagli

Servizi remoti Xerox Un passo nella giusta direzione

Servizi remoti Xerox Un passo nella giusta direzione Servizi remoti Xerox Un passo nella giusta direzione Diagnosi dei problemi Valutazione dei dati macchina Problemi e soluzioni Garanzia di protezione del cliente 701P41696 Descrizione generale di Servizi

Dettagli

Sistemi Operativi. Conclusioni e nuove frontiere

Sistemi Operativi. Conclusioni e nuove frontiere Sistemi Operativi (modulo di Informatica II) Conclusioni e nuove frontiere Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Definizione di sistema operativo Evoluzione futura

Dettagli

LBSEC. http://www.liveboxcloud.com

LBSEC. http://www.liveboxcloud.com 2014 LBSEC http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia espressa o implicita di commerciabilità

Dettagli

Service Level Agreement Management Framework

Service Level Agreement Management Framework Facoltà di Ingegneria Università degli studi di Catania Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Workshop su QoS e SLA Service Level Agreement Management Framework Giovanni Morana

Dettagli

2009. STR S.p.A. u.s. Tutti i diritti riservati

2009. STR S.p.A. u.s. Tutti i diritti riservati 2009. STR S.p.A. u.s. Tutti i diritti riservati Sommario COME INSTALLARE STR VISION CPM... 3 Concetti base dell installazione Azienda... 4 Avvio installazione... 4 Scelta del tipo Installazione... 5 INSTALLAZIONE

Dettagli

Informazioni generali sul corso

Informazioni generali sul corso abaroni@yahoo.com Informazioni generali sul corso Introduzione a BusinessObjects Enterprise XI - Release 2 Chi sono. Io? Adolfo Baroni E-mail: abaroni@yahoo.com 2 Pagina 1 Obiettivi del corso hamministrazione

Dettagli

EGRID MIDDLEWARE OVERVIEW. Angelo Leto Abdus Salam I.C.T.P. aleto@ictp.trieste.it 08/10/2004

EGRID MIDDLEWARE OVERVIEW. Angelo Leto Abdus Salam I.C.T.P. aleto@ictp.trieste.it 08/10/2004 EGRID MIDDLEWARE OVERVIEW Angelo Leto Abdus Salam I.C.T.P. aleto@ictp.trieste.it 08/10/2004 Introduzione al concetto di GRID Sulla base dell implementazione GLOBUS-EDG-EGRID What is the GRID? What is the

Dettagli

Manuale di Integrazione IdM-RAS

Manuale di Integrazione IdM-RAS IdM-RAS Data: 30/11/09 File: Manuale di integrazione IdM-RAS.doc Versione: Redazione: Sardegna IT IdM-RAS Sommario 1 Introduzione... 3 2 Architettura del sistema... 4 2.1 Service Provider... 4 2.2 Local

Dettagli

FAMIGLIA EMC VPLEX. Continuous availability e data mobility all'interno e tra i data center

FAMIGLIA EMC VPLEX. Continuous availability e data mobility all'interno e tra i data center FAMIGLIA EMC VPLEX Continuous availability e data mobility all'interno e tra i data center CONTINUOUS AVAILABILITY E DATA MOBILITY PER APPLICAZIONI MISSION- CRITICAL L'infrastruttura di storage è in evoluzione

Dettagli

Elementi di Sicurezza e Privatezza Lezione 18 Autenticazione: Single Sign On

Elementi di Sicurezza e Privatezza Lezione 18 Autenticazione: Single Sign On Elementi di Sicurezza e Privatezza Lezione 18 Autenticazione: Single Sign On Chiara Braghin chiara.braghin@unimi.it Lab 8 Visti i problemi con la macchina virtuale e la rete, l assignment è sospeso 1 Autenticazione

Dettagli

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

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g Sommario Oracle Database 10g (laboratorio) Dr. Daniele Barone Dr. Simone Grega 1 2 Oracle Database 10g Offre alte qualità del servizio: Performance; Scalabilità; Sicurezza; Affidabilità. Gestione autonoma

Dettagli

Sviluppo di applicazioni web con il pattern Model-View-Controller. Gabriele Pellegrinetti

Sviluppo di applicazioni web con il pattern Model-View-Controller. Gabriele Pellegrinetti Sviluppo di applicazioni web con il pattern Model-View-Controller Gabriele Pellegrinetti 2 MVC: come funziona e quali sono vantaggi che derivano dal suo utilizzo? La grande diffusione della tecnologia

Dettagli

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

Reti e Domini Windows 2000. Corso di Amministrazione di Reti A.A. 2002/2003 Reti e Domini Windows 2000 Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm

Dettagli

Implementazione del File System

Implementazione del File System Implementazione del file system Implementazione del File System Struttura del file system. Realizzazione del file system. Implementazione delle directory. Metodi di allocazione. Gestione dello spazio libero.

Dettagli

CORSO I.F.T.S TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE

CORSO I.F.T.S TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE CORSO I.F.T.S TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE Ing. Mariano Di Claudio Lezione del 24/09/2014 Indice 1. Aspetti di Data Management CouchBase 2. Aspetti Architetturali Infrastruttura

Dettagli

Sommario. Introduzione alla Sicurezza Web

Sommario. Introduzione alla Sicurezza Web Sommario Introduzione alla Sicurezza Web Considerazioni generali IPSec Secure Socket Layer (SSL) e Transport Layer Security (TLS) Secure Electronic Transaction (SET) Introduzione alla crittografia Introduzione

Dettagli

Il Livello delle Applicazioni

Il Livello delle Applicazioni Il Livello delle Applicazioni Il livello Applicazione Nello stack protocollare TCP/IP il livello Applicazione corrisponde agli ultimi tre livelli dello stack OSI. Il livello Applicazione supporta le applicazioni

Dettagli

Evoluzione dei sistemi operativi (5) Evoluzione dei sistemi operativi (4) Classificazione dei sistemi operativi

Evoluzione dei sistemi operativi (5) Evoluzione dei sistemi operativi (4) Classificazione dei sistemi operativi Evoluzione dei sistemi operativi (4) Sistemi multiprogrammati! più programmi sono caricati in contemporaneamente, e l elaborazione passa periodicamente dall uno all altro Evoluzione dei sistemi operativi

Dettagli

Progettazione di Sistemi Interattivi. Gli strati e la rete. Struttura e supporti all implementazione di applicazioni in rete (cenni)

Progettazione di Sistemi Interattivi. Gli strati e la rete. Struttura e supporti all implementazione di applicazioni in rete (cenni) Progettazione di Sistemi Interattivi Struttura e supporti all implementazione di applicazioni in rete (cenni) Docente: Daniela Fogli Gli strati e la rete Stratificazione da un altro punto di vista: i calcolatori

Dettagli

Una rassegna dei sistemi operativi per il Cloud Computing

Una rassegna dei sistemi operativi per il Cloud Computing Alma Mater Studiorum Università di Bologna SCUOLA DI SCIENZE Corso di Laurea in Informatica Una rassegna dei sistemi operativi per il Cloud Computing Tesi di Laurea in Reti di Calcolatori Relatore: Chiar.mo

Dettagli

Modulo 8. Architetture per reti sicure Terminologia

Modulo 8. Architetture per reti sicure Terminologia Pagina 1 di 7 Architetture per reti sicure Terminologia Non esiste una terminologia completa e consistente per le architetture e componenti di firewall. Per quanto riguarda i firewall sicuramente si può

Dettagli

LBSEC. http://www.liveboxcloud.com

LBSEC. http://www.liveboxcloud.com 2014 LBSEC http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia espressa o implicita di commerciabilità

Dettagli

Descrizione generale. Architettura del sistema

Descrizione generale. Architettura del sistema Descrizione generale Sister.Net nasce dall esigenza di avere un sistema generale di Cooperazione Applicativa tra Enti nel settore dell Informazione Geografica che consenta la realizzazione progressiva

Dettagli

Di seguito ci accingiamo ad analizzare le possibili configurazioni di architettura: Server singolo

Di seguito ci accingiamo ad analizzare le possibili configurazioni di architettura: Server singolo La progettazione dell architettura si concentra sulla scelta dell hardware, dell infrastruttura di rete, e dei componenti software che andranno a costituire il sistema. Gli obbiettivi tecnologici che il

Dettagli

Sistema Operativo Compilatore

Sistema Operativo Compilatore MASTER Information Technology Excellence Road (I.T.E.R.) Sistema Operativo Compilatore Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Il Sistema

Dettagli

L iniziativa Cloud DT

L iniziativa Cloud DT L iniziativa Cloud DT Francesco Castanò Dipartimento del Tesoro Ufficio per il Coordinamento Informatico Dipartimentale (UCID) Roma, Luglio 2011 Il Cloud Computing Alcune definizioni Il Cloud Computing

Dettagli

Sicurezza nelle Grid. Sommario. Page 1. Il Problema della Sicurezza nelle Grid. Grid Security Infrastructure Autorizzazione

Sicurezza nelle Grid. Sommario. Page 1. Il Problema della Sicurezza nelle Grid. Grid Security Infrastructure Autorizzazione Sommario Il Problema della Sicurezza nelle Grid Sicurezza nelle Grid Grid Security Infrastructure Autorizzazione 2 Page 1 Il Problema della Sicurezza nelle Grid (1) Le risorse sono presenti domini amministrativi

Dettagli

CdL MAGISTRALE in INFORMATICA

CdL MAGISTRALE in INFORMATICA 05/11/14 CdL MAGISTRALE in INFORMATICA A.A. 2014-2015 corso di SISTEMI DISTRIBUITI 7. I processi : il naming Prof. S.Pizzutilo Il naming dei processi Nome = stringa di bit o di caratteri utilizzata per

Dettagli

Identity Access Management nel web 2.0

Identity Access Management nel web 2.0 Identity Access Management nel web 2.0 Single Sign On in applicazioni eterogenee Carlo Bonamico, NIS s.r.l. carlo.bonamico@nispro.it 1 Sommario Problematiche di autenticazione in infrastrutture IT complesse

Dettagli

Autorità per l Informatica nella Pubblica Amministrazione

Autorità per l Informatica nella Pubblica Amministrazione Autorità per l Informatica nella Pubblica Amministrazione Lotto 2 - Interoperabilità Allegato C/1 INDICE PROGETTO TECNICO INDICE DEL PROGETTO 1 SERVIZI PER L'INTEROPERABILITÀ NEL DOMINIO DELLA RETE UNITARIA

Dettagli

VMware vsphere Data Protection

VMware vsphere Data Protection FAQ VMware Panoramica di Advanced D. Che cos'è VMware? R. VMware vsphere Data Advanced è una soluzione di backup e ripristino con funzionalità integrate di replica dei dati di backup. È progettata per

Dettagli

@2011 Politecnico di Torino. Pag. 1. Architettura distribuita. Architetture Client/Server. Architettura centralizzata. Architettura distribuita

@2011 Politecnico di Torino. Pag. 1. Architettura distribuita. Architetture Client/Server. Architettura centralizzata. Architettura distribuita Architettura client/ stazioni utente Basi di ati Architetture /Server B locali M BG Architettura centralizzata Un architettura è centralizzata quando i dati e le (programmi) risiedono in un unico Tutta

Dettagli

Sicurezza negli ambienti di testing. Grancagnolo Simone Palumbo Claudio

Sicurezza negli ambienti di testing. Grancagnolo Simone Palumbo Claudio Sicurezza negli ambienti di testing Grancagnolo Simone Palumbo Claudio Obiettivo iniziale: analizzare e testare il Check Point VPN-1/FireWall-1 Condurre uno studio quanto più approfondito possibile sulle

Dettagli

File System Distribuiti

File System Distribuiti File System Distribuiti Introduzione Nominazione e Trasparenza Accesso ai File Remoti Servizio Con/Senza Informazione di Stato Replica dei File Un esempio di sistema 20.1 Introduzione File System Distribuito

Dettagli

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

Introduzione. File System Distribuiti. Nominazione e Trasparenza. Struttura dei DFS. Strutture di Nominazione File System Distribuiti Introduzione Nominazione e Trasparenza Accesso ai File Remoti Servizio Con/Senza Informazione di Stato Replica dei File Un esempio di sistema Introduzione File System Distribuito

Dettagli

Comunicazioni sicure su Internet: https e SSL. Fisica dell Informazione

Comunicazioni sicure su Internet: https e SSL. Fisica dell Informazione Comunicazioni sicure su Internet: https e SSL Fisica dell Informazione Il servizio World Wide Web (WWW) Come funziona nel dettaglio il Web? tre insiemi di regole: Uniform Resource Locator (URL) Hyper Text

Dettagli

Mainframe Host ERP Creazione immagini/archivio Gestione documenti Altre applicazioni di back-office. E-mail. Desktop Call Center CRM.

Mainframe Host ERP Creazione immagini/archivio Gestione documenti Altre applicazioni di back-office. E-mail. Desktop Call Center CRM. 1 Prodotto Open Text Fax Sostituisce gli apparecchi fax e i processi cartacei inefficaci con la consegna efficace e protetta di documenti elettronici e fax utilizzando il computer Open Text è il fornitore

Dettagli

Grid Middleware: L interazione con IPv6. Valentino R. Carcione valentino.carcione@garr.it GARR. [GARR WS7-Roma-16-11-2006]

Grid Middleware: L interazione con IPv6. Valentino R. Carcione valentino.carcione@garr.it GARR. [GARR WS7-Roma-16-11-2006] Grid Middleware: L interazione con IPv6 Valentino R. Carcione valentino.carcione@garr.it GARR [GARR WS7-Roma-16-11-2006] Grid e IPv6, quali vantaggi? IPv6 offre uno spazio di indirizzamento molto ampio

Dettagli

MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale

MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale 1. Livello infrastrutturale Il Cloud, inteso come un ampio insieme di risorse e servizi fruibili da Internet che possono essere dinamicamente

Dettagli

Architetture Web. parte 1. Programmazione in Ambienti Distribuiti A.A. 2003-04

Architetture Web. parte 1. Programmazione in Ambienti Distribuiti A.A. 2003-04 Architetture Web parte 1 Programmazione in Ambienti Distribuiti A.A. 2003-04 Architetture Web (1) Modello a tre livelli in cui le interazioni tra livello presentazione e livello applicazione sono mediate

Dettagli

Software per la gestione delle stampanti MarkVision

Software per la gestione delle stampanti MarkVision Software e utilità per stampante 1 Software per la gestione delle stampanti MarkVision In questa sezione viene fornita una breve panoramica sul programma di utilità per stampanti MarkVision e sulle sue

Dettagli

Sistemi avanzati di gestione dei Sistemi Informativi

Sistemi avanzati di gestione dei Sistemi Informativi Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/

Dettagli

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione

Dettagli

DGAS Accounting economico e bilanciamento del carico di lavoro per la European DataGrid

DGAS Accounting economico e bilanciamento del carico di lavoro per la European DataGrid DGAS Accounting economico e bilanciamento del carico di lavoro per la European DataGrid Rosario M. Piro Istituto Nazionale di Fisica Nucleare (INFN) Sezione di Torino 10 dicembre 2003 Il sistema di gestione

Dettagli

Livello Applicazione. Davide Quaglia. Motivazione

Livello Applicazione. Davide Quaglia. Motivazione Livello Applicazione Davide Quaglia 1 Motivazione Nell'architettura ibrida TCP/IP sopra il livello trasporto esiste un unico livello che si occupa di: Gestire il concetto di sessione di lavoro Autenticazione

Dettagli

MANUALE UTENTE INTERNET - ISTRUZIONI TECNICHE PER L UTILIZZO DEL SERVIZIO

MANUALE UTENTE INTERNET - ISTRUZIONI TECNICHE PER L UTILIZZO DEL SERVIZIO Rev. n 02 Pag. 1 di 25 SERVIZIO DI CERTIFICAZIONE TERNA L UTILIZZO DEL SERVIZIO Storia delle revisioni Rev. n Data Descrizione 01 23/08/2010 Prima emissione del documento. 02 24/09/2010 Aggiornamento printscreen

Dettagli

Approfondimenti tecnici su framework v6.3

Approfondimenti tecnici su framework v6.3 Sito http://www.icu.fitb.eu/ pagina 1 I.C.U. "I See You" Sito...1 Cosa è...3 Cosa fa...3 Alcune funzionalità Base:...3 Alcune funzionalità Avanzate:...3 Personalizzazioni...3 Elenco Moduli base...4 Elenco

Dettagli

Caratteristiche generali

Caratteristiche generali Caratteristiche generali Tecnologie utilizzate Requisiti software/hardware Modalità di installazione del database del PSDR INSTALLAZIONE PSDR Installazione on-line Installazione off-line Primo avvio Riservatezza

Dettagli

Ambienti di calcolo a griglia - Parte 3

Ambienti di calcolo a griglia - Parte 3 TOC Ambienti di calcolo a griglia - Parte 3 Obiettivo Formativo Un software di griglia può essere installato con una certa facilità da programmatori. Al crescere dell uso e della dipendenza dell utenza,

Dettagli

Tesi di Laurea. WebSim: un simulatore basato su tracce per sistemi Web distribuiti localmente

Tesi di Laurea. WebSim: un simulatore basato su tracce per sistemi Web distribuiti localmente Tesi di Laurea WebSim: un simulatore basato su tracce per sistemi Web distribuiti localmente Candidato: Mauro Ranchicchio Relatore: Prof. Salvatore Tucci Correlatore: Ing. Valeria Cardellini Sommario Sistemi

Dettagli

Alcatel-Lucent OmniVista TM 4760 Sistema di gestione della rete

Alcatel-Lucent OmniVista TM 4760 Sistema di gestione della rete Alcatel-Lucent OmniVista TM 4760 Sistema di gestione della rete Sistemi di gestione della rete I responsabili delle telecomunicazioni richiedono strumenti flessibili di gestione della rete per poter essere

Dettagli

CAPITOLO 1 I SISTEMI OPERATIVI

CAPITOLO 1 I SISTEMI OPERATIVI CAPITOLO 1 I SISTEMI OPERATIVI Introduzione ai sistemi operativi pag. 3 La shell pag. 3 Tipi di sistemi operativi pag. 4 I servizi del sistema operativo pag. 4 La gestione dei file e il file system Il

Dettagli

WS-Agreement. Sommario. Il Problema del Resource Management. Obiettivi del proprietario vs. obiettivi delle applicazioni

WS-Agreement. Sommario. Il Problema del Resource Management. Obiettivi del proprietario vs. obiettivi delle applicazioni Gid Grid Scheduling Shdli e WS-Agreement D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Sommario Il Problema del esource Management Applicazioni i i in più domini i Obiettivi del proprietario

Dettagli