Tags:
create new tag
view all tags

Sistemi distribuiti

Docente: Alessandro Mei

Avvisi

Obiettivi

In questo corso tratteremo alcune delle idee fondamentali usate per costruire i moderni sistemi distribuiti. Vedremo anche alcune tecniche che saranno usate nei sistemi futuri, almeno crediamo. Ci occuperemo dei fondamenti: problemi, protocolli, algoritmi e limiti insormontabili. Vedremo, anche nei dettagli, le idee usate nella costruzione dei sistemi peer-to-peer. Non ci occuperemo di CORBA, RMI, HTTP, RPC, eccetera (ci sono altri ottimi corsi per questo). Alcuni degli argomenti sono in qualche modo classici, li troveremo nei libri. Molti altri in articoli scientifici.

Prerequisiti

Quello che mi aspetto Ŕ che abbiate nel vostro background i concetti fondamentali dei sistemi operativi, come dovrebbe avere qualsiasi laureato triennale in Informatica o Ingegneria Informatica. Non c'e' nessuna propedeuticitÓ formale.

Orario delle lezioni

giorno ore aula
martedý 12.00-13.30 aula Alfa
venerdý 08.30-10.00 aula Alfa

Esame

L'esame consiste in una prova scritta a metÓ corso e una a fine corso.

Attenzione! C'Ŕ stato un imprevisto con l'organizzazione di un importante convegno in cui il dipartimento Ŕ coinvolto. La consequenza Ŕ che nella settimana dal 19 al 23 aprile non ci sarÓ lezione (tutte le aule in via Salaria sono occupate dal convegno!), che la settimana seguente non ci saranno esoneri ma lezione, e che il nostro esonero Ŕ stato spostato a martedý 20 aprile ore 12.00, aula alfa.

Primo Esonero

L'esonero si terrÓ martedý 20 aprile ore 12.00, aula alfa. Preparatevi studiando la teoria e facendo tutti gli esercizi del diario delle lezioni. Ricordatevi delle seguenti cose importanti:

  1. Ŕ obbligatorio prenotarsi su Infostud all'appello estivo degli esoneri entro il 19 aprile;
  2. all'esonero non Ŕ possibile portare libri o appunti.

Secondo Esonero

L'esonero si terrÓ martedý 8 giugno ore 12.00, aula alfa.

Programma

  1. Un modello di computazione distibuita; stati globali e ordinamento degli eventi;
  2. Logical time;
  3. Snapshot distribuito;
  4. Mutua esclusione;
  5. Detection of non-stable predicates;
  6. Distributed commit;
  7. Consensus;
  8. Failure detectors;

Diario delle lezioni, articoli e dispense.

Libro

Ajay D. Kshemkalyani and Mukesh Singhal. Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press, 2008. ISBN-13 978-0-521-87634-6.

Appelli

Il modo privilegiato per passare questo esame Ŕ grazie ai due esoneri, quello intermedio e quello finale. Faremo il secondo esonero nella prima parte di giugno. Chi passa gli esoneri non deve fare l'orale. Tutti gli altri appelli dell'anno avranno l'orale obbligatorio.

Risultati 2009-10

Risultati finali 2009-10.

Appuntamento per la verbalizzazione (chi vuole fare l'orale in questo appuntamento lo pu˛ fare ma me lo deve dire prima) il giorno 7 luglio, ore 15, aula Seminari. Chi deve verbalizzare prima per motivi importanti (tipo laurea a luglio) pu˛ prendere un appuntamento separato. Considerate che nelle due settimane dal 21 giugno al 2 luglio sono presente solo venerdý 25 giugno. Attenzione! Dalle 14 alle 15.30 il Direttore ha convocato una riunione urgente e importante dei docenti del Dipartimento in aula Seminari! Di conseguenza il nostro appuntamento Ŕ spostato alle 15.30 (anche se la mia esperienza mi dice che ci potrebbe essere un piccolo ritardo ulteriore.)

FAQ

Ehi! Non trovo Sistemi distribuiti nell'orario di quest'anno! Non si fa? Dov'Ŕ finito Alessandro Mei?

Risposta: No, non si fa, ma si farÓ regolarmente il prossimo anno. Alessandro Mei, nel frattempo, Ŕ professore ospite alla University of California San Diego. Ma con il cuore Ŕ sempre tra voi e risponde regolarmente (beh, quasi regolarmente) alle email al vecchio indirizzo.

Dove posso trovare il libro di testo?

Risposta: In biblioteca c'e' una copia del libro. L'ho tenuto in prestito per un po' (circa due anni), ma adesso Ŕ di nuovo in biblioteca.

Sono uno studente lavoratore, posso ugualmente fare gli esoneri?

Risposta: Si. Mi raccomando, si tenga aggiornato su questo sito soprattutto con il diario delle lezioni.

Non ho fatto il primo esonero. (Oppure, ho preso un voto molto insufficiente al primo esonero.) Posso fare il secondo?

Risposta: Si. Possiamo recuperare il primo esonero con un orale.

Edit | Attach | Watch | Print version | History: r53 < r52 < r51 < r50 < r49 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r53 - 2011-10-25 - AlessandroMei






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback