This is an old revision of the document!


Fondamenti di Cloud Computing


  • Inserisci qui la data: Inserisci qui il testo

Docente:

Orario delle Lezioni:

  • Martedì 11-13 - Polo Lodovici
  • Mercoledì 16-18 - Polo Lodovici

Ricevimento studenti:

  • Al termine delle lezioni o previo appuntamento e-mail

  • 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.

  • 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:

Scaricare PDF

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

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.