This is an old revision of the document!
Fondamenti di Cloud Computing
News
- Inserisci qui la data: Inserisci qui il testo
Informazioni Generali
Docente:
- Gian Paolo Gentili
Orario delle Lezioni:
- Martedì 11-13 - Polo Lodovici
- Mercoledì 16-18 - Polo Lodovici
Ricevimento studenti:
- Al termine delle lezioni o previo appuntamento e-mail
Obiettivi del Corso
- Conoscere i fondamenti del cloud computing.
- Comprendere l'importanza dell'elasticità e della gestione delle risorse nel cloud computing.
- Conoscere le strategie per sincronizzare una vista comune dei dati condivisi attraverso un insieme di dispositivi.
- Spiegare i vantaggi e gli svantaggi dell'utilizzo dell'infrastruttura virtualizzata.
- Comprendere la distribuzione di un'applicazione che utilizza l'infrastruttura cloud per l'elaborazione e / o le risorse di dati.
- Conoscere come partizionare opportunamente un'applicazione tra un client e le risorse.
- Conoscere perché è importante isolare e proteggere l'esecuzione di singoli programmi e ambienti che condividono risorse sottostanti comuni.
Contenuti del Corso
- Cloud computing
- Calcolo su scala Internet
- Partizionamento delle attività
- Accesso ai dati
- Cluster, griglie e mesh
- Servizi cloud
- Infrastruttura come servizio (elasticità delle risorse, API della piattaforma, software come servizio, sicurezza, gestione dei costi)
- Virtualizzazione
- Gestione delle risorse condivise
- Migrazione dei processi
- Archiviazione dei dati basata su cloud
- Accesso condiviso a archivi di dati debolmente coerenti
- Sincronizzazione dei dati
- Partizionamento dei dati
- Sistemi di file distribuiti
- Replica
- Virtualizzazione e isolamento
- Razionale per protezione e prestazioni prevedibili
- Livelli di riferimento indiretto
- Metodi per l'implementazione di memoria virtuale e macchine virtuali
- Affidabilità tramite ridondanza
- Distinzione tra bug e difetti
- Ridondanza tramite check and retry
- Ridondanza tramite codifica ridondante (codici di correzione degli errori, CRC, FEC)
- Duplicazione / mirroring / repliche
- Altri approcci alla fault tolerance e alla disponibilità
- Sicurezza e protezione
- Separazione politica / meccanismo
- Backup
- Architettura parallela
- Processori multicore
- Memoria condivisa e distribuita
- Multiprocessing simmetrico (SMP)
- SIMD, elaborazione vettoriale
TUTOR DIDATTICO:
Sono disponibili i link per seguire le lezioni tramite WEBEX scaricare il pdf per ulteriori informazioni:
Materiale
Slide del Corso
- Il materiale del corso è disponibilequi
Testi di Riferimento
- Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, Zaigham Mahmood, Ricardo Puttini, Pearson India (2014), ISBN-13: 978-9332535923
Esami
Date Esami A.A. 2018/2019
- Consultare ESSE3
Chi non si iscrive all'esame su esse3 NON sostiene l'appello! Di norma le iscrizioni chiudono 2 giorni prima dell'esame. Nei due giorni di chiusura è comunque possibile mandare una mail ai docenti per essere registrati. Questo perchè le registrazioni su carta il giorno dell'esame generano solo confusione.
Regole di esame:
L'esame di tutto il corso è composto da ……. TBD …….
Si avvisa che non saranno più corretti compiti che non riportano scritto il nome in maniera leggibile (ossia in semplice stampatello maiuscolo). Nè compiti del tutto o in parte scritti a matita!
Risultati Esame
- I risultati di ogni singolo esame sono disponibili qui.