CLOUD COMPUTING AND DISTRIBUTED SYSTEMS
- Anno accademico
- 2026/2027 Programmi anni precedenti
- Titolo corso in inglese
- CLOUD COMPUTING AND DISTRIBUTED SYSTEMS
- Codice insegnamento
- CM0468 (AF:733799 AR:436288)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6
- Livello laurea
- Laurea magistrale (DM270)
- Settore scientifico disciplinare
- INFO-01/A
- Periodo
- II Semestre
- Anno corso
- 1
- Sede
- VENEZIA
Inquadramento dell'insegnamento nel percorso del corso di studio
Progetto, architetture e tecnologie.
Applicazioni cloud, qualità del servizio e sicurezza.
Comunicazione tra processi, invocazione remota e chiamata di procedura remota.
Algoritmi per la sincronizzazione, coordinamento, condivisione dei dati, allocazione delle risorse, consistenza, tolleranza ai guasti.
Replicazione, consistenza e controllo della concorrenza in sistemi transazionali.
Dettagli di progettazione
Risultati di apprendimento attesi
Conoscenza delle architetture, tecnologie e servizi in cloud computing.
Conoscenza di paradigmi di comunicazione e algoritmi di sincronizzazione, cooperazione e gestione della concorrenza in sistemi distribuiti.
Prerequisiti
Contenuti
Comunicazione interprocesso, Invocazione remota, Comunicazione indiretta, Supporto del sistema operativo
Sistemi di file distribuiti, Servizi di denominazione
Tempo e stati globali, Coordinamento e accordo
Transazioni e controllo della concorrenza, Transazioni distribuite, Replicazione
Calcolo mobile e ubiquitario, Sistemi multimediali distribuiti,
Testi di riferimento
G. Coulouris, J. Dollimore and T. Kindberg, "Distributed Systems: concepts and design", 5th edition, Addison Wesley Masson, 2012.
Altri testi di riferimento
M.van Steen, A.S.Tanenbaum, DistributedSystems: Principles and Paradigms, 4rd edition, 2023
Modalità di verifica dell'apprendimento
Le prove consistono in un insieme di domande teoriche a risposta aperta e/o a scelta multipla, finalizzate a valutare la padronanza dello studente rispetto ai vari argomenti trattati nel corso, alla terminologia tecnica specifica e ai concetti fondamentali di progettazione delle reti di calcolatori, oppure in alcuni esercizi specifici sugli argomenti del corso al fine di valutare le competenze acquisite.
Modalità di esame
Il/la docente ha il dovere di vigilare affinché siano rispettate le regole di autenticità e originalità delle prove d'esame. Di conseguenza, nei casi in cui vi sia il sospetto di un comportamento irregolare, l'esame può prevedere un ulteriore approfondimento, contestuale alla prova d'esame, che potrà essere realizzato anche in modalità differente rispetto alle modalità sopra riportate.
Graduazione dei voti
2. punteggi nella fascia 23-26 verranno attribuiti nel caso di risposte alla prova scritta e orale che indichino una discreta conoscenza e comprensione delle tematiche affrontate nel corso; discreta capacità di elaborare soluzioni autonome e applicazione dei metodi studiati; discreta abilità nella esposizione dei metodi e soluzioni e capacità di creare connessioni fra argomenti studiati.
3. punteggi nella fascia 27-30 verranno attribuiti nel caso di risposte alla prova scritta e orale che indichino una buona o ottima conoscenza e comprensione delle tematiche affrontate nel corso; buona o ottima capacità di elaborare soluzioni autonome e applicazione dei metodi studiati; buona o ottima abilità nella esposizione dei metodi e soluzioni e capacità di creare connessioni fra argomenti studiati.
4. la lode verrà attribuita solo in presenza di dimostrazione di ottima conoscenza, capacità di comprensione con riferimento al programma, ottima capacità di collegare argomenti e illustrare con ottime abilità comunicative.