Griglie e Sistemi di Elaborazione Ubiqui

Documenti analoghi
Griglie e Sistemi di Elaborazione Ubiqui

Reti di Calcolatori GRIGLIE COMPUTAZIONALI

GRIGLIE COMPUTAZIONALI

Sistemi di Elaborazione Ubiqui: Fattori Chiave

Sistemi di Elaborazione Ubiqui

Sistemi di Elaborazione Ubiqui

Domenico Talia. Corso di Laurea in Ingegneria Informatica. Facoltà di Ingegneria A.A UNICAL. D. Talia SISTEMI DISTRIBUITI - UNICAL 1

Corso di Laurea in Ingegneria Informatica. Gli obiettivi del corso sono:

Introduzione, tecnologie, applicazioni

Organizzazioni nel Grid Computing

Ingegneria Informatica. Domenico Talia. Facoltà di Ingegneria A.A UNICAL RETI DI CALCOLATORI

Laurea Magistrale in Ingegneria Informatica - I anno

Il Globus Toolkit 4: Sommario. Page 1. Architettura di GT4. Componenti e servizi principali. GRAM e Servizi di Gestione di processi e job

FONDAMENTI DI INFORMATICA

Ambienti di calcolo a griglia - Parte 4

Sistemi Distribuiti Anno accademico 2009/10

Sistemi Distribuiti e Cloud Computing A.A. 2015/16

Sistemi Distribuiti e Cloud Computing A.A. 2016/17

Condor, Condor-G e la Griglia

Condor, Condor-G e la Griglia. Griglie e Sistemi di Elaborazione Ubiqui

Il Globus Toolkit 4: Architettura e WS_GRAM. Sommario. Page 1. Architettura di GT4. Componenti e servizi principali

Sistemi Distribuiti Anno accademico 2010/11

FONDAMENTI DI INFORMATICA

Condor e la Griglia. Jaskaran Singh CS-599 Introduction to Grid Computing. Cosa Fa Condor CONDOR

Sistemi Distribuiti e Cloud Computing A.A. 2017/18

GRIDA3 Gestore di Risorse Condivise per L Analisi di Dati e Applicazioni Ambientali

L infrastruttura STIL. Presentazione dei risultati finali del progetto Alessandro Ricci Università di Bologna DEIS Bologna / Cesena

Cosa sono i sistemi distribuiti. Prof. Andrea Omicini Corso di Sistemi Distribuiti L-A A.A. 2004/2005

Grid Data Management Services. Griglie e Sistemi di Elaborazione Ubiqui

Architettura degli elaboratori

Sistemi ICT per il Business Networking

Tecnologie delle Basi di Dati M. Prof. Marco Patella

Grid Scheduling e WS-Agreement. Griglie e Sistemi di Elaborazione Ubiqui

Comandi di Globus. Daniele D Agostino

Sistemi Distribuiti e Cloud Computing A.A. 2018/19

Corso di Sistemi di Elaborazione Modulo 1 (6 CFU)

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

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

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

Tecnologie delle Basi di Dati M. Proff. Marco Patella, Paolo Ciaccia

ALLEGATO A (D.R. n. 832 del ) AREA SCIENTIFICO DISCIPLINARE INGEGNERIA INDUSTRIALE E DELL INFORMAZIONE

Wireless Grids e Pervasive Grids

Corso di Sistemi di Elaborazione Modulo 1 (6 CFU)

Progetto di Applicazioni Software

Griglie computazionali

Laboratorio di Internet I Introduzione

Introduzione al Calcolo Scientifico

Introduzione all Informatica

Sistemi Operativi Informatica II. Presentazione del corso. a.a Patrizia Scandurra

Reti Informatiche Edizione N

Introduzione al corso

Sistemi Informativi. Ing. Fabrizio Riguzzi

Universita` di Bologna Corso di Laurea Magistrale in Ing. Informatica A.A Sistemi Operativi M. Prof. Anna Ciampolini

Resilient. Conformity to Guidelines IQ VISION. & Standards

Docente. Il Contesto (1) Il Corso Orario provvisorio: venerdì Modelli Formali e Analisi di Sistemi. Alessandro Bianchi

Universita` di Bologna Corso di Laurea Magistrale in Ing. Informatica A.A Sistemi Operativi M. Prof. Anna Ciampolini

