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

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

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

Regole di esame:

Risultati Esame

  • N/A