Vittorio SCARANO | SERVERLESS COMPUTING FOR IOT
Vittorio SCARANO SERVERLESS COMPUTING FOR IOT
cod. 0522500120
SERVERLESS COMPUTING FOR IOT
0522500120 | |
DIPARTIMENTO DI INFORMATICA | |
CORSO DI LAUREA MAGISTRALE | |
INFORMATICA | |
2024/2025 |
ANNO CORSO 1 | |
ANNO ORDINAMENTO 2016 | |
SECONDO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
INF/01 | 9 | 45 | LEZIONE |
Obiettivi | |
---|---|
OBIETTIVO GENERALE L’OBIETTIVO FORMATIVO DELL’INSEGNAMENTO È PRESENTARE I CONCETTI DI BASE DI CLOUD COMPUTING, CON I MODELLI DI SERVIZIO IAAS, PAAS, SAAS, FOCALIZZANDOSI POI SUL SERVERLESS COMPUTING E SULLA MODALITÀ FAAS (FUNCTION AS A SERVICE). IN QUESTA MODALITÀ IL PROGETTISTA SCRIVE LE FUNZIONI DA ESEGUIRE SULLA PIATTAFORMA CLOUD SENZA ALCUN SERVER DA INSTALLARE, MA LASCIANDO ALLA PIATTAFORMA CLOUD IL COMPITO DELLA ESECUZIONE E DELLA AUTOMATICA SCALABILITÀ. IL MODELLO DI SERVIZIO DEL SERVERLESS COMPUTING È PARTICOLARMENTE ADATTO ALLA GESTIONE DELLE APPLICAZIONI BASATE SU RETI DI SENSORI IOT, PROGRAMMANDO DIRETTAMENTE LE FUNZIONI CHE VENGONO CHIAMATE DA EVENTI SCATENATI DAI MESSAGGI INVIATI DAI SENSORI. CONOSCENZA E CAPACITÀ DI COMPRENSIONE -CLOUD COMPUTING: MOTIVAZIONI E MODELLI DI SERVIZIO (IAAS, PAAS, SAAS). IL SERVERLESS COMPUTING: MOTIVAZIONI E FUNZIONAMENTO. PROGETTAZIONE DI SEMPLICI APPLICAZIONI SERVERLESS BASATE SU DIVERSI LINGUAGGI TRAMITE AMAZON LAMBDA FUNCTIONS. IOT PROGRAMMING SU CLOUD. L’AMBIENTE AWS IOT. LA PROGRAMMAZIONE SU EDGE TRAMITE AWS GREENGRASS. CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE -REALIZZAZIONE DI SEMPLICI APPLICAZIONI IT SU SIMULATORI E APPARECCHIATURE DEDICATE IOT, SU AWS IOT. PROGRAMMAZIONE DI DISPOSITIVI EDGE TRAMITE AWS GREENGRASS |
Prerequisiti | |
---|---|
LO STUDENTE DEVE AVERE ACQUISITO CONOSCENZE SULL’ARCHITETTURA DELLE RETI E SUI PROTOCOLLI TCP/IP E SULLA PROGRAMMAZIONE CLIENT/SERVER. LO STUDENTE DEVE AVERE ANCHE UNA SIGNIFICATIVA ESPERIENZA DI PROGRAMMAZIONE IN JAVA E C, E SISTEMI OPERATIVI E DEVE SAPERE USARE IN MANIERA ESPERTA UN INTEGRATED DEVELOPMENT |
Contenuti | |
---|---|
(PER OGNI ARGOMENTO SONO INDICATE LE ORE DI LEZIONE FRONTALE (F) E DI LABORATORIO (L)) INTRODUCTION TO CLOUD COMPUTING 12F •SCALABLE COMPUTING •ENABLING TECHNOLOGIES •SYSTEM MODELS •SOFTWARE ENVIRONMENTS •SERVICE MODELS: IAAS, PAAS, SAAS INTRODUCTION TO INTERNET OF THINGS 12F •MOTIVATIONS TO INTERNET OF THINGS (AN OVERVIEW) •DEFINITION OF IOT •IOT ARCHITECTURES •RESOURCE MANAGAMENT IN IOT •IOT DATA MANAGEMENT AND THE CLOUD/FOG COMPUTING •IOT PROTOCOLS, APPLICATIONS, SECURITY AND PRIVACY SERVERLESS COMPUTING: 8F •DEFINITION AND NEW SERVICE MODEL FAAS •BENEFITS AND USE CASES •LIMITS •MAIN PLATFORMS (AWS LAMBDA, AZURE FUNCTIONS, GOOGLE CLOUD) •TRIGGERS/EVENTS •DEVELOPMENT TOOLS •AMAZON WEB SERVICES: ARCHITECTURE AMAZON WEB SERVICE IOT PLATFORM AND LOCAL PLATFORMS 8F+8L •AWS IOT COMPONENTS •HOW TO ACCESS •DESIGN AND DEVELOPMENT OF SEVERAL SIMPLE APPLICATIONS BASED ON IOT/EMULATORS AND LOCAL PLATFORMS |
Metodi Didattici | |
---|---|
IL CORSO COMPRENDE DUE PARTI. UNA PRIMA PARTE DI BASE (8 CFU 40 ORE) IN CUI VENGONO SPIEGATI I PRINCIPI DEL CLOUD COMPUTING E DELLA INTERNET OF THINGS E DOVE VIENE INTRODOTTO IL MODELLO DI CALCOLO DETTO SERVERLESS, SU CLOUD. UNA SECONDA PARTE PRATICA (1 CFU 8L) IN CUI SI SVILUPPANO SEMPLICI APPLICAZIONI SU CLOUD UTILIZZANDO AMAZON AWS IOT. |
Verifica dell'apprendimento | |
---|---|
SEI APPELLI DISTRIBUITI NEL CORSO DELL’ANNO ACCADEMICO, OLTRE A TRE APPELLI RISERVATI AGLI STUDENTI FUORI CORSO. PER OGNI APPELLO È PREVISTA UNA PROVA PROGETTUALE (PROGETTO DA COMPLETARE IN UN MESE) ED UNA PROVA ORALE. IL VOTO VIENE CALCOLATO CON UNA MEDIA PESATA DEI VOTI DELLE DUE PROVE SOSTENUTE. |
Testi | |
---|---|
CLOUD COMPUTING INTRODUCTION •DISTRIBUTED AND CLOUD COMPUTING. KAI HWANG, GEOFFREY C. FOX, JACK DONGARRA. MORGAN KAUFMANN INTERNET OF THINGS INTRODUCTION •“INTERNET OF THINGS: PRINCIPLES AND PARADIGMS”. R. BUYYA, A.V. DASTJERDI. ELSEVIER SERVERLESS COMPUTING •BEGINNING SERVERLESS COMPUTING. MADDIE STIGLER. APRESS DEVELOPMENT ON AMAZON WEB SERVICE IOT PLATFORM •AWS IOT DEVELOPER GUIDE. HTTPS://DOCS.AWS.AMAZON.COM/IOT/LATEST/DEVELOPERGUIDE/IOT-DG.PDF ALTRI TESTI: “THE INTERNET OF THINGS IN THE CLOUD: A MIDDLEWARE PERSPECTIVE”. H. ZHOU. CRC PRESS. |
Altre Informazioni | |
---|---|
SONO DISPONIBILI INFORMAZIONI PER OGNI LEZIONE, I CODICI DEGLI ESEMPI DISCUSSI NELLE LEZIONI DI LABORATORIO, TRACCE DI ESAMI E ALTRO MATERIALE DI SUPPORTO (MANUALI DI PROGRAMMAZIONE, TUTORIAL, ARTICOLI A SUPPORTO) SULLA HTTP://ELEARNING.INFORMATICA.UNISA.IT/EL-PLATFORM |
BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2024-11-07]