Sperimentazione del file-system distribuito HDFS in ambiente GRID. III Borsista Day, Roma,

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara. PIANO DI LAVORO. Per l anno scolastico

Sistemi Distribuiti e Cloud Computing A.A. 2013/14

Introduzione. 1 Le necessità elaborative connesse all analisi dei dati relativi agli urti di particelle che verranno generati

Elementi di Informatica e Programmazione

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1

Resilient. Conformity to Guidelines IQ VISION. & Standards

Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A Sistemi Operativi. D. Talia - UNICAL

SISTEMI E TECNOLOGIE INFORMATICHE

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

Introduzione. Sommario. Il software. Definizione di Ingegneria del software

Piattaforma innovativa per il monitoraggio e il controllo dei consumi energetici e idrici

Introduzione al corso

Sistemi Operativi (mod. Informatica II)

- l apprendimento e la comprensione di tali segnali percepiti in un contesto.

Digital Business Ecosystem

Laurea in INFORMATICA INTERNET, RETI E SICUREZZA [ST0855] A.A. 2017/2018 SILLABO. Fausto Marcantoni.

SISTEMI INFORMATIVI AZIENDALI

Tecnologie delle Basi di Dati M. Proff. Marco Patella, Paolo Ciaccia

Realizzazione di un sistema di coordinazione basato su GVDS in ambiente MANET. Marco Pivi

Introduzione ai. Sistemi Distribuiti

Capitolo 1: Introduzione

Sistemi informativi secondo prospettive combinate

Grid Data Management Services. Griglie e Sistemi di Elaborazione Ubiqui

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A

Connettività e Comunicazione

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

ELENCO DELLE AREE DI INSEGNAMENTO PER DIPLOMATI DI MATERIE NON MILITARI INCLUSE NEI CORSI IN PROGRAMMAZIONE PRESSO LA SCUOLA TLC FFAA DI CHIAVARI

Le tecnologie per le imprese

Ambienti di calcolo a griglia Parte 2. Docente: Marcello CASTELLANO

correttezza e precisione; anywhere, anytime; affidabilità, disponibilità e sicurezza dei sistemi; riservatezza dei dati; interoperabilità fra

Grid Data Management Services

Remote file access sulla grid e metodi di interconnesione di rete

Laurea in INFORMATICA

Fondamenti di Informatica per la Sicurezza a.a. 2008/09. Introduzione. Stefano Ferrari

Le iniziative Consip a supporto

Introduzione al corso. Laboratorio di Telecomunicazioni (6 CFU) Corso di Laurea in Ingegneria dell Informazione

INGEGNERIA DEL SOFTWARE

180 CFU 120 CFU 120 CFU

IL SISTEMA OPERATIVO

Transcript:

Griglie e Sistemi di Elaborazione Ubiqui Griglie e Sistemi di Elaborazione Ubiqui Domenico Talia talia@deis.unical.it A.A. 2003-2004 Facoltà di Ingegneria UNICAL Griglie e Sistemi Ubiqui - D. Talia - UNICAL 1

Griglie e Sistemi di Elaborazione Ubiqui - Obiettivi L obiettivo del corso e' lo studio dei sistemi di grid computing (griglie computazionali) e dei sistemi di elaborazione ubiqui e pervasivi. Il corso introduce discute due aree molto innovative dell informatica distribuita che trovano dei punti di contatto molto promettenti. Crediti : 5 CFU. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 2

Griglie e Sistemi di Elaborazione Ubiqui - Orario Periodo: 12 Gennaio 13 Marzo. Ogni settimana 4 ore di lezione e 2 di esercitazione. In totale 33 ore di lezione e 13 ore di esercitazioni. Ricevimento : Martedi 17:30-19:30 DEIS, cubo 41c, 3 piano. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 3

Griglie e Sistemi di Elaborazione Ubiqui - Programma Introduzione alle Griglie computazionali Definizioni La architettura delle Grid Il Globus Toolkit (GT2) e altri sistemi Security, Resource Management, Information Services, Data Management Open Grid Services Architecture (GT3) Griglie e Sistemi Ubiqui - D. Talia - UNICAL 4

