2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Sistemi distribuiti
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 8 Università MILANO-BICOCCA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

8 cfu così ripartiti nelle aree:

  • 8 CFU nell'area H - Computazione su rete

Sillabo dell'insegnamento

  • H - Computazione su rete
    • * FCD - Fondamenti del Calcolo Distribuito
      Concetti fondamentali: definizioni e proprietà caratteristiche; modelli client-server e peer-to-peer; Architetture software (layers vs tiers);nomi, identificatori e indirizzi (URI e DNS);
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Modelli di comunicazione a chiamata di procedura remota e a messaggi (RPC/RMI e Socket); Modelli di comunicazione transienti e persistenti, push e pull.
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Applicazioni Web: Il protocollo HTTP;Java servlet/JSP, Pattern MVC.
    • * PT - Protocolli
      Rich Interface Applications (AJAX); Formato dei dati (XML, JSON, RDF/Linked Data);Web services (RESTfull e WSDL/SOAP) e Web API, annotazioni semantiche (cenni).
    • * FCD - Fondamenti del Calcolo Distribuito
      Programmazione Concorrente: modelli a memoria condivisa e scambio messaggi; modellazione con automi a stati finiti.
    • * FCD - Fondamenti del Calcolo Distribuito
      Mutua esclusione e coordinamento; blocco individuale (starvation) e stallo (deadlock); programmazione multi-thread in Java.
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Approfondimenti: applicazioni di mashup e Web 2.0.
    • SRM - Sistemi operativi di Rete e Middleware per la programmazione di rete
      Virtualizzazione (cenni), cloud computing e cloud storage; Algoritmi distribuiti (ordinamento dei messaggi, replica, gestione dei guasti).

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali