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à
  1. Accesso ai dati
  2. Cluster, griglie e mesh
  3. Servizi cloud
  4. Infrastruttura come servizio (elasticità delle risorse, API della piattaforma, software come servizio, sicurezza, gestione dei costi)
  5. Virtualizzazione
  6. Gestione delle risorse condivise
  7. Migrazione dei processi
  8. Archiviazione dei dati basata su cloud
  9. Accesso condiviso a archivi di dati debolmente coerenti
  10. Sincronizzazione dei dati
  11. Partizionamento dei dati
  12. Sistemi di file distribuiti
  13. Replica

Virtualizzazione e isolamento

  1. Razionale per protezione e prestazioni prevedibili
  2. Livelli di riferimento indiretto
  3. Metodi per l'implementazione di memoria virtuale e macchine virtuali

Affidabilità tramite ridondanza

  1. Distinzione tra bug e difetti
  2. Ridondanza tramite check and retry
  3. Ridondanza tramite codifica ridondante (codici di correzione degli errori, CRC, FEC)
  4. Duplicazione / mirroring / repliche
  5. Altri approcci alla fault tolerance e alla disponibilità

Sicurezza e protezione

  1. Separazione politica / meccanismo
  2. Backup

Architettura parallela

  1. Processori multicore
  2. Memoria condivisa e distribuita
  3. Multiprocessing simmetrico (SMP)
  4. 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

Testi di Riferimento

  • Libro di testo

Date Esami A.A. 2018/2019

  • 1a sessione
  • 2a sessione
  • 3a sessione
  • 4a sessione

Regole di esame:

Risultati Esame

  • N/A