UNIVERSITA' DELLA CALABRIA

Facoltà di Ingegneria

A.A. 2009-2010

 

 

GRIGLIE E SISTEMI DI ELABORAZIONE UBIQUI

Docente: Domenico Talia

wwwinfo.deis.unical.it/~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

1. Introduzione alle Griglie Computazionali

·         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.

2. 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.

 

Esercitazioni (Ing. Eugenio Cesario)

·         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.


DEIS-Area Informatica