Griglie e Sistemi di Elaborazione Ubiqui - Programma Sistemi Ubiqui e Pervasivi Introduzione e definizioni. Esempi di applicazioni. Tecnologie dei dispositivi Sistemi operativi per sistemi ubiqui. Java per device pervasivi. Connettività e protocolli. Web e sistemi pervasivi. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 5

Griglie e Sistemi di Elaborazione Ubiqui Materiale didattico Ludici delle lezioni e delle esercitazioni. Sito web : si.deis.unical.it/~talia/aa0304/grid.html con i lucidi in formato PDF. Materiale disponibile in rete. PDF di articoli su alcuni argomenti del corso. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 6

Griglie e Sistemi di Elaborazione Ubiqui Testi Libri su Grid computing I. Foster, C. Kesselman, The Grid, 2nd ed. Morgan Kaufmann, 2004. F. Berman, G. Fox, T. Hey, Grid Computing, Wiley, 2003. Introduction to Grid Computing with Globus, IBM RedBooks, 2002. Globus Toolkit 3.0 Quick Start, IBM RedBooks, 2003. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 7

Griglie e Sistemi di Elaborazione Ubiqui Testi Libri su Ubiquitous Computing Burkhardt J., et al., Pervasive Computing, Addison Wesley, 2002. Hansmann U., Merk L., Nicklous M.S., Stober T., Pervasive Computing, Springer Professional Computing 2nd ed., 2003. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 8

Griglie e Sistemi di Elaborazione Ubiqui Esame Prerequisiti : l esame può essere sostenuto da chi ha superato l esame di Sistemi Distribuiti e altro (?). L esame prevede lo svolgimento di Un progetto individuale. Una prova orale sugli argomenti del programma. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 9

Griglie computazionali Obiettivi: Costruire una rete di calcolo accessibile come la rete elettrica. Fornire accesso a servizi di elaborazione disponibili ovunque. Supportare la cooperazione di organizzazioni virtuali. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 10

Griglie Computazionali forniscono accesso persistente e coordinato ad un insieme di risorse di calcolo connesse in rete Applicazioni Supercalcolo distribuito Gestione di grandi Data Set Calcolo collaborativo Organizzazioni Virtuali Politiche di condivisione Meccanismi di sicurezza Natura dinamica Griglie e Sistemi Ubiqui - D. Talia - UNICAL 11

Griglie Computazionali : Un esempio International Virtual Data Grid Laboratory Tier0/1 facility Tier2 facility Tier3 facility 10 Gbps link 2.5 Gbps link 622 Mbps link Other link Griglie e Sistemi Ubiqui - D. Talia - UNICAL 12

Griglie computazionali Ambienti che forniscono un accesso affidabile, consistente, esteso e non costoso a risorse di calcolo ed informative geograficamente distribuite ed appartenenti ad organizzazioni diverse affidabile: garanzie di prestazioni predicibili e prolungate sui componenti del sistema consistente: interfacce uniformi ad un ampia varietà di risorse e servizi standard esteso: possibilità di usare le risorse del sistema da qualsiasi punto di accesso non costoso: accesso mediante strumenti hardware e software standard Griglie e Sistemi Ubiqui - D. Talia - UNICAL 13

Griglie computazionali Login Singola autenticazione Individuazione delle risorse Negoziazione dell uso ed acquisizione delle risorse Esecuzione e gestione della computazione Accesso a dati remoti Analisi collaborativa dei risultati Dominio 1 Dominio 2 Griglie e Sistemi Ubiqui - D. Talia - UNICAL 14

Grid computing Distributed Supercomputing: risorse di calcolo aggregate per applicazioni ad alta complessità computazionale High-Throughput Computing: uso dei cicli di processori inutilizzati per ottenere lavoro utile On-Demand Computing: soddisfare le necessità di breve termine di risorse di cui non è conveniente disporre localmente Data-Intensive Computing: sintetizzare nuova informazione da dati mantenuti in database geograficamente distribuiti Collaborative Computing: abilitazione ed intensificazione delle interazioni umane Griglie e Sistemi Ubiqui - D. Talia - UNICAL 15

