I. Introduzione al calcolo distribuito
II. Tassonomia di Flynn, paradigmi di memoria, threads, scheduling, messaggi
III. Paradigmi di passaggio di messaggi e Message Passing Interface
IV. Paradigmi di Shared Memory e Open MultiProcessing
V. Distributed Big Data Analysis e paradigmi di calcolo shared nothing
VI. MapReduce, file system distribuito, Hadoop e MrJob (python)
VII. Soluzioni cloudoriented per il calcolo distribuito
VIII. OpenStack
LABORATORIO | ||
Argomenti | Riferimenti testi | |
1 | Sistemi distribuiti in ambito HPC | G. Coulouris et al.: Distributed Systems, Pearson (2013) |
2 | Message Passing Interface | Gropp et al.: Using MPI, MIT press (2014) |
3 | OpenMP | B. Chapman, G. Jost: Using OpenMP, MIT press (2007) |
4 | Hadoop | T. White: Hadoop: the definitive guide, O’Reilly (2015) |
5 | OpenStack | T. Fifield et al.: OpenStack Operations Guide, O’Reilly (2016) |