Corso di SISTEMI DISTRIBUITI

 

Progetti didattici e Seminari

E' previsto lo svolgimento di progetti didattici oppure, in alternativa, seminari brevi su argomenti attinenti al corso. I progetti dovranno essere comunicati entro la fine del corso e consegnati prima della prova orale, mentre i seminari dovranno essere comunicati al più presto e svolti entro la fine del corso.

Progetti

I progetti potranno essere realizzati in RMI o altri strumenti presentati durante le esercitazioni. Nel caso di RMI, si potranno usare i meccanismi di calcolo generico presentati durante le esercitazioni oppure si potrà sviluppare il codice ex-novo secondo meccanismi nativi dell'ambiente.

Argomenti da proporre per i progetti comprendono gli algoritmi e i sistemi distribuiti presentati durante il corso, come ad esempio clock logici, file system distribuito, algoritmi di elezione, terminazione distribuita, security distribuita, fault tolerance, ecc. I gruppi possono proporre altri algoritmi o sistemi che potranno essere realizzati nei progetti dopo l'approvazione da parte del docente.

Seminari

I seminari dovranno riguardare un argomento trattato o solo accennato durante il corso che gli studenti potranno proporre e sul quale è necessaria l'approvazione del docente. Gli studenti potranno usare la Reading List del libro di testo o altre fonti per identificare e reperire articoli, saggi o altro materiale scientifico utile alla preparazione del seminario. Alcuni temi da considerare sono, ad esempio, la migrazione dei processi, gli agenti, lo stato globale, gli algoritmi di sincronizzazione, i Web services, Jini, i sistemi P2P, la security distribuita, etc.

 

Home Page del Corso