Architettura di griglia Applicazioni Chimica Energia Biologia Ambiente Astrofisica Commercio elettronico Toolkit Applicativi Toolkit per il calcolo Toolkit per la Toolkit per applicazioni remoto e distribuito visualizzazione remota collaborative Toolkit per applicazioni Toolkit per l uso di strumenti data-intensive e sensori remoti Servizi di Griglia Servizi indipendenti dalle risorse e dalle applicazioni (middleware): Autenticazione, autorizzazione, accounting, gestione delle risorse, accesso ai dati remoti, servizio di informazione, fault detection Infrastruttura di Griglia Implementazioni, dipendenti dalle risorse, dei servizi di base: Protocolli di trasporto, scheduler, infrastruttura a chiave pubblica Reti, router, computer, sistemi operativi, sistemi di memorizzazione, sensori, strumenti scientifici, dispositivi di visualizzazione Griglie e Sistemi Ubiqui - D. Talia - UNICAL 16

Ambienti per il grid computing Condor: - ambiente per l high-throughput computing - individuazione delle risorse inattive e migrazione dei job Legion: - singola macchina virtuale - accesso trasparente alle risorse remote Globus Toolkit: - insieme di servizi e tool per il grid computing - servizi globali costruiti su servizi locali Griglie e Sistemi Ubiqui - D. Talia - UNICAL 17

Globus Approccio bag of services : un progetto modulare nel quale componenti distinti forniscono servizi per la gestione delle risorse, la sicurezza, l informazione, ecc. Globus Resource Allocation Manager (GRAM): allocazione delle risorse e creazione dei processi Global Access to Secondary Storage (GASS): movimentazione ed accesso dei dati remoti Grid Security Infrastructure (GSI): autenticazione con supporto per il controllo locale sui diritti di accesso Grid Information Service (GIS): informazioni sullo stato dell infrastruttura della griglia Comunicazione (I/O, Nexus) Monitoraggio dei componenti e rilevamento dei guasti (HBM). Griglie e Sistemi Ubiqui - D. Talia - UNICAL 18

Ubiquitous e Pervasive Computing I termini Ubiquitous computing, Pervasive computing e Ambient computing sono spesso usati come sinonimi per indicare dispositivi di elaborazione distribuita come dispositivi personali, portatili e indossabili, sensori nell ambiente, e infrastrutture software e hardware per supportare applicazioni su questi dispositivi. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 19

Ubiquitous e Pervasive Computing Ubiquitous Computing is about interconnected hardware and software that are so ubiquitous and so spread in the environment that no one notices their presence. Weiser M., The computer for the 21st century. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 20

Ubiquitous e Pervasive Computing Dimensioni principali dell Ubiquitous Computing: mobilità di utenti, dispositivi (PDA, cellulari, etc.), e software (es., agenti mobili); inserimento dei dispositivi nell ambiente; disponibilità dei dispositivi in ambienti e luoghi differenti. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 21

Verso i Sistemi di Ubiquitous Computing Ieri: Un computer per molti utenti. Oggi: Un computer per ogni utente. Domani: Tanti computer per ogni utente. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 22

Verso i Sistemi di Ubiquitous Computing Oggi: Internet connette tutti i computer sulla terra. Domani: Ogni sistema di elaborazione e ogni dispositivo di comunicazione potrà essere connesso indipendentemente da dove esso si trovi. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 23

Ubiquitous e Pervasive Computing I dispositivi hanno la capacità di ottenere informazioni dall ambiente in cui essi sono inseriti e di adattare il loro funzionamento (comportamento) selezionando differenti modalità di elaborazione. Nell ubiquitous computing si ha una combinazione di grande mobilità e elevata integrazione nell ambiente. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 24

Ubiquitous e Pervasive Computing Ogni dispositivo, mentre si muove con l utente può costruire modelli incrementali degli ambienti visitati e configurare i suoi servizi in maniera opportuna. D altra parte, il software puo adattarsi ai dispositivi che di volta in volta si rendono disponibili. Griglie e Sistemi Ubiqui - D. Talia - UNICAL 25

Griglie Computazionali e Sistemi Ubiqui Scenario Futuro (prossimo) Integrazione tra sistemi Grid e sistemi di elaborazione Ubiqui UBIQUITOUS AND PERVASIVE GRID Griglie e Sistemi Ubiqui - D. Talia - UNICAL 26