SISTEMI DISTRIBUITI 1 E LABORATORIO

9 CFU - 2° semestre

Docenti titolari dell'insegnamento

EMILIANO ALESSIO TRAMONTANA - Modulo SISTEMI DISTRIBUITI 1 - INF/01 - 6 CFU
CHRISTIAN NAPOLI - Modulo LABORATORIO - INF/01 - 3 CFU


Obiettivi formativi


Prerequisiti richiesti



Frequenza lezioni



Contenuti del corso



Testi di riferimento


Altro materiale didattico



Programmazione del corso

SISTEMI DISTRIBUITI 1
 *ArgomentiRiferimenti testi
1*Design pattern Proxy e Broker
2*Design pattern Remote Facade, Data Transfer Object, Session State, Serialized LOB
3*Design pattern per la sicurezza dei sistemi distribuiti
4*Progettazione del software orientato agli aspetti: identificazione di aspetti, costrutti del linguaggio AspectJ
5*Refactoring ad aspetti. Crosscutting statico e dinamico
6*Design pattern ad aspetti: Adapter, Participant e Sincronizzazione
7*Progettazione con Map Reduce in Java
8*Parallelismo con Java 8: espressioni lambda, Stream
9*Progettazione con callback, Java chiamate asincrone
10*Reactive programming: design pattern Circuit Breaker, Bulkheads 
11*Middleware orientato ai messaggi: RabbitMQ 
12*Test con JUnit 
LABORATORIO
 *ArgomentiRiferimenti testi
1*Sistemi distribuiti in ambito HPCG. Coulouris et al.: Distributed Systems, Pearson (2013) 
2*Message Passing Interface Gropp et al.: Using MPI, MIT press (2014) 
3*OpenMPB. Chapman, G. Jost: Using OpenMP, MIT press (2007)  
4*Paradigmi ibridi per l'HPCG. Hager, G. Wellein: Introduction to High Performance Computing for Scientists and Engineers, CRC Press (2010) 
5*Hadoop mapreduceT. White: Hadoop: the definitive guide, O’Reilly (2015) 
* Conoscenze minime irrinunciabili per il superamento dell'esame.

N.B. La conoscenza degli argomenti contrassegnati con l'asterisco è condizione necessaria ma non sufficiente per il superamento dell'esame. Rispondere in maniera sufficiente o anche più che sufficiente alle domande su tali argomenti non assicura, pertanto, il superamento dell'esame.


Verifica dell'apprendimento


MODALITÀ DI VERIFICA DELL'APPRENDIMENTO

PROVE IN ITINERE

PROVE DI FINE CORSO

ESEMPI DI DOMANDE E/O ESERCIZI FREQUENTI



Apri in formato Pdf English version