elenco   
        corso   

Complementi di Calcolo Parallelo e distribuito

Codice: AA279Crediti: 6Semestre: 2Sigla: CCP 
 
Settore disciplinare: INF/01 - Informatica

Docente

Marco Danelutto   marcod@di.unipi.it  Stanza 364  Tel. 0502212742

Prerequisiti

Il corso assume come prerequisiti:

Obiettivi di apprendimento

Obiettivo principale del corso è introdurre tecniche di programmazione parallela e distribuita mediante strumenti ed ambienti di sviluppo basati sul concetto di servizio e/o di componente.
Il corso prevede una parte di lezioni classiche e una parte di esercitazioni assistite.

Conoscenze. Al termine del corso, lo studente acquisisce le capacità necessarie per la realizzazione (o la partecipazione a realizzazione) di applicazioni efficienti secondo il paradigma a servizi e quello a componenti.

Descrizione

Il corso introduce i concetti di programmazione di sistemi distribuiti e paralleli basati sui concetti di servizi e di componenti.
In particolare, nella prima parte del corso verranno affrontati gli aspetti teorici relativi a servizi e componenti così come gli eventuali aspetti teorici più generali relativi alla programmazione di sistemi distribuiti e paralleli non risultanti dai corsi fondamentali.
Nella seconda parte del corso, verranno introdotti alcuni ambienti di programmazione che supportano il concetto di servizio e/o componente e verranno svolti e/o assegnati esercizi di programmazione che coprono casi d'uso significativi.
Nella parte finale del corso verranno trattati aspetti avanzati relativi alla programmazione distribuita/parallela con servizi e/o componenti, quali quelli della sicurezza, fault tolerance e ottimizzazione delle prestazioni.

English Description

The course introduces the concepts related to distribute and parallel system programming according to the service and components technologies.
In the first part of the course, the theoretical aspects relative to service and component based programming models will be covered as well as those general aspects relative to parallel and distributed programming not covered in fundamental curses.
In the second part of the course, some service and component based programming environments will be introduced and used to implement typical (small size) use cases.
Eventually, advanced aspects related to service or component based programming models will be introduced, such as those concerning security, fault tolerance or performance optimization.

Programma

Il programma dettagliato del corso sarà disponibile entro la fine del primo semestre AA 08-09.
     

Bibliografia

I riferimenti bibliografici saranno disponibili prima dell'inizio del corso.

Modalità di esame

Il corso prevede un progetto, da svolgere preferibilmente in modo individuale, e una discussione del progetto con il docente e/o con gli studenti che hanno seguito il corso nello stesso anno accademico (presentazione tipo seminario del progetto).


Ulteriore pagina web del corso: http://cotognata.di.unipi.it/~marcodanelutto/wiki/doku.php?id=cccp


home


email