IoT E SISTEMI DISTRIBUITI

Responsabile didattico: Ivan Scagnetto

Durata: 28 ore

Periodo didattico: primo semestre

Programma

Docente: Ivan Scagnetto

L'obiettivo del corso è fornire allo studente le conoscenze fondamentali relative alla

progettazione ed al funzionamento dei sistemi distribuiti ed in particolare del paradigma

di comunicazione noto come Internet of Things (IoT). In particolare vengono affrontati i

problemi di coordinamento e sincronizzazione fra i vari processi che rappresentano un

sistema distribuito/IoT ai fini di ottenere un comportamento complessivo che, andando oltre

la semplice somma delle parti costituenti, consenta di risolvere un problema complesso.

Vengono inoltre introdotti ed analizzati gli avanzamenti tecnologici che consentono oggi di

avere a disposizione reti di dispositivi, sensori ed attuatori interconnessi, con cui è

possibile scambiare dati ed a cui è altresì possibile inviare comandi di vario genere per

interagire con l'ambiente circostante. L'attenzione si sposta quindi dall'interazione

uomo-macchina all'interazione diretta fra macchine (in inglese Machine to Machine,

abbreviato in M2M), con l'utilizzo di protocolli ed algoritmi appositi, orientati alla

trasmissione ed alla manipolazione efficiente di flussi di dati.

 

Argomenti trattati:

1) Introduzione ai sistemi distribuiti ed all'Ubiquitous Computing.

2) Rassegna delle problematiche principali e delle relative soluzioni nell'ambito dei

sistemi distribuiti (concorrenza, real-time computing, sincronizzazione, problema del

consenso distribuito, gestione degli errori).

3) Internet of Things: fondamenti e tecnologie con cenni ed esempi di sistemi hardware

(sistemi embedded e sensori) e protocolli di comunicazione M2M.

4) Framework per applicazioni IoT.

5) Un caso di studio: acquisizione ed elaborazione in tempo reale di dati nautici per

imbarcazioni a vela.

 

Riferimenti e materiali didattici:

Slide delle lezioni e materiale fornito dal docente.


Elenco corsi 2019/2020