Facoltà di Ingegneria A.A.
2009-2010 |
GRIGLIE E
SISTEMI DI ELABORAZIONE UBIQUI
Docente: Domenico Talia email: talia@deis.unical.it |
OBIETTIVI E ORGANIZZAZIONE DEL CORSO
Il corso presenta i concetti che stanno alla base delle
griglie computazionali e dei sistemi di elaborazione ubiqui
e pervasivi. L'obiettivo del corso è discutere i modelli e i sistemi di
elaborazione e comunicazione in due aree molto innovative dell’informatica
distribuita che trovano dei punti di contatto molto promettenti. In
particolare, il corso:
·
Introduce i concetti e le
architetture di Grid Computing.
·
Discute le tecnologie e i
modelli di Web Service e Grid Service.
·
Presenta ambienti e strumenti
per lo sviluppo di applicazioni su griglie computazionali.
·
Analizza ambienti operativi, modelli
e strumenti per sistemi ubiqui e pervasivi.
·
Studia applicazioni distribuite
su griglie e su sistemi ubiqui.
Il corso prevede esercitazioni in aula e in laboratorio
per la sperimentazione dell'uso del toolkit Globus
per applicazioni di griglia.
CONTENUTI DEL CORSO
·
Introduzione
e definizioni.
·
La
architettura delle Grid
·
Il Globus Toolkit (GT2 e GT4) e altri sistemi di Grid computing (Condor, gLite)
·
SOA, Web Services e Grid Services
·
Open Grid Services Architecture e WSRF
·
Security, Resource Management, Information Services,
Data Management.
·
Il Globus Toolkit v. 4 (GT4): architettura e servizi.
·
Introduzione
al Cloud computing.
·
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.
·
Componenti
principali di Globus Toolkit v.4 (GT4).
·
Servizi di
GT4 per la sicurezza, resource management, data
management e info service.
·
Programmazione
lato client con GT4.
TESTI DI
RIFERIMENTO
·
I.
Foster, C. Kesselman, The Grid, 2nd ed. Morgan
Kaufmann, 2004.
·
F.
Berman, G. Fox, T. Hey, Grid Computing, Wiley, 2003.
·
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.
ALTRI TESTI (Disponibili in rete)
·
Grid Services Programming, IBM RedBooks,
2005.
·
Sotomayor,
B, The Globus Toolkit 4 Programming Tutorial, 2005.
Orario del Corso:
Lezioni: Martedi
ore 830-10:30, aula I1 - Mercoledi ore
10:30-12:30, aula I1
Esercitazioni: Giovedi ore 8:30-10:30, aula DS7
Materiale didattico
I lucidi delle lezioni e delle esercitazioni (in formato
PDF) sono disponibili QUI.
Esame
L'esame consiste in un progetto didattico ed una prova
orale.
Nella prova orale verranno discussi i vari argomenti del
corso nonché lo svolgimento del progetto.
Il docente riceve il Martedì, dalle ore 17.30 alle 19.30, nel suo studio al terzo
piano del DEIS, cubo 41/C.
L’esercitatore riceve il Giovedi, dalle ore 15.30 alle 17.30,
nel suo studio al primo piano del DEIS, cubo 41/C.