SERVERLESS COMPUTING FOR IOT (ENGLISH)

Vittorio SCARANO SERVERLESS COMPUTING FOR IOT (ENGLISH)

0522500120
DIPARTIMENTO DI INFORMATICA
EQF7
COMPUTER SCIENCE
2018/2019



OBBLIGATORIO
YEAR OF COURSE 1
YEAR OF DIDACTIC SYSTEM 2016
PRIMO SEMESTRE
CFUHOURSACTIVITY
945LESSONS
Objectives
PRINCIPLES OF CLOUD COMPUTING. ARCHITECTURES, SERVICE MODELS AND MAIN PLATFORMS (AMAZON, AZURE, GOOGLE, ETC.). SERVERLESS COMPUTING ON THE CLOUD: PRINCIPLES AND ARCHITECTURES. INTRODUCTION TO THE INTERNET OF THINGS. IOT ARCHITECTURES AND PROTOCOLS. AMAZON WEB SERVICE IOT PLATFORM.
Prerequisites
THE STUDENT MUST HAVE ACQUIRED KNOWLEDGE ON THE ARCHITECTURE OF NETWORKS AND TCP / IP PROTOCOLS AND CLIENT/SERVER PROGRAMMING. THE STUDENT MUST ALSO HAVE A SIGNIFICANT PROGRAMMING EXPERIENCE IN JAVA AND C AND OPERATING SYSTEMS, AND MUST BE ABLE TO USE PROFICUOSULY AN INTEGRATED DEVELOPMENT ENVIRONMENT.
Contents
INTRODUCTION TO CLOUD COMPUTING
•SCALABLE COMPUTING
•ENABLING TECHNOLOGIES
•SYSTEM MODELS
•SOFTWARE ENVIRONMENTS
•SERVICE MODELS: IAAS, PAAS, SAAS

INTRODUCTION TO INTERNET OF THINGS
•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:
•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
•AWS IOT COMPONENTS
•HOW TO ACCESS
•DESIGN AND DEVELOPMENT OF SEVERAL SIMPLE APPLICATIONS BASED ON IOT/EMULATORS

Teaching Methods
THE COURSE CONSISTS OF TWO PARTS. THE FIRST PART IS FOUNDATIONA, DEALING WITH THE PRINCIPLES OF CLOUD COMPUTING AND OF INTERNET OF THINGS AND WHERE SERVERLESS COMPUTING IS INTRODUCED. A SECOND PART OF THE COURSE IS MORE PRACTICAL AND WILL CONSISTS IN USING AMAZON WEB SERVICE IOT PLATFORM

Verification of learning
SIX EXAM SESSIONS DURING THE WHOLE ACADEMIC YEAR, IN ADDITION TO TWO SPECIAL ONES RESERVED TO STUDENTS WHO LACK A FEW EXAMS FOR THEIR DEGREE. EACH SESSION IS PROVIDED WITH A PROJECT TEST (THAT MUST BE COMPLETED WITHIN A MONTH) AND AN ORAL TEST. THE RESULTING MARK IS CALCULATED USING A WEIGHTED AVERAGE OF THE TWO TEST MARKS.
Texts
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

OTHER TEXTBOOKS
“THE INTERNET OF THINGS IN THE CLOUD: A MIDDLEWARE PERSPECTIVE”. H. ZHOU. CRC PRESS.

More Information
INFORMATION ABOUT EACH CLASS AND EAMPLES DISCUSSED DURING THE COURSE ARE AVAILABLE ON THE FACULTY LEARNING PLATFORM, WITH TRACES OF EXAMS AND OTHER SUPPORTING MATERIAL (PROGRAMMING MANUALS, TUTORIALS, READING MATERIAL)
HTTP://ELEARNING.INFORMATICA.UNISA.IT/EL-PLATFORM
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-10-21]